:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f7f7f6;--color-bg-subtle:#fafafa;--color-surface:#fff;--color-surface-elevated:#fffefbe0;--color-surface-muted:#f7f8fa;--color-ink:#1d1f23;--color-ink-soft:#343840;--color-muted:#666d78;--color-muted-2:#a3a9b3;--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink-soft);--color-text-muted:var(--color-muted);--color-border:#dfe3ea;--color-border-strong:#c8ced8;--color-accent:#24517a;--color-accent-hover:#1e4f9a;--color-accent-muted:#eef5fa;--color-premium-badge-bg:#dbeefa;--color-accent-text:#fff;--color-accent-soft:#eef5fa;--color-danger:#9b2f2f;--color-danger-muted:#fff5f5;--color-focus-ring:#24517a24;--color-success-soft:#eefdf5;--color-warning-soft:#fff8e6;--brand:var(--color-accent);--brand-dark:var(--color-accent-hover);--surface:var(--color-surface);--border:var(--color-border);--muted:var(--color-muted);--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:21px;--font-weight-regular:450;--font-weight-medium:520;--font-weight-semibold:620;--font-weight-bold:700;--line-height-tight:1;--line-height-normal:1.35;--line-height-relaxed:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #1d1f240a;--shadow-sm:0 10px 32px #1d1f2412;--shadow-md:0 22px 70px #1d1f241c;--shadow-lg:0 26px 70px #1113182e;--container-max-width:1160px;--container-padding-desktop:20px;--container-padding-mobile:20px;--header-height-desktop:64px;--header-height-mobile:64px;--transition-fast:.16s var(--ease);--transition-normal:.2s var(--ease);--ring:0 0 0 4px var(--color-focus-ring);--ease:cubic-bezier(.2, .8, .2, 1);background:#f7f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{min-height:100vh;color:var(--color-ink);font-synthesis:none;background:radial-gradient(circle at 82% 8%,#376eff0a,#0000 28%),radial-gradient(circle at 10% 58%,#4682ff08,#0000 30%),linear-gradient(#f9fbff 0%,#f6f9ff 35%,#f9fbfd 100%);margin:0}a{color:var(--color-accent);transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;box-shadow:var(--ring);outline:2px solid #1e5fff8c}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-bottom:1px solid #e4e4e7c7;justify-content:space-between;align-items:center;gap:24px;padding:16px max(24px,50vw - 520px);display:flex;position:sticky;top:0}.brand:hover{text-decoration:none}.nav,.mode-switch{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-menu{position:relative}.account-menu summary{color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";font-size:12px;transition:transform .15s}.account-menu[open] summary:after{transform:rotate(180deg)}.account-menu-list{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #1d1f241f}.account-menu-list a,.account-menu-action{width:100%;color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:650}.account-menu-list a:hover,.account-menu-action:hover{background:var(--color-accent-soft);color:var(--color-ink);text-decoration:none}.main{width:min(calc(var(--container-max-width) + 20px), calc(100% - 32px));margin:var(--space-10) auto 0}.page-shell{background:0 0}.content-container{width:min(calc(var(--container-max-width) + 20px), calc(100% - 32px));margin-inline:auto}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(100%,520px);margin:0 auto;padding:28px;box-shadow:0 10px 30px #0f172a0d}.wide-card{width:min(100%,760px)}.card h1{margin:0 0 10px;font-size:28px}.auth-card h1{text-align:center}.card>p{color:#6b7280;margin-top:0}.form{gap:16px;margin-top:24px;display:grid}.form label,.form-field{gap:7px;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--color-border-strong);width:100%;font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background:#fff;border-radius:9px;padding:11px 12px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--color-accent)}.phone-input{letter-spacing:.01em}.button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--brand-dark);text-decoration:none}.button:disabled{cursor:wait;opacity:.65}.button-secondary{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-ink)}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.button-ghost{border:1px solid var(--color-border);color:var(--color-ink-soft);background:#fff}.button-ghost:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-ink)}.form-message{color:#334155;background:#f1f5f9;border-radius:8px;margin:0;padding:10px 12px}.form-message-error{color:#b91c1c;background:#fef2f2}.form-hint{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.field-error{color:#b42318;font-size:14px;font-weight:500}.project-form-card label:has(.field-error) input:not([type=hidden]){border-color:#d84a4a;box-shadow:0 0 0 3px #d84a4a1a}.project-form-card label:has(.field-error) textarea{border-color:#d84a4a;box-shadow:0 0 0 3px #d84a4a1a}.project-form-card .form-field:has(.field-error) .custom-select-trigger{border-color:#d84a4a;box-shadow:0 0 0 3px #d84a4a1a}.project-form-card .form-field:has(.field-error) .searchable-select-trigger{border-color:#d84a4a;box-shadow:0 0 0 3px #d84a4a1a}.field-error-slot{min-height:20px;display:block}.field-error-slot:empty{visibility:hidden}.muted{color:#6b7280;margin-top:4px;font-size:14px;font-weight:400;display:block}.profile-public-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;margin-top:4px;display:grid}.profile-public-section .muted{max-width:760px;margin-top:10px;line-height:1.45}.profile-public-actions{align-self:end}.choices{border:0;gap:12px;padding:0;display:grid}.choices legend{margin-bottom:14px;font-weight:700}.choices label{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:none;align-items:center;gap:10px;padding:12px;display:flex}.choices input{width:auto}.role-list{gap:14px;margin-top:24px;display:grid}.role-row{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.inline-form{display:inline}.link-button{color:#3157c8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-footer{text-align:center;color:#6b7280;margin-top:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.profile-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;flex:none;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.status-complete{color:#166534;background:#dcfce7}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-header h1{margin:0 0 8px}.page-header p{color:#6b7280;margin:0}.project-list{gap:16px;display:grid}.project-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.project-card h2{margin:0 0 8px;font-size:20px}.project-card p{color:#64748b;margin:0}.project-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-card-heading .status-badge{white-space:nowrap;flex-shrink:0}.project-identity{align-items:center;gap:14px;min-width:0;display:flex}.project-identity>div{min-width:0}.project-identity-large{align-items:flex-start;gap:18px}.project-stat-strip{border:1px solid var(--color-border);background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.project-stat{min-height:24px;color:var(--color-muted);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:560;display:inline-flex;position:relative}.project-stat svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.project-stat:hover{background:var(--color-bg-subtle);color:var(--color-ink)}.project-stat:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--color-border);width:max-content;max-width:190px;color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);background:#fffffff5;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:520;line-height:1.25;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px);box-shadow:0 14px 32px #1d1f241a}.project-stat:hover:after,.project-stat:focus-visible:after{opacity:1;transform:translate(50%)}.project-logo-link{border-radius:14px;flex:none;text-decoration:none;display:inline-flex}.project-logo-link:focus-visible{outline-offset:3px;outline:3px solid #17171729}.project-logo{border:1px solid var(--color-border);color:var(--color-ink);background:linear-gradient(145deg,#fff,#eef0f3);border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden;box-shadow:0 8px 18px #1d1f2414}.project-logo.project-logo-image{box-shadow:none;background:0 0;border-color:#0000}.project-logo img{object-fit:cover;width:100%;height:100%;display:block}.project-logo-small{border-radius:11px;width:40px;height:40px;font-size:17px}.project-logo-medium{width:58px;height:58px;font-size:22px}.project-logo-large{border-radius:20px;width:84px;height:84px;font-size:30px}.project-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.project-meta div,.project-details div{min-width:0}.project-meta dt,.project-details dt{color:#64748b;font-size:13px;font-weight:600}.project-meta dd,.project-details dd{overflow-wrap:anywhere;margin:5px 0 0}.project-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:20px;display:flex}.project-card-actions .sidebar-logout{width:auto}.related-projects{gap:18px;display:grid}.related-projects>h2{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,28px)}.related-projects-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-project-card{border:1px solid var(--color-border);min-width:0;min-height:210px;box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);background:#fffefbd1;border-radius:18px;align-content:space-between;gap:12px;padding:16px;display:grid}.related-project-card:hover{border-color:var(--color-border-strong);background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px #1d1f2412}.related-project-topline{align-items:flex-start;gap:12px;min-width:0;display:flex}.related-project-topline>div{min-width:0}.related-project-card h3{letter-spacing:-.03em;margin:0 0 4px;font-size:17px;line-height:1.16}.related-project-card h3 a{color:inherit;text-decoration:none}.related-project-card h3 a:hover{color:var(--color-ink-soft)}.related-project-card p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.related-project-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.related-project-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.related-project-footer span{color:var(--color-ink);letter-spacing:-.025em;font-size:18px;font-weight:680}.related-project-footer a{color:var(--color-muted);font-size:14px;font-weight:620;text-decoration:none}.related-project-footer a:hover{color:var(--color-ink)}.project-form-card{width:100%;max-width:none}.project-detail-card{width:min(100%,900px)}.app-content>section.card.project-form-card{width:100%;max-width:none;margin-left:0;margin-right:0}.form-grid-money{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) minmax(0,2fr)}.project-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details{gap:18px;margin:24px 0;display:grid}.project-details div{border-bottom:1px solid #eef2f7;padding-bottom:16px}.project-details dd{white-space:pre-wrap}.project-actions-block{gap:12px;margin-top:24px;display:grid}.button-danger{background:#b42318}.rejection-note{color:#991b1b;background:#fef2f2;border-radius:10px;margin:20px 0;padding:14px}.project-status-pending_review{color:#92400e;background:#fef3c7}.project-status-published{color:#166534;background:#dcfce7}.project-status-blocked{color:#991b1b;background:#fee2e2}.conversation-list{gap:12px;margin-top:18px;display:grid}.conversation-item{border:1px solid #e5e7eb;border-radius:10px;padding:16px}.conversation-item p{margin-bottom:8px}.compact-list{gap:12px;margin-top:18px;display:grid}.compact-list-item{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.empty-card{text-align:center}.filter-drawer{border:0}.filter-drawer>summary{display:none}.filter-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffefbeb,#fafafae0);border-radius:20px;display:grid}.filter-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.filter-panel-heading h2{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:15px}.filter-panel-heading p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.filter-panel-heading a{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px;font-weight:760}.filter-panel-heading a:hover{color:var(--color-accent);text-decoration:none}.applied-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applied-filter-chip{color:#315b7f;min-width:0;min-height:30px;transition:border-color .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease);background:#f1f6fc;border:1px solid #d8e2ef;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:12px;font-weight:520;line-height:1.25;text-decoration:none;display:inline-flex}.applied-filter-chip:hover{color:#214d73;background:#e9f2fb;border-color:#c5d6e8;text-decoration:none}.applied-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.applied-filter-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:#315b7f17;border-radius:50%;flex:0 0 18px;place-items:center;font-size:15px;font-weight:450;line-height:1;text-decoration:none;display:inline-grid}.applied-filter-remove:hover{background:#315b7f26;text-decoration:none}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filter-grid label,.filter-grid .form-field{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:780;display:grid}.filter-grid input,.filter-grid select{border-color:var(--color-border);min-height:38px;color:var(--color-ink);background:#fff;border-radius:11px;font-size:14px;font-weight:450;line-height:1.25}.filter-grid input::placeholder{color:var(--color-muted-2)}.filter-actions{align-items:center;gap:var(--space-2);display:flex}.filter-actions .button{border-radius:999px;min-height:40px}.investor-project-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.project-traction{white-space:pre-wrap;margin-top:14px!important}.conversation-form{max-width:680px}.project-contact-card .conversation-form{width:100%;max-width:none}.project-contact-card .conversation-form textarea{resize:none}.project-contact-card .conversation-form .button{width:100%}.conversation-summary{justify-items:start;gap:12px;margin-top:18px;display:grid}.project-contact-card{gap:14px;padding:24px;display:grid}.project-contact-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.12}.project-contact-card>p,.project-contact-card .conversation-summary,.project-contact-card .conversation-summary p{margin:0}.project-contact-card .conversation-summary{gap:14px}.project-contact-card .form-actions{justify-content:flex-start}.project-contact-panel{gap:16px;margin-top:4px;display:grid}.project-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-reveal{border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;gap:4px;padding:9px 12px;display:grid}.contact-reveal-label{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:720}.contact-reveal-button{width:fit-content;color:var(--color-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:620}.contact-reveal-button:hover{color:var(--color-accent)}.contact-reveal-button:disabled{cursor:wait;opacity:.64}.contact-reveal-value{width:fit-content;color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:640}.contact-reveal-empty{color:var(--color-muted);font-size:14px;font-weight:560}.contact-reveal-error{color:#b42318;font-size:12px;line-height:1.35}.search-query{grid-column:span 2}.results-count{color:inherit;font:inherit;margin:0}.project-match{background:#f8fafc;border:1px solid #dbe2f0;border-radius:12px;align-items:flex-start;gap:18px;margin-top:20px;padding:16px;display:flex}.project-match-compact{padding:12px}.match-score{text-align:center;flex:none;display:grid}.match-score strong{color:#3157c8;font-size:24px;line-height:1}.match-score span{color:#64748b;margin-top:4px;font-size:12px}.match-reasons{flex-wrap:wrap;gap:8px;display:flex}.match-reasons span{border-radius:999px;padding:5px 9px;font-size:13px;font-weight:650}.match-positive{color:#166534;background:#dcfce7}.match-negative{color:#64748b;background:#f1f5f9}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pagination-main{text-align:center;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pagination-main>a{border:1px solid var(--color-border);min-height:34px;color:var(--color-ink-soft);box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.pagination-main>a:hover{color:var(--color-ink);background:#f7f8fa;border-color:#aeb6c2;text-decoration:none}.pagination-main>:last-child{justify-self:auto}.pagination-pages{justify-content:center;align-items:center;gap:4px;display:flex}.pagination-page-item{align-items:center;gap:4px;display:inline-flex}.pagination-pages a,.pagination-current{border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.pagination-pages a{border:1px solid var(--color-border);color:var(--color-ink-soft);box-shadow:var(--shadow-xs);background:#fff}.pagination-pages a:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);text-decoration:none}.pagination-current{background:var(--color-accent);color:#fff;font-weight:600;box-shadow:0 8px 18px #24517a24}.pagination-ellipsis{color:#7c838e;font-size:13px}.pagination-single{color:#69717d;font-size:13px;font-weight:500}.pagination-page-size{color:#69717d;justify-content:center;align-items:center;gap:0;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.pagination-page-size label,.pagination-page-size-field{align-items:center;gap:8px;display:flex}.pagination-page-size select{border-radius:var(--radius-md);width:auto;min-width:76px;padding:8px 10px}.pagination-page-size .button{border-radius:10px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:450}.response-actions{gap:12px;margin-top:24px;display:grid}.conversation-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);display:grid;overflow:hidden}.conversation-card{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.conversation-card:last-child{border-bottom:0}.conversation-card h2,.conversation-card p{margin:0}.conversation-avatar{justify-content:center;align-items:center;min-width:40px;display:flex}.conversation-avatar>span:not(.project-logo){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.conversation-avatar .conversation-system-icon{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);font-family:Georgia,serif;font-style:italic}.conversation-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.conversation-title-row h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.conversation-system-badge{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none;align-items:center;padding:3px 8px;line-height:1;display:inline-flex}.conversation-counterparty{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:4px;line-height:1.35}.conversation-preview{color:var(--color-text-muted);font-size:var(--font-size-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-card-main{min-width:0}.conversation-card-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:112px;display:flex}.conversation-card-side time{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;line-height:1.35}.conversation-unread{color:#237446;white-space:nowrap;background:#f0faf4;border:1px solid #d7eadf;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.conversation-card-link{color:inherit;cursor:pointer;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);text-decoration:none}.conversation-card-link:hover{background:var(--color-surface-muted);text-decoration:none}.conversation-card-link:focus-visible{z-index:1;background:var(--color-surface-muted);outline:3px solid var(--color-focus-ring);outline-offset:-3px;position:relative}.conversation-status-blocked{color:#991b1b;background:#fee2e2}.conversation-status-closed{color:#475569;background:#e2e8f0}.conversation-status-active{color:#166534;background:#dcfce7}.chat-card{flex-direction:column;width:min(100%,860px);min-height:620px;max-height:calc(100vh - 150px);display:flex;overflow:hidden}.chat-card-compact{min-height:0;max-height:none}.chat-card-compact .chat-message-list{flex:none;margin-bottom:18px;padding-bottom:0;overflow:visible}.chat-card-compact>.form-message{margin-top:0}.chat-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chat-header h1{margin-bottom:6px}.chat-header p{color:#64748b;margin:0}.chat-back-link{color:var(--color-muted);margin-bottom:12px;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.chat-back-link:hover{color:var(--color-ink);text-decoration:none}.message-list{gap:12px;margin:24px 0;display:grid}.chat-message-list{overscroll-behavior:contain;flex:1;align-content:start;margin:22px -8px 0;padding:0 8px 34px;scroll-padding-bottom:34px;overflow-y:auto}.message-bubble{background:#f1f5f9;border-radius:12px;align-self:start;width:min(85%,620px);padding:12px 14px;transition:background .35s,box-shadow .35s,border-color .35s}.message-bubble.message-bubble-new{animation:3.8s forwards chat-message-unread-highlight}@keyframes chat-message-unread-highlight{0%{background:#ecfdf3;border-color:#bbf7d0;box-shadow:inset 0 0 0 1px #bbf7d0}70%{background:#ecfdf3;border-color:#bbf7d0;box-shadow:inset 0 0 0 1px #bbf7d0}to{box-shadow:none;background:#f1f5f9;border-color:#dfe3ea}}.message-bubble p{white-space:pre-wrap;margin:7px 0}.message-bubble time{color:#64748b;font-size:12px}.message-own{background:#eef5fa;justify-self:end}.message-form{z-index:1;border-top:1px solid var(--color-border);background:linear-gradient(#ffffffdb,#fff 32%);margin:0 -24px -24px;padding:18px 24px 24px;position:sticky;bottom:0;box-shadow:0 -18px 34px #ffffffd1}.message-form textarea{resize:vertical;min-height:92px}.app-shell{grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:28px;display:grid}.app-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:20px;padding:20px;display:grid;position:sticky;top:96px;box-shadow:0 10px 30px #0f172a0a}.mode-title{gap:4px;display:grid}.mode-title strong{color:#0f172a;font-size:17px}.mode-navigation{gap:5px;display:grid}.mode-navigation a{color:#475569;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:650;display:inline-flex}.mode-navigation a:hover{color:#1e3a8a;background:#f1f5f9;text-decoration:none}.mode-navigation a.active{color:#2948a3;background:#eef2ff}.mode-navigation-badge{color:#237446;background:#f0faf4;border:1px solid #d7eadf;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sidebar-user{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-top:16px;display:grid}.sidebar-user>div{min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:14px}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:11px}.user-avatar{color:#1e40af;background:#dbeafe;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.sidebar-logout{border:1px solid var(--border);color:#475569;width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:650}.sidebar-logout:hover{background:#f8fafc}.app-content{width:100%;min-width:0}.app-content>.card,.app-content>section>.card,.app-content>.page-stack{width:min(100%,760px);margin-left:auto;margin-right:auto}.app-shell-admin{grid-template-columns:260px minmax(0,1280px);justify-content:start;gap:28px;width:min(100%,1560px);margin:0 auto;padding:0 20px}.app-shell-admin .app-content>.card,.app-shell-admin .app-content>section>.card,.app-shell-admin .app-content>.page-stack{width:100%;max-width:none;margin-left:0;margin-right:0}.home-page{gap:var(--space-8);max-width:var(--container-max-width);padding-block:var(--space-6) var(--space-10);margin:0 auto;display:grid}.home-hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);margin:0;display:grid}.home-hero-copy{gap:var(--space-4);display:grid}.home-hero h1{max-width:760px;color:var(--color-text-primary);font-size:clamp(38px,5vw,60px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;text-wrap:balance;margin:0}.home-hero .typography-body{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.home-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.home-featured-project{min-width:0;display:grid}.home-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-stat-card.card{gap:var(--space-2);width:100%;padding:var(--space-4);margin:0;display:grid}.home-stat-card strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.home-section{gap:var(--space-4);display:grid}.home-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;margin:0;display:flex}.home-section-heading h2,.home-section>h2,.home-final-cta h2{margin:0}.home-project-list.catalog-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-timeline{gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.home-timeline-item{align-content:start;gap:var(--space-2);min-width:0;display:grid;position:relative}.home-timeline-item:not(:last-child):after{content:"";background:var(--color-border);width:calc(100% - 72px);height:1px;position:absolute;top:20px;left:52px}.home-benefit-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-info-card.card{align-content:start;gap:var(--space-2);width:100%;padding:var(--space-3);border-color:var(--color-border);box-shadow:none;background:#fffefb9e;margin:0;display:grid}.home-info-card h3,.home-info-card p{margin:0}.home-step-number{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex;position:relative}.home-investor-section{align-items:start;column-gap:var(--space-8);row-gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.home-investor-intro{gap:var(--space-2);display:grid}.home-investor-intro p{max-width:620px;color:var(--color-text-secondary);margin:0}.home-investor-benefits{display:grid}.home-investor-benefit{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.home-investor-benefit:first-child{padding-top:0}.home-investor-benefit:last-child{border-bottom:0;padding-bottom:0}.home-investor-benefit h3,.home-investor-benefit p{margin:0}.home-investor-section>.button{grid-column:2;justify-self:start}.home-feature-icon{width:fit-content;color:var(--color-text-muted);display:inline-flex}.home-final-cta{justify-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:center;display:grid}.home-final-cta p{max-width:560px;color:var(--color-text-secondary);margin:0}.home-empty-state.card{width:100%;max-width:none;margin:0}@media (max-width:980px){.home-hero{grid-template-columns:1fr}.home-featured-project{justify-self:center;width:100%;max-width:560px}.home-project-list.catalog-project-list,.home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-timeline,.home-investor-section{grid-template-columns:1fr}.home-investor-section>.button{grid-column:auto}.home-section-heading{flex-direction:column;align-items:flex-start}}.public-hero{text-align:center;max-width:900px;margin:80px auto}.public-projects{max-width:1040px;margin:0 auto}.catalog-shell{gap:16px;max-width:1180px;display:grid}.catalog-hero{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;padding:18px 0 4px;display:block}.catalog-kicker{margin-bottom:var(--space-3);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;display:inline-flex}.catalog-hero h1{max-width:900px;color:var(--color-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,42px);font-weight:720;line-height:1.04}.catalog-hero p{max-width:580px;color:var(--color-muted);letter-spacing:-.01em;margin:6px 0 0;font-size:15px;line-height:1.45}.catalog-summary-card{border:1px solid var(--color-border);box-shadow:none;background:#fffefbb8;border-radius:18px;align-self:end;gap:2px;padding:16px;display:grid}.catalog-summary-card span,.catalog-summary-card small{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760}.catalog-summary-card strong{color:var(--color-ink);letter-spacing:-.06em;font-size:40px;line-height:.95}.catalog-results{gap:var(--space-4);min-width:0;margin-top:var(--space-4);scroll-margin-top:calc(var(--header-height-desktop) + var(--space-4));display:grid}.catalog-results-bar{justify-content:space-between;align-items:center;gap:var(--space-4);color:#69717d;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.35;display:flex}.catalog-results-bar span{color:#7c838e;font-weight:500}.catalog-project-list{gap:var(--space-4)}.catalog-project-card{border-color:var(--color-border);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease), background-color .18s var(--ease);background:#fffefbd1;border-radius:18px;gap:18px;padding:22px;display:grid}.catalog-project-card:hover{border-color:var(--color-border-strong);background:#fff;transform:translateY(-1px);box-shadow:0 14px 36px #1d1f2412}.catalog-project-identity{align-items:flex-start;gap:var(--space-4)}.catalog-project-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.catalog-project-title-row h2{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.12}.catalog-project-title-row h2 a{color:inherit}.catalog-project-title-row h2 a:hover{color:var(--color-ink-soft);text-decoration:none}.catalog-card-link{border:1px solid var(--color-border);background:var(--color-bg-subtle);min-height:30px;color:var(--color-muted);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.catalog-card-link:hover{border-color:var(--color-accent);background:var(--color-accent);color:#fff;text-decoration:none}.project-badge-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-badge{border:1px solid var(--color-border);min-height:24px;color:var(--color-ink-soft);letter-spacing:-.01em;background:#f1f2f4;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:560;display:inline-flex}.catalog-metrics{border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.catalog-metrics div{border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;padding:14px 15px}.catalog-metrics div:last-child{border-right:0}.catalog-traction{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);color:var(--color-ink-soft);white-space:normal;background:#f3f4f6;border-radius:18px;display:grid;margin:0!important}.catalog-traction strong{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.catalog-traction p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-card-actions{justify-content:flex-end;margin-top:0}.catalog-card-actions .button{border:1px solid var(--color-border-strong);min-height:38px;color:var(--color-ink-soft);letter-spacing:-.01em;background:#fff;border-radius:13px;padding:8px 15px;font-size:14px;font-weight:560;box-shadow:inset 0 1px #ffffffb3}.catalog-card-actions .button:hover{color:var(--color-ink);background:#f7f7f6;border-color:#b7beca;transform:translateY(-1px)}.favorite-action-form{align-items:center;margin:0;display:inline-flex}.favorite-action-button{min-height:0;color:var(--color-ink-soft);font:inherit;letter-spacing:-.01em;box-shadow:none;cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:15px;font-weight:560;display:inline-flex}.favorite-action-button:hover,.favorite-action-button:focus-visible{color:var(--color-ink);text-underline-offset:4px;box-shadow:none;text-decoration:underline;transform:none}.favorite-action-state{color:var(--color-muted);letter-spacing:-.01em;align-items:center;font-size:15px;font-weight:560;display:inline-flex}.favorite-button{cursor:pointer}.favorite-button-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.favorite-button-icon.favorite-button-active svg{fill:currentColor}.view-counter{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.view-counter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.view-counter-inline{font-size:12.5px;font-weight:520}.view-counter-badge{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.view-counter-badge svg{width:15px;height:15px}.favorite-project-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-content>.page-stack.favorites-page,.app-content>.page-stack.conversations-page{width:100%;max-width:none;margin:0}.favorites-page>.empty-state,.conversations-page>.empty-state{width:100%;max-width:none}.favorite-project-card{box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);background:#fffefbd1;border:0;border-radius:18px;align-content:start;gap:13px;padding:16px;display:grid}.favorite-project-top{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.favorite-project-main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.favorite-project-logo-link{transition:opacity var(--transition-fast), transform var(--transition-fast)}.favorite-project-logo-link:hover{opacity:.94;transform:translateY(-1px)}.favorite-project-copy{min-width:0}.favorite-project-copy h2{color:var(--color-text-primary);font-size:21px;font-weight:var(--type-heading-l-weight);letter-spacing:-.035em;margin:0;line-height:1.12}.favorite-project-copy h2 a{color:inherit;text-decoration:none}.favorite-project-copy p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.favorite-project-open{min-height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap;border-radius:10px;padding:7px 12px}.favorite-project-badges{margin:0}.favorite-project-metrics{max-width:none}.favorite-project-actions{justify-content:flex-start;align-items:center;padding-top:2px;display:flex}.favorite-project-remove{justify-content:flex-end;display:flex}.favorite-project-card .favorite-action-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:#69717d;width:36px;min-width:36px;min-height:36px;font-size:18px;font-weight:var(--font-weight-regular);place-items:center;padding:0;line-height:1;display:inline-grid}.favorite-project-card .favorite-action-button:hover,.favorite-project-card .favorite-action-button:focus-visible{color:#9b2f2f;background:#fff5f5;border-color:#e4c6c6;text-decoration:none;transform:translateY(-1px)}.favorite-project-card .favorite-button-active,.project-investment-favorite .favorite-button-active{color:#b4232d;background:#fff5f5;border-color:#efc7c7}.favorite-project-card .favorite-button-active:hover,.favorite-project-card .favorite-button-active:focus-visible,.project-investment-favorite .favorite-button-active:hover,.project-investment-favorite .favorite-button-active:focus-visible{color:#981b24;background:#fff0f0;border-color:#e8b5b5}.public-investors{max-width:1040px;margin:0 auto}.public-catalog-header{text-align:center;max-width:760px;margin:20px auto 12px}.public-catalog-header h1{color:#0f172a;letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(34px,6vw,56px);line-height:1.05}.public-catalog-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.public-hero h1{color:#0f172a;letter-spacing:-.045em;max-width:820px;margin:14px auto 20px;font-size:clamp(38px,7vw,68px);line-height:1.02}.public-hero>p{max-width:650px;color:var(--muted);margin:0 auto;font-size:19px;line-height:1.65}.eyebrow{color:#2948a3;background:#eef2ff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-features{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.hero-features article{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:22px;display:grid}.hero-features span{color:var(--muted);line-height:1.5}.investor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0a}.investor-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investor-card h2{color:#0f172a;margin:0 0 6px;font-size:21px}.investor-card p{color:var(--muted);margin:0}.investor-bio{line-height:1.55;color:#334155!important}.investor-catalog-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.field-label-text{align-items:baseline;gap:3px;display:inline-flex}.required-mark{color:currentColor}.required-mark-error{color:#b42318}.project-form-city .field-label-text,.project-form-city .required-mark{font-size:13px}.project-form-city .field-label-text{font-weight:560;line-height:1.3}.project-money-grid>.project-money-city{min-width:0;display:block}.project-money-grid>.project-money-city .form-field{width:100%}.public-investors{max-width:1180px}.filter-grid.investor-filter-grid{grid-template-columns:minmax(145px,.9fr) minmax(110px,.65fr) minmax(135px,.85fr) minmax(145px,.9fr) minmax(165px,1fr) minmax(96px,auto) minmax(96px,auto);align-items:end;display:grid}.filter-grid.investor-filter-grid>label,.filter-grid.investor-filter-grid>.form-field,.filter-grid.investor-filter-grid>.location-fields{flex:initial;min-width:0}.filter-grid.investor-filter-grid .filter-clear-button,.filter-grid.investor-filter-grid .filter-submit-button{width:100%;min-width:96px}.investor-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.catalog-results>.empty-state{width:100%;max-width:none}.investor-card.card{width:100%;min-width:0;padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fffefbe0;align-content:start;gap:12px;margin:0;display:grid}.investor-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.investor-avatar{border:1px solid var(--color-border);background:var(--color-surface-muted);width:52px;height:52px;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:14px;place-items:center;display:grid}.investor-avatar-image{object-fit:cover;border:0}.investor-card-title{gap:2px;min-width:0;display:grid}.investor-card-title h2,.investor-card-title p,.investor-card .investor-bio{margin:0}.investor-card-title h2{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-card-title p{color:var(--color-text-secondary)}.investor-card .investor-bio{min-height:48px;line-height:var(--line-height-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-secondary)!important}.public-investors .investor-card-location{align-items:center;gap:5px;display:inline-flex}.public-investors .investor-card-location svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:14px;height:14px}.investor-params{grid-template-columns:1fr;gap:16px;padding-top:0;display:grid}.public-investors .investor-check-row{background:#fff;border:1px solid #e2e9f5;border-radius:16px;gap:6px;padding:18px 20px}.public-investors .investor-check-row .investor-profile-value{color:#0750df;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.1}.public-investors .investor-check-row .typography-label{color:#0750df}.investor-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-investors .investor-focus-row{gap:8px;padding:0 14px}.public-investors .investor-focus-row+.investor-focus-row{border-left:1px solid #19375f14}.public-investors .investor-focus-row:first-child{padding-left:0}.public-investors .investor-focus-row:last-child{padding-right:0}.investor-focus-values{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:530;line-height:var(--line-height-tight);gap:6px;display:grid}.investor-profile-row{gap:5px;min-width:0;display:grid}.investor-profile-value{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:530;line-height:var(--line-height-tight)}.investor-badge-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.investor-badge-list .badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:3px 7px}.investor-muted-value{color:var(--color-text-muted);font-size:var(--font-size-sm)}.empty-state:not(.error-state) .state-icon{font-size:0;position:relative}.empty-state:not(.error-state) .state-icon:before{content:"";border:3px solid;border-radius:50%;width:16px;height:16px}.empty-state:not(.error-state) .state-icon:after{content:"";background:currentColor;border-radius:999px;width:10px;height:3px;position:absolute;transform:translate(11px,11px)rotate(45deg)}@media (max-width:980px){.filter-grid.investor-filter-grid,.investor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.investor-list{grid-template-columns:1fr}}.home-project-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-project-preview-row{background:#fff;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;height:278px;padding:14px 15px 15px;display:grid}.home-project-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-project-preview-logo{object-fit:cover;width:62px;height:62px;box-shadow:none;border-radius:14px;flex:0 0 62px}.home-project-preview-meta{color:#7b8695;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.2;overflow:hidden}.home-project-preview-copy{gap:8px;margin-top:8px}.home-project-preview-copy h3{-webkit-line-clamp:1;min-height:0;font-size:17px;font-weight:630;line-height:1.15}.home-project-preview-copy p{color:#7a8492;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-project-preview-copy .catalog-badge-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.home-project-preview-copy .catalog-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-height:22px;padding:3px 7px;font-size:9px;line-height:1;overflow:hidden}.home-project-industry-badge{color:#31784a;background:#e7f6eb;border-color:#0000}.home-project-location-badge{color:#76572c;background:#f5ead4;border-color:#0000}.home-project-preview-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;margin-top:10px;display:grid}.home-project-preview-money-grid div{gap:4px;min-width:0;display:grid}.home-project-preview-money-grid span{color:#737e8c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.home-project-preview-money-grid strong{color:#111722;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.15;overflow:hidden}@media (max-width:920px){.home-project-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-project-preview-list{grid-template-columns:1fr}}@media (max-width:620px){.filter-grid.investor-filter-grid{grid-template-columns:1fr}}.startup-lp-final-cta.startup-lp-final-launch{background:#071e3f;border:0;border-radius:22px;grid-template-columns:minmax(210px,.76fr) minmax(360px,1.22fr) minmax(280px,1fr);align-items:center;gap:24px;min-height:286px;padding:28px 34px 28px 22px;display:grid;box-shadow:0 24px 60px #071e3f24}.startup-lp-final-launch .home-final-copy{gap:20px}.startup-lp-final-launch .home-final-copy h2{letter-spacing:-.04em;max-width:none;font-size:clamp(26px,2.1vw,28px);font-weight:660;line-height:1.2}.startup-lp-final-launch .home-final-copy ul{flex-wrap:wrap;gap:10px 18px;margin:0;display:flex}.startup-lp-final-launch .home-final-copy li{color:#b9c6d9;font-size:12px}.startup-lp-final-launch .home-final-side{gap:30px}.startup-lp-final-launch .home-final-actions{grid-template-columns:minmax(0,1fr)}.startup-lp-final-launch .startup-lp-final-cta-button{color:#fff;background:#0750df;border:1px solid #1258ec;border-radius:12px;justify-content:center;width:100%;min-height:54px;padding:12px 18px;font-size:15px;box-shadow:0 12px 26px #004ade38}.startup-lp-final-launch .startup-lp-final-cta-button:hover{color:#fff;background:#1761eb;border-color:#2470ff}.startup-lp-final-launch .startup-lp-final-cta-button span{margin-left:auto}.startup-lp-final-launch .startup-lp-final-proof{color:#fff;align-self:auto;min-width:0}.startup-lp-final-launch .startup-lp-final-proof p{color:#b9c6d9}@media (max-width:1100px){.startup-lp-final-cta.startup-lp-final-launch{grid-template-rows:auto auto;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:22px 30px;padding:30px 32px 30px 24px}.startup-lp-final-launch .home-final-rocket{grid-area:1/1/3;height:260px}.startup-lp-final-launch .home-final-copy{grid-area:1/2}.startup-lp-final-launch .home-final-side{grid-area:2/2}}@media (max-width:700px){.startup-lp-final-cta.startup-lp-final-launch{border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;gap:22px;padding:24px 20px 28px}.startup-lp-final-launch .home-final-rocket,.startup-lp-final-launch .home-final-copy,.startup-lp-final-launch .home-final-side{grid-area:auto/1}.startup-lp-final-launch .home-final-rocket{width:min(100%,280px);height:190px;margin:0 auto -18px}.startup-lp-final-launch .home-final-copy h2{text-align:center;font-size:clamp(25px,7vw,28px)}.startup-lp-final-launch .home-final-copy ul{justify-content:center}.startup-lp-final-launch .home-final-side{gap:24px}.startup-lp-final-launch .startup-lp-final-proof{justify-content:center}}.home-final-cta{isolation:isolate;color:#fff;text-align:left;background:#071e3f;border:0;border-radius:22px;grid-template-columns:minmax(230px,.8fr) minmax(330px,1.18fr) minmax(470px,1.45fr);align-items:center;gap:24px;min-height:286px;padding:28px 34px 28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #071e3f24}.home-final-cta:before,.home-final-cta:after{content:"";z-index:-1;pointer-events:none;border:1px solid #457fe617;border-radius:50%;position:absolute}.home-final-cta:before{width:360px;height:360px;top:-165px;left:-120px;box-shadow:0 0 0 28px #1c52aa08,0 0 0 56px #1c52aa05}.home-final-cta:after{width:420px;height:420px;bottom:-330px;right:-210px}.home-final-rocket{width:100%;height:250px;position:relative;overflow:visible;transform:translate(-4px,9px)}.home-final-rocket img{object-fit:contain;filter:drop-shadow(0 20px 24px #0d50db33);transform-origin:50%;transform:translate(-40px,42px)scale(1.62)}.home-final-star{z-index:2;color:#dce9ff;text-shadow:0 0 10px #578fffad;pointer-events:none;line-height:1;position:absolute}.home-final-star-1{font-size:15px;top:25px;left:7px}.home-final-star-2{font-size:10px;top:88px;left:46px}.home-final-star-3{font-size:15px;bottom:45px;right:4px}.home-final-star-4{font-size:11px;bottom:8px;right:63px}.home-final-copy{align-content:center;gap:18px;min-width:0;display:grid}.home-page .home-final-copy{transform:translateY(-28px)}.home-page .home-final-copy p{width:520px;max-width:100%;transform:translateY(-20px)}.home-final-kicker{color:#79a8ff;letter-spacing:.015em;background:#0b3e94;border-radius:999px;width:fit-content;padding:6px 13px;font-size:11px;font-weight:760}.home-final-cta .home-final-copy h2{color:#fff;letter-spacing:-.04em;text-align:left;max-width:none;margin:0;font-size:clamp(27px,2.7vw,38px);font-weight:660;line-height:1.2}.home-final-copy h2 span{color:#4283f5}.home-final-cta .home-final-copy p{color:#b9c6d9;max-width:none;margin:0;font-size:15px;line-height:1.55}.home-final-copy p>span,.home-final-stats p>span{display:block}.home-final-side{align-content:center;gap:44px;min-width:0;display:grid}.home-final-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-final-actions a{color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:12px 18px;font-size:15px;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.home-final-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home-final-primary{background:#0750df;border:1px solid #1258ec;box-shadow:0 12px 26px #004ade38}.home-final-primary:hover{background:#1761eb;border-color:#2470ff}.home-final-primary>span{font-size:24px;font-weight:400}.home-final-secondary{background:#ffffff05;border:1px solid #71809a}.home-final-secondary:hover{background:#ffffff0f;border-color:#a9b7cc}.home-final-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-final-stats>div{border-left:1px solid #a4b9d81f;grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:12px;min-width:0;padding:0 9px;display:grid}.home-final-stats>div:first-child{border-left:0;padding-left:0}.home-final-stat-icon{color:#e7eef9;background:#102c54;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.home-final-stats strong{color:#fff;white-space:nowrap;font-size:20px;font-weight:670;line-height:1.1}.home-final-cta .home-final-stats p{color:#b8c5d7;margin:7px 0 0;font-size:12px;font-weight:520;line-height:1.35}@media (max-width:1100px){.home-final-cta{grid-template-columns:220px minmax(280px,1fr) minmax(360px,1.2fr);padding-inline:18px 24px}.home-final-side{gap:32px}.home-final-stats>div{grid-template-columns:36px 1fr;column-gap:9px;padding-inline:10px}.home-final-stat-icon{width:36px;height:36px;font-size:17px}}@media (max-width:920px){.home-final-cta{grid-template-columns:190px 1fr;gap:20px 28px;padding:28px}.home-final-rocket{grid-row:1/3;height:230px}.home-final-side{gap:26px}}@media (max-width:700px){.home-page .home-final-copy,.home-page .home-final-copy p{transform:none}.home-final-cta{grid-template-columns:1fr;padding:26px 22px 30px}.home-final-rocket{grid-row:auto;width:min(100%,300px);height:220px;margin:0 auto -28px}.home-final-copy{text-align:center;justify-items:center}.home-final-cta .home-final-copy h2,.home-final-cta .home-final-copy p{text-align:center}.home-final-actions{grid-template-columns:1fr}.home-final-stats{grid-template-columns:1fr;gap:18px}.home-final-stats>div,.home-final-stats>div:first-child{border:0;padding:0}}.checkbox-control{align-items:center;gap:9px;display:flex!important}.checkbox-control input{width:auto}.empty-state{text-align:center;justify-items:center;gap:8px;display:grid}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted)}.state-icon{width:44px;height:44px;color:var(--brand);background:#eef2ff;border-radius:50%;place-items:center;margin-bottom:4px;font-size:24px;font-weight:800;display:grid}.state-action{margin-top:10px}.tariff-summary-card{gap:20px;display:grid}.tariff-summary-card h2{color:var(--color-ink);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,5vw,52px);line-height:.95}.tariff-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tariff-summary-grid div{border:1px solid var(--color-border);background:#fafafab8;border-radius:15px;align-content:start;gap:8px;min-height:112px;padding:16px;display:grid}.tariff-summary-grid dt,.tariff-plan-card .eyebrow{color:var(--color-muted);letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:760}.tariff-summary-grid dd{color:var(--color-ink);margin:0;font-size:17px;font-weight:680;line-height:1.28}.subscription-save-inline{align-items:center;gap:8px;min-width:0;display:flex}.subscription-save-inline .form-message{color:#2f5d7c;max-width:220px;margin:0;font-size:12px;line-height:1.25}.button-premium-soft,.button.button-premium-soft{color:#24517a;min-height:40px;box-shadow:none;white-space:nowrap;background:#eef5fa;border-color:#c8ddeb;border-radius:12px;gap:7px;font-size:14px;font-weight:450;line-height:1}.button-premium-soft .button-icon,.button.button-premium-soft .button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.button-premium-soft:hover,.button.button-premium-soft:hover{color:#1e4f9a;background:#f4f8fc;border-color:#b8d3e5}.subscription-list{gap:14px;display:grid}.subscription-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.subscription-card h2{color:var(--color-ink);letter-spacing:-.045em;margin:8px 0;font-size:28px;line-height:1}.subscription-card p{color:var(--color-muted);margin:0;line-height:1.45}.subscription-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tariff-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tariff-plan-card{border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.tariff-plan-card-current{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fafafa)}.tariff-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tariff-plan-card h2{color:var(--color-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:30px;line-height:1}.tariff-plan-price{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760}.tariff-plan-description{color:var(--color-muted);margin:0;line-height:1.45}.tariff-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tariff-feature-list li{color:var(--color-ink-soft);padding-left:20px;font-size:14px;line-height:1.38;position:relative}.tariff-feature-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0}.tariff-plan-action{width:100%;margin-top:4px}.tariff-note{max-width:720px;color:var(--color-muted);margin:0;line-height:1.55}.pricing-page{gap:28px;width:min(100%,1120px);margin:0 auto;display:grid}.pricing-hero{text-align:center;gap:14px;max-width:760px;margin:30px auto 8px;display:grid}.pricing-hero h1{color:var(--color-ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,72px);line-height:.96}.pricing-hero p{color:var(--color-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.48}.pricing-plans{width:100%}.pricing-plan-card{min-height:420px}.pricing-note-card{text-align:center;width:min(100%,780px);margin:0 auto}.pricing-note-card h2{margin:0 0 10px}.pricing-note-card p{max-width:620px;color:var(--color-muted);margin:0 auto 18px}body:has(.startup-lp) .site-header{display:none}.main:has(.startup-lp){margin-top:0}.startup-lp{isolation:isolate;width:min(100%,1180px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0 auto 40px;display:flex;position:relative;overflow:visible}.startup-lp-topbar{order:1}.startup-lp-hero{order:2}.startup-lp-platform-section{order:3}.startup-lp-stats-section{order:4}.startup-lp-steps-section{order:5}.startup-lp-final{order:6}.startup-lp:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fbfcfc 0%,#f4f8fcf0 28%,#eef5faa8 54%,#f4f8fc4d 76%,#fff0 100%),radial-gradient(at 92% 30%,#2f5d7c24,#2f5d7c00 38%),radial-gradient(at 70% 54%,#bed2e033,#bed2e000 44%),radial-gradient(at 28% 18%,#fffffffa,#fff0 44%);width:100vw;height:1200px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.startup-lp-topbar{background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:70px;padding:14px 0;display:flex}.startup-lp-hero,.startup-lp-steps-section,.startup-lp-proof-section,.startup-lp-grey-section{padding:clamp(44px,7vw,76px) clamp(26px,7vw,86px)}.startup-lp-hero{isolation:isolate;text-align:left;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(38px,6vw,78px);min-height:560px;padding-top:clamp(22px,4vw,44px);padding-left:0;padding-right:0;display:grid;position:relative;overflow:visible}.startup-lp-hero:before{content:"";z-index:-1;pointer-events:none;background:0 0;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.startup-lp-hero-copy{gap:34px;min-width:0;display:grid}.startup-lp-hero h1,.startup-lp-steps-section h2,.startup-lp-section-copy h2,.startup-lp-proof-section h2,.startup-lp-final h2{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-weight:760}.startup-lp-hero h1{max-width:760px;font-size:clamp(38px,4.1vw,52px);font-weight:608;line-height:1.02}.startup-lp-hero h1 span{color:#0750df}.startup-lp-hero-lead{max-width:500px;color:var(--color-muted);letter-spacing:0;margin:0;font-size:17px;line-height:1.56}.startup-lp-hero-lead strong{font-weight:760}.startup-lp-investment-control{gap:34px;width:min(100%,430px);margin-top:0;display:grid}.startup-lp-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.startup-lp-benefits li{color:var(--color-ink);align-items:center;gap:12px;font-size:16px;font-weight:480;line-height:1.35;display:flex}.startup-lp-benefit-icon{color:#fff;background:#24517a;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;line-height:1;display:grid}.startup-lp-primary-action{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-width:0;height:54px;min-height:54px;padding:12px 18px;font-weight:620;line-height:1;font-size:15px!important}.startup-lp-primary-action>span{font-size:24px;font-weight:400;line-height:1}.startup-lp-hero-visual{width:min(100%,620px);min-height:462px;margin-left:auto;position:relative;transform:translate(-12px,39px)}.startup-lp-hero-visual .home-featured-project{width:100%;min-height:462px;padding:0}.startup-lp-primary-action:hover{color:#fff;background:#1e4f9a;border-color:#1e4f9a;transform:translateY(-1px);box-shadow:0 18px 32px #24517a2e}.startup-lp .button.home-primary-action.startup-lp-primary-action:not(.button-secondary):not(.button-ghost){color:#fff;background:#24517a;border-color:#24517a}.startup-lp .button.home-primary-action.startup-lp-primary-action:not(.button-secondary):not(.button-ghost):hover{color:#fff;background:#1e4f9a;border-color:#1e4f9a}.startup-lp-steps-section{background:0 0;border-bottom:0;padding-top:clamp(44px,7vw,76px);padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.startup-lp-steps-section h2,.startup-lp-section-copy h2,.startup-lp-proof-section h2,.startup-lp-final h2{text-align:center;max-width:840px;margin:0 auto;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.startup-lp-steps-section h2{letter-spacing:-.055em;max-width:760px;font-size:clamp(30px,3.28vw,42px);font-weight:486;line-height:1.02}.startup-lp-steps{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr) 36px minmax(0,1fr);column-gap:12px;margin-top:56px;display:grid}.startup-lp-step{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.startup-lp-step-arrow{color:#9ba8b5;align-self:start;place-items:center;height:72px;font-size:28px;line-height:1;display:grid}.startup-lp-step-media{color:#0750df;width:72px;height:72px;box-shadow:none;background:0 0;place-items:center;display:grid;position:relative}.startup-lp-step-media svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.startup-lp-step-number{display:none}.startup-lp-step h3{color:var(--color-ink);margin:3px 0 10px;font-size:18px;line-height:1.15}.startup-lp-step:last-child h3{white-space:nowrap}.startup-lp-step-title-underlined,.startup-lp-inline-info-button{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.startup-lp-inline-info-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.startup-lp-inline-info-button:hover{color:var(--color-muted)}.startup-lp-step p{color:var(--color-ink);margin:0;line-height:1.4}.startup-lp-platform-section{background:#fff;border-radius:28px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(34px,5vw,76px);padding:clamp(31px,3.7vw,50px) clamp(34px,6vw,82px);display:grid;overflow:hidden}.startup-lp-platform-copy{gap:24px;display:grid}.startup-lp-platform-eyebrow{color:#24517a;letter-spacing:.02em;text-transform:none;background:#e8f1fa;border-radius:10px;justify-self:start;padding:9px 14px;font-size:12px;font-weight:720}.startup-lp-platform-copy h2{max-width:600px;color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:clamp(28px,2.25vw,32px);font-weight:500;line-height:1.08}.startup-lp-platform-copy h2 span{color:#24517a}.startup-lp-platform-copy>p{max-width:570px;color:var(--color-ink-soft);margin:0;font-size:17px;line-height:1.55}.startup-lp-platform-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.startup-lp-platform-benefit{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.startup-lp-platform-icon{color:#0750df;background:0 0;place-items:center;width:72px;height:72px;display:grid}.startup-lp-platform-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.startup-lp-platform-benefit h3{color:var(--color-ink);margin:2px 0 6px;font-size:15px;font-weight:500;line-height:1.22}.startup-lp-platform-benefit p{max-height:5.84em;color:var(--color-ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.46;display:-webkit-box;overflow:hidden}.startup-lp-platform-quote{color:var(--color-ink);background:#eef5fa;border-radius:16px;margin:6px 0 0;padding:20px 24px 20px 58px;font-size:15px;line-height:1.5;position:relative}.startup-lp-platform-quote:before{content:"“";color:#0750df;font-size:40px;font-weight:700;line-height:1;position:absolute;top:15px;left:23px}.startup-lp-platform-visual{align-self:start;gap:16px;min-width:0;margin-top:58px;display:grid}.startup-lp-platform-showcase{transform-origin:0;gap:16px;min-width:0;display:grid;transform:perspective(1200px)rotateY(-7deg)rotate(3.5deg)}.startup-lp-platform-bottom{gap:16px;min-width:0;margin-top:42px;display:grid}.startup-lp-platform-window{background:#fff;border:1px solid #dce7ef;border-radius:28px;grid-template-rows:auto auto;grid-template-columns:120px minmax(0,1fr);min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:20px 28px 52px #24517a1a}.startup-lp-platform-sidebar{color:#dce8f5;background:#10233c;border-radius:27px 0 0 27px;grid-row:1/span 2;align-content:start;gap:8px;padding:18px 12px;font-size:11px;display:grid}.startup-lp-platform-sidebar strong{color:#fff;letter-spacing:-.05em;margin-bottom:20px;font-size:21px}.startup-lp-platform-sidebar span{border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.startup-lp-platform-sidebar span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.startup-lp-platform-sidebar .is-active{color:#fff;background:#24517a}.startup-lp-platform-project{background:#fff;border-radius:0 27px 0 0;align-content:start;gap:16px;padding:28px;display:grid;position:relative;overflow:hidden}.startup-lp-platform-project-top{justify-content:flex-start;align-items:center;gap:18px;display:flex}.startup-lp-platform-project-top span,.startup-lp-platform-tags span{color:#24517a;background:#eaf2f8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.startup-lp-platform-project-top small{color:#287b51;font-size:10px}.startup-lp-platform-project h3{z-index:1;max-width:66%;color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(11px,.9vw,14px);font-weight:450;line-height:1.16;position:relative}.startup-lp-platform-project>p{z-index:1;max-width:62%;color:var(--color-ink-soft);margin:-8px 0;font-size:10px;font-weight:400;line-height:1.35;position:relative}.startup-lp-platform-project-meta{z-index:1;grid-template-columns:1.5fr 1fr;gap:12px;padding-top:4px;display:grid;position:relative}.startup-lp-platform-project-meta div{gap:5px;display:grid}.startup-lp-platform-project-meta span{color:var(--color-muted);font-size:10px}.startup-lp-platform-project-meta strong{color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(11px,.9vw,14px);font-weight:450;line-height:1.16}.startup-lp-platform-project-details{z-index:1;color:var(--color-ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex;position:relative}.startup-lp-platform-project-details span{align-items:center;gap:4px;display:inline-flex}.startup-lp-platform-project-details svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.startup-lp-platform-tags{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.startup-lp-platform-project-image{aspect-ratio:.76;background:0 0;place-items:center;width:31%;display:grid;position:absolute;top:28px;right:20px;overflow:hidden}.startup-lp-platform-project-image:before{display:none}.startup-lp-platform-project-image img{z-index:1;width:72%;height:auto;position:relative}.startup-lp-platform-project-insights{background:#fff;border:1px solid #e5edf3;border-radius:12px;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 18px 18px;padding:14px 8px;display:grid}.startup-lp-platform-project-insights div{text-align:center;border-left:1px solid #e8eef3;justify-items:center;gap:3px;padding:0 6px;display:grid}.startup-lp-platform-project-insights div:first-child{border-left:0}.startup-lp-platform-project-insights strong{color:var(--color-ink);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(11px,.9vw,14px);font-weight:450;line-height:1.16}.startup-lp-platform-project-insights span{color:var(--color-ink-soft);font-size:8px;line-height:1.2}.startup-lp-platform-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.startup-lp-platform-stat{text-align:center;background:#f5f8fb;border-radius:16px;justify-items:center;gap:8px;min-height:150px;padding:18px 9px;display:grid}.startup-lp-platform-stat .startup-lp-platform-icon{border-radius:50%;width:40px;height:40px}.startup-lp-platform-stat .startup-lp-platform-icon svg{width:21px;height:21px}.startup-lp-platform-stat strong{color:var(--color-ink);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(18px,1.6vw,24px);line-height:1}.startup-lp-platform-stat>span:last-child{color:var(--color-ink-soft);font-size:12px;line-height:1.25}.startup-lp-platform-note{color:var(--color-ink-soft);align-items:center;gap:10px;margin:2px 0 0;font-size:13px;line-height:1.4;display:flex}.startup-lp-platform-note-icon{color:#24517a;flex:none;place-items:center;width:24px;height:24px;display:grid}.startup-lp-platform-note-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.startup-lp-grey-section{background:#f4f8fc}.startup-lp-investor-section{background:radial-gradient(at 82% 18%,#ffffff4d,#fff0 42%),radial-gradient(at 18% 86%,#ffffff38,#fff0 46%),repeating-linear-gradient(135deg,#24517a0a 0 1px,#24517a00 1px 18px),linear-gradient(135deg,#e7f1f8,#cce1f0f5);border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:start;gap:52px;width:100%;margin-left:0;padding:clamp(44px,4.4vw,62px) clamp(30px,4.4vw,52px) clamp(34px,4vw,48px);display:grid;overflow:hidden;transform:none;box-shadow:0 20px 58px #24517a14}.startup-lp-section-copy{gap:18px;display:grid}.startup-lp-section-copy h2{text-align:left;margin:0}.startup-lp-section-copy p{max-width:720px;color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.32}.startup-lp-testimonial{background:#ffffffe0;border:1px solid #e0e8e4db;border-radius:18px;align-items:start;gap:20px;margin-top:0;padding:clamp(24px,2.6vw,32px);display:grid;box-shadow:0 14px 38px #23312c0d}.startup-lp-person{text-align:left;align-items:center;gap:16px;display:flex}.startup-lp-person-avatar,.startup-lp-founder-avatar{background:#fff;border:2px solid #d5e6f1;border-radius:50%;display:block}.startup-lp-person-avatar{background-image:url(https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=220&q=82);background-position:50%;background-size:cover;flex:none;width:72px;height:72px}.startup-lp-person strong,.startup-lp-founder strong{color:var(--color-ink)}.startup-lp-person-copy{gap:5px;display:grid}.startup-lp-person-copy>span{max-width:230px;color:var(--color-ink-soft);font-size:14px;line-height:1.35}.startup-lp-testimonial blockquote{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:620;line-height:1.35;position:relative}.startup-lp-testimonial blockquote:before{content:"“";color:#24517a;font-size:46px;line-height:.7;display:block}.startup-lp-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.startup-lp-stat{text-align:left;border-left:1px solid #24517a24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.startup-lp-stat:first-child{border-left:0}.startup-lp-stat-icon{color:#24517a;background:#ffffffb8;border:1px solid #d5e6f1;border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;display:grid}.startup-lp-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.startup-lp-stat strong{color:var(--color-ink);letter-spacing:-.05em;font-size:clamp(28px,3.3vw,38px);line-height:1}.startup-lp-stat span{color:var(--color-ink);font-size:16px;line-height:1.25}.startup-lp-proof-section{background:0 0;gap:46px;display:grid}.startup-lp-success-slider{gap:44px;display:grid}.startup-lp-people-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:20px;display:grid}.startup-lp-people-row>button{color:#24517a;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e6f1;border-radius:50%;place-items:center;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.startup-lp-people-row>button:hover{border-color:#24517a;transform:translateY(-1px);box-shadow:0 10px 24px #2737300d}.startup-lp-founder-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:6px 2px 12px;display:grid;overflow:hidden}.startup-lp-founder{min-width:0;color:var(--color-ink);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:10px;display:grid}.startup-lp-founder img{width:74px;height:74px;box-shadow:var(--shadow-xs);object-fit:cover;border:2px solid #d5e6f1;border-radius:50%;transition:border-color .16s,box-shadow .16s,transform .16s}.startup-lp-founder:hover img{transform:translateY(-1px)}.startup-lp-founder.is-active img{border-color:#24517a;box-shadow:0 0 0 5px #24517a1a}.startup-lp-founder strong{max-width:130px;color:var(--color-ink);text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.startup-lp-story{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.startup-lp-story-person,.startup-lp-story-content{gap:14px;display:grid}.startup-lp-story-photo{aspect-ratio:1.16;object-fit:cover;width:100%;box-shadow:var(--shadow-xs);background:#f4f8fc;border-radius:18px}.startup-lp-story h3{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.18}.startup-lp-story p{color:var(--color-ink);margin:0;line-height:1.45}.startup-lp-story-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.startup-lp-story-metrics div{text-align:center;justify-items:center;gap:4px;display:grid}.startup-lp-story-metrics span{font-size:24px}.startup-lp-story-metrics p{color:var(--color-ink-soft);font-size:14px}.startup-lp-story-metrics strong{color:var(--color-ink)}.startup-lp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.startup-lp-gallery img{aspect-ratio:1.45;object-fit:cover;width:100%;box-shadow:var(--shadow-xs);background:#f4f8fc;border-radius:14px}.startup-lp-final{text-align:center;background:radial-gradient(at 50% 8%,#ffffff3d,#fff0 44%),radial-gradient(at 86% 52%,#2f5d7c1f,#2f5d7c00 42%),repeating-linear-gradient(135deg,#24517a0a 0 1px,#24517a00 1px 18px),linear-gradient(135deg,#e7f1f8,#cce1f0f5);border-radius:18px;align-content:center;justify-items:center;gap:clamp(17px,2.5vw,29px);width:100%;min-height:58vh;padding-block:clamp(28px,3.6vw,42px);display:grid;overflow:hidden;box-shadow:0 20px 58px #24517a14}.startup-lp-final .startup-lp-investment-control{gap:clamp(18px,2.4vw,28px);margin-top:0}.startup-lp-footer{border-top:1px solid var(--color-border);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.startup-lp-footer>div{color:var(--color-ink);align-items:center;gap:10px;display:flex}.startup-lp-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.startup-lp-footer a{color:var(--color-ink-soft);text-underline-offset:4px;text-decoration:underline}.startup-lp-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#f2f1ee8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.startup-lp-modal{border:1px solid var(--color-border);width:min(100%,520px);color:var(--color-ink);background:#fff;border-radius:24px;gap:14px;padding:clamp(24px,3vw,32px);display:grid;position:relative;box-shadow:0 22px 60px #14161a1f}.startup-lp-modal p{letter-spacing:0;max-width:440px;margin:0;font-size:16px;font-weight:450;line-height:1.55}.startup-lp-modal-close{width:36px;height:36px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:34px;line-height:1;display:grid;position:absolute;top:22px;right:24px}.state-card{align-items:center;gap:16px;display:flex}.state-card h1,.state-card p{margin:0}.state-card p{color:var(--muted);margin-top:4px}.loading-indicator{border:3px solid #dbeafe;border-top-color:var(--brand);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.error-state .state-icon{color:#b42318;background:#fee2e2}.skeleton-line{background:#ecece9;border-radius:999px;display:block;position:relative;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);animation:1.3s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line-kicker{width:120px;height:14px;margin-bottom:var(--space-4)}.skeleton-line-title{width:min(560px,90%);height:58px;margin-bottom:var(--space-4);border-radius:var(--radius-lg)}.skeleton-line-title-small{border-radius:var(--radius-md);width:220px;height:28px}.skeleton-line-text{border-radius:var(--radius-md);width:min(460px,100%);height:18px}.skeleton-line-small{width:96px;height:14px}.skeleton-line-number{border-radius:var(--radius-md);width:70px;height:46px}.skeleton-line-field{border-radius:var(--radius-md);width:100%;height:42px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.page-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-page-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.account-page-header h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:720;line-height:1.04}.account-page-header p{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-lg);margin:6px 0 0;line-height:1.45}.account-page-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-section{border:1px solid var(--border);border-radius:12px;gap:14px;margin:0;padding:20px;display:grid}.form-section legend{padding:0 6px;font-size:18px;font-weight:750}.form-section>p{color:var(--muted);margin:-4px 0 0}.form-section-content{gap:16px;display:grid}.investor-profile-page{width:100%}.app-content>.page-stack.investor-profile-page{width:100%;max-width:none;margin-left:0;margin-right:0}.investor-profile-card.card{width:100%;max-width:none}.app-content>.investor-profile-page>.investor-profile-card.card{width:100%;max-width:none;margin-left:0;margin-right:0}.investor-profile-form{gap:var(--space-4);margin-top:0}.investor-profile-section{gap:var(--space-3);padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-lg);background:#ffffff94}.investor-profile-section legend{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:-.025em}.investor-profile-grid{align-items:start;column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.investor-profile-wide-field{grid-column:1/-1}.investor-profile-form .location-fields{display:block}.investor-profile-form .location-fields .form-field{width:100%}.investor-profile-form label,.investor-profile-form .form-field{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-content:start;gap:6px}.investor-profile-form .field-label-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:0}.investor-profile-form .field-error-slot:empty{min-height:0;display:none}.investor-profile-form input,.investor-profile-form textarea,.investor-profile-form .custom-select-trigger,.investor-profile-form .searchable-select-trigger{border-color:var(--color-border);border-radius:var(--radius-md);min-height:42px;font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.investor-profile-form textarea{min-height:132px;line-height:var(--line-height-relaxed)}.custom-multi-select-trigger{height:auto;min-height:42px}.custom-multi-select-values{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.custom-multi-select-values .badge{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.investor-profile-visibility-section{padding:var(--space-4)}.investor-profile-setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.investor-profile-setting-row>div{gap:4px;display:grid}.investor-profile-setting-row strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.investor-profile-setting-row .muted{max-width:620px;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.investor-profile-toggle{align-items:center;gap:var(--space-2);width:auto;min-width:132px;color:var(--color-text-secondary);white-space:nowrap;justify-content:flex-end;display:inline-flex!important}.investor-profile-toggle input{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-muted);cursor:pointer;width:38px;height:22px;min-height:22px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex:0 0 38px;padding:0;position:relative}.investor-profile-toggle input:after{content:"";background:var(--color-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px}.investor-profile-toggle input:checked{background:#0750df;border-color:#0750df}.investor-profile-toggle input:checked:after{transform:translate(16px)}.investor-profile-actions{justify-content:flex-end;margin-top:0;padding-top:0}.investor-profile-actions .button{border-radius:var(--radius-md);width:auto;min-width:168px;min-height:42px;font-size:var(--font-size-md);padding:9px 18px;line-height:1.2}.modal-backdrop{z-index:100;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.modal-header h2{margin:0}.confirm-modal{background:#fff;width:min(100%,360px);padding:18px}.confirm-modal-text{background:#fff;margin:0;font-size:14px;line-height:1.35}.confirm-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.confirm-modal-actions .button{min-height:34px;padding:7px 12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-nav{background:#fff;border:1px solid #dbe2f0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-nav a{background:#f8faff;border-radius:8px;padding:8px 10px;font-weight:650}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-stat-card{background:#fff;border:1px solid #dbe2f0;border-radius:14px;gap:6px;padding:22px;display:grid}.admin-stat-card strong{color:#1e3a8a;font-size:30px}.admin-stat-card span{color:#64748b}.admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:14px}.admin-projects-table td,.admin-projects-table th,.admin-projects-table th,.admin-projects-table td small{word-break:break-word;overflow-wrap:anywhere}.admin-table th{color:#475569;white-space:nowrap;background:#f8fafc}.admin-table td small,.role-row small{color:#64748b;margin-top:5px;display:block}.admin-table-status-cell{width:190px;max-width:190px}.admin-table-status-cell .status-badge{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-projects-table{table-layout:fixed}.admin-projects-table th:first-child{width:24%}.admin-projects-table th:nth-child(2){width:22%}.admin-projects-table th:nth-child(3){width:16%}.admin-projects-table th:nth-child(4){width:14%}.admin-projects-table th:nth-child(5){width:220px}.admin-projects-table th:nth-child(6){width:128px}.admin-projects-table .admin-table-status-cell{vertical-align:middle;width:220px;max-width:220px}.admin-project-status-form{gap:4px;width:100%;display:inline-grid}.admin-project-status-form .custom-select-status{color:#30343b;white-space:nowrap;background-color:#fff;border-color:#dfe3ea;border-radius:12px;width:100%;min-height:34px;padding:7px 30px 7px 11px;font-size:13px;font-weight:520;line-height:1.15}.admin-project-status-form .custom-select-status:hover{border-color:#c8ced8}.admin-project-status-form .form-message{min-height:0;margin:0;font-size:11px;line-height:1.25}.admin-table-date-cell{vertical-align:middle;min-width:128px}.admin-table-date-cell time{white-space:nowrap;gap:2px;display:grid}.admin-empty{color:#64748b;text-align:center;padding:20px}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-log-filter{grid-template-columns:minmax(220px,420px)}.admin-actions{gap:14px;margin-top:24px;display:grid}.admin-action-form{justify-items:start;gap:8px;display:grid}.admin-action-form label,.admin-action-form textarea,.admin-action-form .form-message{width:100%}.admin-premium-form{grid-template-columns:minmax(180px,auto) minmax(180px,260px) auto;align-items:end;gap:12px;display:grid}.admin-premium-form>p,.admin-premium-form .form-message{grid-column:1/-1;margin:0}.admin-premium-form>p{color:var(--color-muted);font-size:13px}.admin-premium-toggle,.admin-premium-date{color:var(--color-text-secondary);gap:6px;font-size:14px;display:grid}.admin-premium-toggle{align-items:center;gap:8px;min-height:42px;display:flex}.admin-premium-toggle input{width:18px;height:18px}.admin-premium-date input{min-height:40px}.message-premium-lock{min-height:100%;color:var(--color-muted);font-size:var(--font-size-sm);align-items:center;padding:0 14px;display:flex}.message-premium-lock a{color:var(--color-primary);text-underline-offset:2px;margin-left:.25em;font-weight:600;text-decoration:underline}.message-premium-lock svg{width:20px;height:20px;color:var(--color-primary);flex:none;margin-right:10px}.premium-chat-upsell{margin:0 var(--space-5) var(--space-4);background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%);border:1px solid #d8e5ff;border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding:30px 34px;display:grid;box-shadow:0 12px 30px #1e5fe612}.premium-chat-upsell-copy{min-width:0}.premium-chat-upsell-label{color:#1858dc;background:#e1ecff;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.premium-chat-upsell h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.premium-chat-upsell p{max-width:460px;color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.5}.premium-chat-upsell-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.premium-chat-upsell-actions .button{min-height:46px;padding-inline:22px;box-shadow:0 10px 22px #1e5fe62e}.premium-chat-upsell-more{color:var(--color-text-primary);font-size:15px;font-weight:600}.premium-chat-upsell-more:hover{color:var(--color-primary);text-decoration:none}.premium-chat-upsell>svg{justify-self:center;width:100%;max-width:210px}.conversation-page .chat-card.chat-card-premium-locked{grid-template-rows:auto minmax(120px,1fr) auto auto;height:min(760px,100vh - 112px);min-height:min(680px,100vh - 112px);max-height:min(760px,100vh - 112px)}.conversation-page .chat-card.chat-card-premium-locked .chat-message-list{min-height:120px}@media (max-width:700px){.conversation-page .chat-card.chat-card-premium-locked{height:calc(100vh - 92px);min-height:620px;max-height:none}.premium-chat-upsell{margin:0 var(--space-3) var(--space-3);grid-template-columns:1fr;padding:22px}.premium-chat-upsell>svg{display:none}.premium-chat-upsell h2{font-size:25px}}:is(body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .app-sidebar,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .card,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .chat-card,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .conversation-card,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .conversation-item,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .form-section,body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .project-card){background:#fcfdff;border-color:#e1e7f0;box-shadow:0 8px 24px #284e8a0f}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) textarea{box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) select{box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .custom-select-trigger{box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .searchable-select-trigger{box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe614}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) textarea:focus{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe614}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) select:focus{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe614}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .custom-select-trigger[aria-expanded=true]{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe614}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .searchable-select-trigger:focus-within{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe614}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .button:not(.button-style-1):not(.button-style-primary){box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .sidebar-logout{box-shadow:none;background:#fff;border-color:#e1e7f0}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .button:not(.button-style-1):not(.button-style-primary):hover{background:#fcfdff;border-color:#cad7e8;box-shadow:0 6px 16px #284e8a0f}body:not(:has(.premium-offer-page)) .app-shell:not(.app-shell-admin) .sidebar-logout:hover{background:#fcfdff;border-color:#cad7e8;box-shadow:0 6px 16px #284e8a0f}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:focus,textarea:focus,select:focus{border-color:#8dacdf;box-shadow:0 0 0 3px #1e5fe612}.admin-subscription-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tariff-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-tariff-form .form-message{grid-column:1/-1}.admin-cell-actions{gap:10px;min-width:180px;display:grid}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-profile-grid article{border:1px solid #e5e7eb;border-radius:10px;padding:16px}.admin-profile-grid h3{margin-top:0}.admin-conversation{border:1px solid #dbe2f0;border-radius:10px;margin-top:18px;padding:14px}.admin-conversation summary{cursor:pointer;font-weight:700}.account-status-active{color:#166534;background:#dcfce7}.account-status-suspended,.account-status-deleted{color:#991b1b;background:#fee2e2}body{font-size:var(--font-size-lg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.45}.site-header{background:#fafafad1;border-bottom-color:#dfe3ead1;padding-block:13px;box-shadow:inset 0 1px #ffffffad}.nav a,.mode-switch a,.account-menu summary{color:var(--color-ink-soft);letter-spacing:-.015em;font-size:14px;font-weight:520}.nav a:hover,.mode-switch a:hover,.account-menu summary:hover{color:var(--color-ink);text-decoration:none}.main{margin-top:34px}.card,.project-card,.conversation-item,.conversation-card,.home-project-card,.investor-card,.hero-features article,.app-sidebar,.admin-stat-card,.admin-table-wrap,.admin-profile-grid article,.admin-conversation,.modal{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);background:#fffefbd6}.card{padding:24px}.card h1,.page-header h1,.chat-header h1,.public-hero h1,.public-catalog-header h1,.home-section-heading h2{color:var(--color-ink);letter-spacing:-.05em;font-weight:720}.card>p,.page-header p,.project-card p,.conversation-preview,.chat-header p,.public-hero>p,.public-catalog-header>p,.home-project-card p,.investor-card p,.hero-features span,.muted,.auth-footer,.results-count{color:var(--color-muted)}.form label{color:var(--color-ink-soft);font-size:13px;font-weight:560}input,textarea,select{border-color:var(--color-border);min-height:38px;color:var(--color-ink);background:#fff;border-radius:11px;padding:9px 11px;font-size:14px}input:hover,textarea:hover,select:hover{border-color:var(--color-border-strong)}input:focus,textarea:focus,select:focus{background:#fff;border-color:#bdb3a4}.button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;letter-spacing:-.01em;min-height:38px;box-shadow:none;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:12px;padding:8px 15px;font-size:14px;font-weight:560}.button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);transform:translateY(-1px)}.button-secondary,.button-ghost{border-color:var(--color-border-strong);color:var(--color-ink-soft);background:#fff}.button-secondary:hover,.button-ghost:hover{color:var(--color-ink);background:#f7f7f6;border-color:#b7beca}.button-danger,.button.button-danger{color:#fff;background:#b42318;border-color:#b42318}.link-button:hover{color:var(--color-ink)}.form-message,.form-hint{border:1px solid var(--color-border);color:var(--color-ink-soft);background:#f1f2f4}.choices label,.role-row,.project-details div,.form-section{border-color:var(--color-border)}.project-match{border-color:var(--color-border);background:#fff}.project-meta dt,.project-details dt,.home-project-meta dt,.admin-table td small,.role-row small,.match-score span{color:var(--color-muted);font-weight:560}.project-card h2,.conversation-card h2,.investor-card h2,.home-project-card h3,.mode-title strong{color:var(--color-ink);letter-spacing:-.03em;font-weight:650}.status-badge,.badge{border:1px solid var(--color-border);color:var(--color-ink-soft);font-size:var(--font-size-xs);background:#f1f2f4;font-weight:560}.mode-title span{color:var(--color-muted);font-size:11px;font-weight:680}.mode-navigation a{color:var(--color-muted);font-size:14px;font-weight:520}.mode-navigation a:hover,.mode-navigation a.active{color:var(--color-ink);background:#f1f2f4}.sidebar-user{border-top-color:var(--color-border)}.user-avatar{color:var(--color-ink);background:#f1f2f4;font-weight:650}.sidebar-logout{border-color:var(--color-border);color:var(--color-ink-soft);background:#fff;font-weight:520}.sidebar-logout:hover{border-color:var(--color-border-strong);color:var(--color-ink);background:#f7f7f6}.admin-nav{border-color:var(--color-border);background:#fffefbd6}.admin-nav a{color:var(--color-ink-soft);background:0 0;font-weight:520}.admin-nav a:hover{color:var(--color-ink);background:#f1f2f4;text-decoration:none}.admin-stat-card strong,.match-score strong{color:var(--color-ink)}.admin-table th{color:var(--color-muted);background:#f1f2f4;font-weight:620}.admin-table th,.admin-table td{border-bottom-color:var(--color-border)}.message-bubble,.message-own{background:#f1f2f4}.eyebrow,.state-icon{color:var(--color-ink);background:#f1f2f4}.loading-indicator{border-color:#dfe3ea;border-top-color:var(--color-ink)}.site-header{min-height:62px}.account-menu-list{background:#fffffff5;border-radius:14px;box-shadow:0 18px 48px #1d1f241a}.main{width:min(1160px,100% - 40px)}.page-stack,.app-content,.admin-actions,.project-details,.conversation-list,.message-list{gap:18px}.page-header{padding-bottom:4px}.page-header h1,.card h1,.public-catalog-header h1,.public-hero h1{letter-spacing:-.055em;font-weight:690}.page-header p,.card>p,.public-catalog-header>p,.public-hero>p{font-size:16px;line-height:1.58}.card,.project-card,.conversation-item,.conversation-card,.home-project-card,.investor-card,.hero-features article,.app-sidebar,.admin-stat-card,.admin-table-wrap,.admin-profile-grid article,.admin-conversation,.modal,.form-section,.project-match{background:#ffffffe0;border-color:#dfe3ea;border-radius:14px;box-shadow:inset 0 1px #fffc,0 1px 2px #1d1f240a}.card:hover,.project-card:hover,.conversation-item:hover,.conversation-card:hover,.home-project-card:hover,.investor-card:hover,.admin-stat-card:hover{border-color:#d4d9e2}.app-sidebar{gap:18px;padding:18px}.mode-navigation a{border:1px solid #0000;border-radius:10px}.mode-navigation a:hover,.mode-navigation a.active{background:#f6f7f8;border-color:#dfe3ea}.form-section{padding:18px}.form-section legend{color:var(--color-ink);letter-spacing:-.02em;font-size:16px;font-weight:620}.admin-nav{border-radius:14px;padding:8px}.admin-nav a{border-radius:10px}.admin-table th,.admin-table td{padding:12px 14px}.admin-table th{letter-spacing:.045em;text-transform:uppercase;font-size:11px}.admin-stat-card{padding:18px}.project-logo{background:linear-gradient(145deg,#fff,#eef0f3);border-radius:12px;box-shadow:0 1px 2px #1d1f240f}.project-logo-medium{width:52px;height:52px}.project-logo-large{border-radius:16px;width:74px;height:74px}.catalog-hero,.public-hero{color:var(--color-ink)}.public-hero{margin-block:58px}.catalog-hero h1,.public-hero h1{letter-spacing:-.052em;max-width:880px;font-weight:680;line-height:1}.public-hero h1{font-size:clamp(40px,7vw,72px)}.catalog-hero h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,42px);line-height:1.04}.catalog-kicker,.eyebrow{color:#666d78;letter-spacing:.04em;background:#fff;border:1px solid #dfe3ea;border-radius:999px;font-size:11px;font-weight:560}.catalog-kicker{padding:5px 9px}.catalog-summary-card,.filter-panel,.catalog-project-card,.catalog-metrics,.catalog-traction{border-color:var(--color-border);background:#ffffffe6}.catalog-project-card{border-radius:16px}.catalog-badge,.applied-filters>span,.badge,.status-badge{border-color:var(--color-border);background:var(--color-surface-muted)}.catalog-metrics{border-radius:13px}.catalog-traction{background:#f6f7f8;border-radius:13px}.filter-panel{background:#ffffffe6;border-radius:16px}.filter-panel-heading h2{font-weight:620}.filter-panel-heading p{color:#7a818c}.filter-actions .button,.pagination-page-size .button{border-radius:11px}.pagination-pages a,.pagination-current{border-radius:10px;min-width:32px;height:32px;font-size:13px;font-weight:560}.pagination-current{background:var(--color-accent)}.message-bubble,.message-own{background:#f6f7f8;border:1px solid #dfe3ea}.app-content>.page-stack.conversation-page{width:100%;max-width:none;margin:0}.conversation-page{gap:0}.conversation-page .chat-back-link{display:none}.conversation-page .chat-back-link:hover{color:var(--color-text-primary)}.conversation-page .chat-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;height:min(449px,100vh - 148px);min-height:min(449px,100vh - 148px);max-height:449px;box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);background:#fffefbe0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.conversation-page .chat-card-compact{height:auto;min-height:360px}.conversation-page .chat-header{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conversation-page .chat-header-main{gap:4px;min-width:0;display:grid}.conversation-page .chat-header-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.conversation-page .chat-header-identity .project-logo{flex:none}.conversation-page .chat-header-main h2,.conversation-page .chat-header-main p{margin:0}.conversation-page .chat-header-main h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-page .chat-header-main p{color:var(--color-text-secondary)}.conversation-page .chat-header-actions{justify-content:end;place-items:center;gap:var(--space-2);align-self:center;display:grid}.conversation-page .chat-project-link{border-radius:var(--radius-md);min-height:38px;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);padding:8px 14px}.conversation-page .conversation-status-active{justify-content:center;align-items:center;display:inline-flex}.conversation-page .conversation-status-active:before{content:"";border-radius:var(--radius-full);background:#58ad7a;width:8px;height:8px;margin-right:7px;display:inline-block}.conversation-page .chat-message-list{align-content:end;gap:var(--space-3);min-height:0;padding:var(--space-5);overscroll-behavior:contain;scroll-padding-bottom:var(--space-5);margin:0;display:grid;overflow-y:auto}.conversation-page .message-bubble{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;max-width:min(74%,720px);box-shadow:none;text-align:left;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);border-radius:16px;gap:4px;padding:10px 12px;display:grid;position:relative}.conversation-page .message-bubble:before{content:"";border-radius:var(--radius-full);opacity:0;background:0 0;width:3px;position:absolute;top:2px;bottom:2px;left:-10px}.conversation-page .message-bubble-new:before{animation:3.8s forwards chat-message-unread-marker}.conversation-page .message-bubble.message-bubble-new{border-color:#bfe7ce;animation:none}@keyframes chat-message-unread-marker{0%,70%{background:var(--color-primary);opacity:1}to{background:var(--color-primary);opacity:0}}.conversation-page .message-bubble strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.conversation-page .message-bubble p{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}.conversation-page .message-bubble time{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.conversation-page .message-own{background:#eef5fa;border-color:#d5e6f1;justify-self:end}.conversation-page .message-form{z-index:2;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:linear-gradient(#ffffffe0,#fff 42%);margin:0;display:grid;position:sticky;bottom:0;box-shadow:0 -16px 32px #ffffffd1}.message-composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.conversation-page .message-form textarea{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;max-height:132px;font-size:var(--font-size-md);line-height:var(--line-height-normal);resize:none;padding:10px 12px}.conversation-page .message-send-button{border-radius:var(--radius-md);white-space:nowrap;min-height:38px;padding:8px 14px}.conversation-page .form-message,.conversation-page .field-error{margin:0}@media (max-width:760px){.conversation-page{gap:var(--space-2)}.conversation-page .chat-back-link{width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0;display:inline-flex}.conversation-page .chat-card{border-radius:var(--radius-lg);height:auto;min-height:calc(100vh - 132px);max-height:calc(100vh - 132px)}.conversation-page .chat-header{gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.conversation-page .chat-header-identity{gap:var(--space-2)}.conversation-page .chat-header-identity .project-logo-medium{border-radius:12px;width:44px;height:44px;font-size:17px}.conversation-page .chat-header-main h2{white-space:normal}.conversation-page .chat-header-actions{justify-content:flex-end}.conversation-page .chat-message-list{padding:var(--space-4)}.conversation-page .message-bubble{max-width:min(92%,620px)}.conversation-page .message-form{padding:var(--space-3) var(--space-4)}.message-composer{grid-template-columns:minmax(0,1fr) auto}.conversation-page .message-send-button{padding-left:12px;padding-right:12px}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1113187a}.modal{box-shadow:0 26px 70px #1113182e}.modal.confirm-modal,.form-hint.confirm-modal-text{background:#fff}.site-header{z-index:220;min-height:58px}.nav,.mode-switch{gap:8px}.nav a,.mode-switch a,.account-menu summary{color:#4d535d;letter-spacing:-.018em;border:1px solid #0000;border-radius:10px;align-items:center;min-height:34px;padding:0 9px;font-size:14px;font-weight:440;line-height:1;display:inline-flex}.nav-item-with-counter{align-items:center;gap:8px;display:inline-flex}.nav a:hover,.mode-switch a:hover,.account-menu summary:hover{color:#1d1f23;background:#ffffffb8;border-color:#e6e9ef}.account-menu summary{gap:7px}.account-menu summary:after{content:"";opacity:.68;width:5px;height:5px;transition:transform .16s var(--ease), opacity .16s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-2px;transform:rotate(45deg)}.account-menu[open] summary{color:#1d1f23;background:#fff;border-color:#e6e9ef}.account-menu[open] summary:after{opacity:1;margin-top:2px;transform:rotate(225deg)}.account-menu-list{border-color:#dfe3ea;gap:2px;min-width:190px;padding:6px;top:calc(100% + 8px)}.account-menu-list a,.account-menu-action{color:#4d535d;letter-spacing:-.012em;border-radius:9px;min-height:34px;padding:8px 10px;font-size:14px;font-weight:440}.account-menu-list a:hover,.account-menu-action:hover{color:#1d1f23;background:#f6f7f8}.filter-panel{z-index:20;background:#ffffffd6;border-radius:14px;gap:12px;padding:14px;position:relative}.filter-panel-heading{align-items:center}.filter-panel-heading h2{letter-spacing:-.018em;font-size:16px;font-weight:580}.filter-panel-heading p{display:none}.filter-panel-heading a{color:#777e89;letter-spacing:-.01em;text-transform:none;border:1px solid #0000;border-radius:9px;min-height:30px;padding:0 9px;font-size:13px;font-weight:440}.filter-panel-heading a:hover{color:#1d1f23;background:#f6f7f8;border-color:#e6e9ef}.filter-grid{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filter-primary-row{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.filter-grid label,.filter-grid .form-field,.filter-primary-row label{color:#69717d;letter-spacing:0;text-transform:none;gap:8px;font-size:12px;font-weight:600;line-height:1.25}.filter-grid .filter-label-text{color:#69717d;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.25}.filter-grid input,.filter-grid select,.filter-grid .searchable-select-trigger,.filter-primary-row input{color:#30343b;border-color:#dfe3ea;border-radius:11px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:450;line-height:1.25}.search-query{gap:8px}.filter-primary-row .search-query input{margin-top:8px}.filter-grid input::placeholder,.filter-primary-row input::placeholder{color:#a6acb6;font-weight:450}.filter-grid>label,.filter-grid>.form-field,.filter-grid>.location-fields{flex:132px;min-width:132px}.filter-grid>.form-field:first-of-type,.filter-grid>.form-field:nth-of-type(2){flex-basis:150px}.filter-submit-button{flex:none;min-height:40px;padding-inline:16px}.filter-clear-button{min-height:40px}.filter-save-desktop{display:inline-flex}.filter-save-mobile{display:none}.number-filter-field{display:block;position:relative}.number-filter-field input{appearance:textfield;width:100%}.number-filter-field input::-webkit-outer-spin-button{appearance:none;margin:0}.number-filter-field input::-webkit-inner-spin-button{appearance:none;margin:0}.filter-grid .location-fields{display:contents}.searchable-select{width:100%;position:relative}.location-fields>label{grid-column:1/-1}.searchable-select-trigger{color:#30343b;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background:#fff;border:1px solid #dfe3ea;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:430;line-height:1.2;display:flex}.searchable-select-trigger:after{content:"";opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.searchable-select-trigger:hover{background:#fff;border-color:#aeb6c2}.searchable-select-trigger:focus-visible{border-color:#aeb6c2;outline:none;box-shadow:0 0 0 4px #24272c12}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.56}.searchable-select-placeholder{color:var(--muted-2)}.searchable-select-menu{z-index:120;border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.searchable-select-search{border-radius:11px;width:calc(100% - 16px);min-height:38px;margin:8px;font-size:14px}.searchable-select-options{max-height:260px;padding:0 6px 6px;overflow:auto}.searchable-select-option{width:100%;min-height:36px;color:var(--text-soft);letter-spacing:-.012em;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:440;display:flex}.searchable-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-option:hover,.searchable-select-option[aria-selected=true]{background:var(--surface-soft);color:var(--text)}.searchable-select-option small{color:var(--muted);white-space:nowrap;background:#f1f3f5;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.35}.searchable-select-empty{color:var(--muted);padding:12px 10px 14px;font-size:14px;display:block}.filter-actions{gap:8px}.filter-actions .button{border-radius:12px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:470}.filter-actions .button-ghost{background:#fff}.catalog-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-project-card{background:#ffffffe6;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:16px;padding:20px}.catalog-project-card:hover{box-shadow:0 12px 32px #1d1f240f}.catalog-project-identity{gap:14px}.catalog-project-identity .project-logo-medium{border-radius:12px;width:46px;height:46px}.catalog-project-title-row h2{letter-spacing:-.035em;font-size:20px;font-weight:620;line-height:1.14}.catalog-project-identity p{color:#6f7681;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin-top:4px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.project-badge-row{gap:7px}.catalog-badge{color:#4d535d;border-radius:999px;min-height:22px;padding:3px 8px;font-size:12px;font-weight:450}.catalog-metrics{background:#fbfbfc;border-radius:12px}.catalog-metrics div{padding:12px 14px}.catalog-metrics dt{color:#7c838e;letter-spacing:.055em;font-size:10px;font-weight:600}.catalog-metrics dd{letter-spacing:-.035em;margin-top:5px;font-size:19px;font-weight:590}.catalog-traction{background:#f8f9fa;border-radius:12px;grid-row:4;align-self:start;gap:6px;padding:13px 14px}.catalog-traction strong{color:#7c838e;letter-spacing:.055em;font-size:10px;font-weight:600}.catalog-traction p{color:#666d78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.catalog-card-actions{grid-row:5;align-self:end;padding-top:2px}.catalog-card-actions .button{color:#3f4650;border-radius:10px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:470}.catalog-project-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.catalog-project-card{min-height:auto;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);background:#fffefa;border:1px solid #e2e7ee;border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd1,0 8px 24px #1f242e0b}.catalog-project-card:hover{border-color:#cfd7e4;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 14px 34px #1f242e12}.catalog-project-card-premium{background:#f2f8fc;border:0;box-shadow:0 12px 32px #24517a12}.catalog-project-card-premium:hover,.catalog-project-card-premium:focus-within{background:#eef5fa;border:0;box-shadow:0 14px 34px #24517a14}.catalog-premium-badge,.catalog-view-count{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:20px;font-size:10.5px;font-weight:610;line-height:1;display:inline-flex}.catalog-premium-badge{background:var(--color-premium-badge-bg);color:#24517a;border:1px solid;padding:0 9px;font-size:11.5px;box-shadow:0 5px 14px #24517a0f}.catalog-card-top-meta{z-index:2;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:16px;right:16px}.catalog-view-count{color:#6d7480;min-height:auto;padding:0;font-size:12.5px;font-weight:520}.catalog-view-count svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.catalog-card-visual{align-self:flex-start;width:fit-content;margin-top:0}.catalog-card-visual .project-logo-large{border-radius:20px;width:84px;height:84px;box-shadow:0 12px 26px #1f242e1a}.catalog-project-header,.catalog-project-header .project-header-main{display:contents}.catalog-project-content{gap:5px;width:100%;min-width:0;padding-right:0;display:grid}.catalog-project-title-row{min-width:0}.catalog-project-title-row h2{width:100%;min-width:0;min-height:2.2em;font-size:23px;font-weight:var(--type-heading-l-weight);letter-spacing:-.045em;margin:0;line-height:1.1;overflow:hidden}.catalog-project-title-row a{width:100%;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.catalog-project-description{color:#7a828d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-badge-row{gap:6px;min-height:27px}.catalog-badge{color:#545c68;background:#f7f8fa;border:1px solid #dce2ea;border-radius:999px;min-height:23px;padding:3px 8px;font-size:11px;font-weight:540;line-height:1.2}.catalog-badge-industry{color:#376248;background:#f2f8f4;border-color:#d7e6de}.catalog-badge-stage{color:#4b5668;background:#f5f7fb;border-color:#dde2ee}.catalog-badge-geo{color:#6a5639;background:#fbf7f0;border-color:#e8dfd2}.project-header,.project-header-main,.project-header-copy{min-width:0}.project-header-copy h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-weight:680;line-height:1.12}.project-header-copy h2 a{color:inherit;text-decoration:none}.project-header-copy p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.project-metrics{gap:var(--space-3);margin:0;display:grid}.project-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.project-metric-card{border:1px solid var(--color-border);background:#fcfcfb;border-radius:15px;min-width:0;padding:11px 12px}.project-metric-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.project-metric-card dd{color:var(--color-text-primary);letter-spacing:-.045em;margin:5px 0 0;font-size:19px;font-weight:530;line-height:1.2}.project-metric-card-sm{padding:9px 10px}.project-metric-card-sm dd{font-size:17px}.project-metric-card-muted{background:var(--color-surface-muted)}.project-metric-icon,.project-metric-suffix{display:inline-flex}.project-status-badge{border-radius:var(--radius-full);min-height:26px;font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:5px 10px;font-weight:560;line-height:1}.project-status-badge-premium{color:#24517a;background:#eef5fa;border-color:#d5e6f1}.project-status-badge.catalog-premium-badge{background:var(--color-premium-badge-bg);border-color:currentColor}.project-status-badge-published{color:#237446;background:#f0faf4;border-color:#d7eadf}.project-status-badge-draft,.project-status-badge-archived,.project-status-badge-views{border-color:var(--color-border);background:var(--color-surface-muted);color:#69717d}.project-status-badge-pending_review{color:#5b4b91;background:#f6f4ff;border-color:#dcd8f0}.project-status-badge-blocked{color:#9b2f2f;background:#fff5f5;border-color:#f0d8d8}.catalog-project-content .catalog-project-title-row h2{min-height:2.2em;font-size:23px;font-weight:var(--type-heading-l-weight);letter-spacing:-.045em;margin:0;line-height:1.1;overflow:hidden}.catalog-project-content .catalog-project-description{color:#7a828d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;overflow:visible}.catalog-metrics div,.catalog-metrics div:last-child{background:#f8f8f5;border:1px solid #edf0f4;border-radius:15px;padding:11px 12px}.catalog-metrics dt{color:#808792;letter-spacing:.06em;text-transform:none;font-size:9px;font-weight:640}.catalog-metrics dd{color:#20242a;letter-spacing:-.045em;margin:5px 0 0;font-size:19px;font-weight:530}.catalog-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.catalog-card-meta{color:#78808b;align-items:center;gap:10px;min-width:0;display:inline-flex}.catalog-card-footer time{color:#78808b;white-space:nowrap;font-size:13px;font-weight:520}.catalog-card-footer .button{border-color:var(--color-accent);background:var(--color-accent);color:#fff;border-radius:12px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:540;box-shadow:0 6px 14px #24517a1f}.catalog-card-footer .button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.app-shell-admin{align-items:start}.app-sidebar{border-radius:16px}.mode-title span{color:#7c838e;letter-spacing:.055em;font-size:10px;font-weight:560}.mode-title strong{font-size:16px;font-weight:610}.admin-nav{background:#ffffffe0;border-color:#dfe3ea;border-radius:14px;gap:4px;padding:6px}.admin-nav a{color:#555c67;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:9px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:450}.admin-nav a:hover{color:#1d1f23;background:#f6f7f8;border-color:#e6e9ef}.admin-stat-grid{gap:12px;margin-top:18px}.admin-stat-card{border-radius:15px;gap:3px;padding:18px}.admin-stat-card strong{letter-spacing:-.055em;font-size:30px;font-weight:620}.admin-stat-card span{color:#666d78;font-size:13px;font-weight:440}.admin-table-wrap{background:#fff;border-radius:16px}.admin-table{font-size:13px}.admin-table th,.admin-table td{border-bottom-color:#edf0f4;padding:13px 14px}.admin-table tbody tr{transition:background-color .16s var(--ease)}.admin-table tbody tr:hover{background:#fafbfc}.admin-table th{color:#737b86;letter-spacing:.055em;background:#f7f8fa;font-size:10px;font-weight:620}.admin-table td{color:#30343b}.admin-table td strong{color:#1d1f23;font-weight:560}.admin-table td small,.role-row small{color:#7c838e;font-size:12px}.admin-empty{color:#7c838e;font-size:14px}.admin-cell-actions{gap:6px;min-width:150px}.admin-action-form{gap:6px}.admin-action-form textarea{min-height:68px;font-size:13px}.admin-action-form .button{border-radius:9px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:460}.admin-actions{gap:10px;margin-top:18px}.admin-profile-grid{gap:12px}.admin-profile-grid article,.admin-conversation{border-radius:14px}.admin-profile-grid h3{color:#1d1f23;letter-spacing:-.02em;font-size:15px;font-weight:580}.admin-tariff-form{grid-template-columns:minmax(220px,1fr) auto;gap:12px}.admin-tariff-form .button{border-radius:12px;min-height:40px;padding-inline:18px}.admin-conversation summary{color:#30343b;font-weight:520}.app-sidebar{padding:17px}.mode-title strong{letter-spacing:-.018em;font-size:15px;font-weight:560}.mode-navigation a{color:#69717d;letter-spacing:-.012em;min-height:34px;padding:8px 10px;font-size:14px;font-weight:430}.mode-navigation a.active{color:#202329;font-weight:520}.sidebar-user strong{letter-spacing:-.012em;font-size:14px;font-weight:560}.user-avatar{font-size:12px;font-weight:560}.sidebar-logout{min-height:38px;font-size:14px;font-weight:460}.brand{color:var(--color-ink);letter-spacing:-.04em;font-size:21px;font-weight:620}.button,.catalog-card-actions .button,.filter-actions .button,.pagination-page-size .button,.admin-action-form .button,.sidebar-logout{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:-.012em;line-height:var(--line-height-tight);box-shadow:none;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}.button:hover,.catalog-card-actions .button:hover,.filter-actions .button:hover,.pagination-page-size .button:hover,.admin-action-form .button:hover,.sidebar-logout:hover{background:var(--color-surface-muted);color:var(--color-text-primary);box-shadow:var(--shadow-xs);border-color:#aeb6c2;text-decoration:none;transform:translateY(-1px)}.button:active,.catalog-card-actions .button:active,.filter-actions .button:active,.pagination-page-size .button:active,.admin-action-form .button:active,.sidebar-logout:active{background:#f0f2f5;border-color:#aeb6c2}.button:disabled,.catalog-card-actions .button:disabled,.filter-actions .button:disabled,.pagination-page-size .button:disabled,.admin-action-form .button:disabled,.sidebar-logout:disabled{cursor:wait;opacity:.58}.button:not(.button-secondary):not(.button-ghost):not(.button-danger):not(.button-premium-soft){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.button:not(.button-secondary):not(.button-ghost):not(.button-danger):not(.button-premium-soft):hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-accent-text)}.button-secondary,.button-ghost,.catalog-card-actions .button,.pagination-page-size .button,.admin-action-form .button-secondary,.sidebar-logout{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.catalog-card-footer .button:hover,.catalog-card-footer .button:focus-visible{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.button-danger,.button.button-danger,.admin-action-form .button-danger{color:#9b2f2f;background:#fff5f5;border-color:#d9b8b8}.button-danger:hover,.button.button-danger:hover,.admin-action-form .button-danger:hover{color:#842626;background:#ffecec;border-color:#c99595}.filter-actions .button{min-width:0}.catalog-card-actions .button{min-height:38px;padding-inline:14px}.admin-action-form .button{border-radius:10px;min-height:34px;padding:7px 11px;font-size:13px}.sidebar-logout{width:100%}.link-button{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.link-button:hover{color:var(--color-text-primary);text-decoration:underline}.custom-select{width:100%;position:relative}.custom-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;line-height:1.2;display:flex}.custom-select-trigger:after{content:"";opacity:.58;width:7px;height:7px;transition:transform .16s var(--ease), opacity .16s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-3px;transform:rotate(45deg)}.custom-select-value-muted{color:#a6acb6}.custom-select-trigger[aria-expanded=true]{border-color:#aeb6c2;box-shadow:0 0 0 4px #20232912}.custom-select-trigger[aria-expanded=true]:after{opacity:.9;margin-top:3px;transform:rotate(225deg)}.custom-select-menu{z-index:120;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;width:max(100%,220px);max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 48px #1d1f241f}.custom-select-option{color:#4d535d;min-height:34px;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.custom-select-option:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.custom-select-option[aria-selected=true]{color:var(--color-text-primary);background:#f1f3f6}.custom-select-option[aria-selected=true]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:10px;margin-left:12px;transform:rotate(45deg)}.custom-select-option-checkbox{justify-content:flex-start;gap:10px}.custom-select-option-checkbox:before{content:"";background:#fff;border:1.5px solid #aeb6c2;border-radius:5px;flex:none;width:14px;height:14px}.custom-select-option-checkbox[aria-selected=true]:before{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px #fff}.custom-select-option-checkbox[aria-selected=true]:after{content:none}.filter-grid .custom-select-trigger,.filter-grid .searchable-select-trigger,.filter-primary-row input{color:#30343b;background:#fff;border-color:#dfe3ea;border-radius:11px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:450;line-height:1.25}.filter-grid .custom-select-trigger span,.filter-grid .searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-grid .custom-select-trigger:hover,.filter-grid .searchable-select-trigger:hover,.filter-primary-row input:hover{background:#fff;border-color:#c8ced8}.filter-grid .custom-select-trigger:focus-visible,.filter-grid .searchable-select-trigger:focus-visible,.filter-primary-row input:focus-visible{border-color:#aeb6c2;box-shadow:0 0 0 4px #20232912}.pagination-page-size .custom-select{width:76px}.pagination-page-size .custom-select-trigger{color:#30343b;background:#fff;border-color:#dfe3ea;border-radius:11px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:450;line-height:1}.pagination-page-size .custom-select-trigger:hover{background:#fff;border-color:#c8ced8}.pagination-page-size .custom-select-trigger:focus-visible,.pagination-page-size .custom-select-trigger[aria-expanded=true]{border-color:#aeb6c2;box-shadow:0 0 0 4px #20232912}.pagination-page-size .custom-select-menu{z-index:120;background:#fff;border-color:#dfe3ea;border-radius:11px;width:76px;min-width:76px;top:auto;bottom:calc(100% + 6px);box-shadow:0 16px 36px #1d1f241f}.account-status-active,.status-complete,.match-positive{color:#237446;background:#f0faf4;border-color:#d7eadf}.account-status-suspended,.account-status-deleted,.project-status-blocked,.conversation-status-blocked{color:#9b2f2f;background:#fff5f5;border-color:#f0d8d8}.project-status-pending_review{color:#82610d;background:#fff9e8;border-color:#eadfbd}.project-status-published,.conversation-status-active{color:#237446;background:#f0faf4;border-color:#d7eadf}.conversation-status-closed{color:#555c67;background:#f6f7f8;border-color:#dfe3ea}@media (max-width:700px){.site-header{flex-direction:column;align-items:flex-start}.main{margin-top:28px}.app-shell{grid-template-columns:1fr}.app-sidebar{gap:14px;position:static}.mode-navigation{margin:0 -4px;padding:0 4px 4px;display:flex;overflow-x:auto}.mode-navigation a{white-space:nowrap;flex:none}.sidebar-user,.app-sidebar>form{display:none}.home-page{gap:var(--space-6);padding-block:var(--space-4) var(--space-8)}.home-hero{grid-template-columns:1fr}.home-featured-project{display:none}.home-timeline,.home-investor-section,.home-benefit-grid,.home-project-list.catalog-project-list,.home-stats{grid-template-columns:1fr}.home-timeline{gap:var(--space-4)}.home-timeline-item{padding-left:calc(40px + var(--space-3))}.home-timeline-item:not(:last-child):after{top:46px;bottom:calc(-1 * var(--space-4));width:1px;height:auto;left:19px}.home-timeline-item .home-step-number{position:absolute;top:0;left:0}.home-hero h1{font-size:clamp(34px,10vw,48px)}.home-section-heading{flex-direction:column;align-items:flex-start}.home-actions .button,.home-section-heading .button,.home-investor-section>.button{width:100%}.startup-lp{border-left:0;border-right:0;border-radius:0;width:100%;margin-bottom:0}.startup-lp-topbar{min-height:62px;padding:12px 18px}.startup-lp-hero,.startup-lp-steps-section,.startup-lp-proof-section,.startup-lp-grey-section{padding:40px 22px}.startup-lp-hero{text-align:center;grid-template-columns:1fr;gap:28px;min-height:auto}.startup-lp-hero-copy,.startup-lp-investment-control{justify-items:stretch}.startup-lp-hero h1,.startup-lp-hero-lead{max-width:none}.startup-lp-hero-visual{display:none}.startup-lp-hero-visual .catalog-project-card{width:100%;min-height:auto;margin:0;padding:18px}.startup-lp-hero-card-shadow{display:none}.startup-lp-final{align-content:center;gap:28px;min-height:70vh;padding-block:56px}.startup-lp-amount-field{gap:8px;padding-inline:16px}.startup-lp-amount-field input{max-width:calc(100% - 58px);font-size:clamp(26px,8vw,34px)}.startup-lp-amount-field span:last-child{font-size:clamp(22px,6.8vw,30px)}.startup-lp-hero h1,.startup-lp-hero-lead,.startup-lp-steps-section h2,.startup-lp-section-copy h2,.startup-lp-proof-section h2,.startup-lp-final h2{letter-spacing:-.04em}.startup-lp-primary-action{width:100%;min-width:0}.startup-lp-steps,.startup-lp-investor-section,.startup-lp-testimonial,.startup-lp-stats,.startup-lp-story,.startup-lp-story-metrics,.startup-lp-gallery{grid-template-columns:1fr;row-gap:32px}.startup-lp-platform-section{grid-template-columns:1fr;gap:38px;padding:48px 22px}.startup-lp-platform-copy{text-align:center;justify-items:center}.startup-lp-platform-eyebrow{justify-self:center}.startup-lp-platform-benefits{text-align:left;grid-template-columns:1fr;width:100%}.startup-lp-platform-quote{text-align:left;width:100%}.startup-lp-platform-window{grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);min-height:0;padding:0}.startup-lp-platform-visual{margin-top:0}.startup-lp-platform-bottom{margin-top:24px}.startup-lp-platform-showcase{transform:none}.startup-lp-platform-sidebar{padding:14px 8px;font-size:9px}.startup-lp-platform-sidebar strong{margin-bottom:12px;font-size:17px}.startup-lp-platform-sidebar span{padding:7px 6px}.startup-lp-platform-project{gap:13px;padding:19px}.startup-lp-platform-project h3{font-size:14px}.startup-lp-platform-project-image{display:none}.startup-lp-platform-project h3,.startup-lp-platform-project>p{max-width:none}.startup-lp-platform-project-insights{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0;margin:0 10px 10px}.startup-lp-platform-project-insights div:nth-child(3){border-left:0}.startup-lp-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-lp-platform-stat{min-height:130px}.startup-lp-step-arrow{display:none}.startup-lp-steps-section{text-align:center}.startup-lp-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.startup-lp-step h3,.startup-lp-step p{max-width:420px}.startup-lp-step:last-child h3{white-space:normal}.startup-lp-investment-control{margin-inline:auto}.startup-lp-investor-section,.startup-lp-final{width:100%;margin-left:0;transform:none}.startup-lp-section-copy h2{text-align:center}.startup-lp-section-copy p{font-size:18px}.startup-lp-people-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px}.startup-lp-people-row>button{width:38px;height:38px}.startup-lp-founder-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.startup-lp-founder:nth-child(n+4){display:none}.startup-lp-founder img{width:64px;height:64px}.startup-lp-story-photo{aspect-ratio:1.25}.startup-lp-footer{flex-direction:column;align-items:flex-start}.startup-lp-footer nav{justify-content:flex-start}.startup-lp-modal{border-radius:20px;padding:32px 20px 24px}.startup-lp-modal-close{top:14px;right:16px}.investor-list,.investor-catalog-meta{grid-template-columns:1fr}.investor-card-header{flex-direction:column}.public-hero{margin:44px auto}.public-hero h1{font-size:clamp(36px,12vw,54px)}.hero-features{grid-template-columns:1fr;margin-top:36px}.hero-actions{flex-direction:column;align-items:stretch}.card{padding:22px}.project-contact-card{gap:12px;padding:18px}.project-contact-card h2{font-size:24px}.project-contact-card .form-actions{flex-direction:column;align-items:stretch;gap:10px}.project-contact-card .button{width:100%}.role-row{flex-direction:column;align-items:stretch}.form-grid,.checkbox-grid,.profile-public-section{grid-template-columns:1fr}.investor-profile-card.card,.investor-profile-section{padding:var(--space-4)}.investor-profile-grid,.investor-profile-form .location-fields{grid-template-columns:1fr}.investor-profile-setting-row{flex-direction:column;align-items:flex-start}.investor-profile-toggle{justify-content:flex-start;min-width:0}.investor-profile-actions .button{width:100%}.form-actions,.page-header,.project-card-heading{flex-direction:column;align-items:stretch}.project-stat-strip{flex-wrap:wrap;width:fit-content;max-width:100%}.project-contact-grid,.tariff-summary-grid,.tariff-plans{grid-template-columns:1fr}.tariff-summary-grid div{min-height:auto}.tariff-plan-card{padding:18px}.subscription-card{flex-direction:column;align-items:stretch}.subscription-card-actions{justify-content:stretch}.subscription-card-actions .button,.subscription-card-actions form,.subscription-card-actions form button{width:100%}.project-identity{align-items:flex-start}.favorite-project-card{gap:14px;padding:16px}.favorite-project-top{grid-template-columns:minmax(0,1fr) auto;gap:10px}.favorite-project-main{flex-direction:column;gap:12px}.favorite-project-copy h2{font-size:21px}.favorite-project-open{width:fit-content;max-width:100%}.favorite-project-metrics{max-width:none}.favorite-project-actions{padding-top:0}.project-meta,.form-grid-money,.filter-grid,.investor-project-meta{grid-template-columns:1fr}.search-query{grid-column:auto}.pagination-main{grid-template-columns:1fr}.pagination-main>:last-child{justify-self:auto}.pagination-page-size{flex-direction:column;align-items:stretch}.pagination-page-size label{justify-content:center}.project-match{flex-direction:column}.compact-list-item{grid-template-columns:1fr;align-items:start}.conversation-card{gap:var(--space-2);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.conversation-card-side{min-width:auto}.conversation-title-row{flex-direction:column;align-items:flex-start;gap:5px}.conversation-title-row h2{white-space:normal}.chat-header{flex-direction:column}.chat-card{min-height:calc(100vh - 130px);max-height:calc(100vh - 96px)}.message-bubble{width:100%}.admin-stat-grid,.admin-profile-grid,.admin-subscription-details,.admin-tariff-form,.admin-filter-grid{grid-template-columns:1fr}.admin-nav{flex-wrap:nowrap;overflow-x:auto}.admin-nav a{white-space:nowrap}}@media (max-width:980px){.favorite-project-list{grid-template-columns:1fr}.catalog-hero{padding:14px 0 4px}.catalog-summary-card{max-width:260px}.filter-drawer{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);background:#fff}.filter-drawer>summary{display:none}.filter-drawer>summary::-webkit-details-marker{display:none}.filter-drawer>summary small{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.filter-panel{border-radius:var(--radius-xl);box-shadow:none;border:0}.filter-primary-row{grid-template-columns:1fr}.filter-grid{flex-direction:column;align-items:stretch}.filter-grid>label,.filter-grid>.form-field,.filter-grid>.location-fields,.filter-submit-button{flex:none;width:100%;min-width:0}.filter-grid>.form-field:first-of-type,.filter-grid>.form-field:nth-of-type(2){flex:none}.filter-primary-row .button,.subscription-save-inline,.subscription-save-inline .button{width:100%}.filter-save-desktop{display:none}.filter-save-mobile{width:100%;margin-top:4px;display:block}.filter-save-mobile>.button,.filter-save-mobile .subscription-save-inline{width:100%}}@media (max-width:1180px){.catalog-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-shell{gap:var(--space-5)}.catalog-hero h1{font-size:clamp(28px,9vw,36px)}.catalog-hero p{font-size:14px}.catalog-results-bar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.pagination{flex-direction:column;align-items:center;gap:12px}.pagination-main{justify-content:center}.pagination-page-size{flex-flow:wrap;justify-content:center;align-items:center;gap:8px}.pagination-page-size-field{justify-content:center}.catalog-project-list{grid-template-columns:1fr}.catalog-project-card{min-height:auto;padding:16px}.catalog-card-top-meta{order:-1;justify-items:start;position:static}.catalog-project-content{padding-right:0}.catalog-project-title-row{align-items:flex-start}.catalog-metrics{grid-template-columns:1fr}.catalog-metrics div,.catalog-metrics div:last-child{border:1px solid #edf0f4}.catalog-card-footer{flex-direction:column;align-items:stretch}.catalog-card-footer .button{width:100%}.related-projects-list{grid-template-columns:1fr}.related-project-card{min-height:auto;padding:14px}.related-project-card h3{font-size:17px}.related-project-footer{flex-direction:column;align-items:flex-start}}.modal-backdrop{z-index:500;-webkit-backdrop-filter:none;backdrop-filter:none;background:#192a4647;padding:18px}.auth-modal-copy{color:var(--color-muted);margin:0}.auth-modal .link-button{font-size:inherit}.modal{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f14;border-radius:16px;width:min(100%,520px);padding:20px;box-shadow:0 6px 20px #2846781a}.auth-modal{background:linear-gradient(#fff 0%,#fcfdff 100%)}.modal-header{align-items:flex-start;gap:18px;margin-bottom:16px}.modal-header h2{color:var(--color-ink);letter-spacing:-.035em;font-size:clamp(22px,3.2vw,28px);line-height:1.12}.modal-close.button{color:#465365;background:#fff;border:1px solid #19375f1a;border-radius:12px;flex:none;width:40px;height:40px;padding:0;font-size:22px;font-weight:520;line-height:1}.modal-close.button:hover{color:var(--color-ink);background:#fff;border-color:#19375f2e}.auth-modal .form{gap:14px}.auth-modal .form input{background:#fff;border-color:#19375f1a;border-radius:12px;min-height:44px}.auth-modal .form .button{border-radius:12px;min-height:44px}.modal.confirm-modal{gap:14px;width:min(100%,300px);padding:18px 14px;display:grid}.confirm-modal .modal-header{text-align:center;justify-content:center;margin-bottom:0}.confirm-modal .modal-header h2{font-size:21px;line-height:1.08}.confirm-modal .modal-close{display:none}.form-hint.confirm-modal-text{color:#783636;background:#fff8f8;border:1px solid #f0d4d4;border-radius:12px;padding:14px 15px;font-size:14px;line-height:1.5}.confirm-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:stretch;gap:8px;width:100%;margin-top:0;display:grid}.confirm-modal-actions .button{white-space:nowrap;border-radius:10px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:14px}.confirm-modal-actions .button-danger{color:#30343b;background:#fff;border-color:#c8ced8}.confirm-modal-actions .button-danger:hover{color:var(--color-ink);background:#f7f7f6;border-color:#b7beca}@media (max-width:520px){.modal.confirm-modal{width:min(100%,300px);padding:18px 14px}.confirm-modal-actions{grid-template-columns:1fr;display:grid}}:is(body:has(.startup-registration-page)>.site-header,body:has(.startup-registration-page) .site-footer){display:none}body:has(.startup-registration-page) .main{width:min(1180px,100% - 32px);margin:24px auto 20px}.startup-registration-page{width:100%}.startup-project-fields{display:contents}.startup-registration-form{grid-template-columns:minmax(0,1.2fr) minmax(360px,.86fr);align-items:start;gap:14px;margin:0;display:grid}.startup-registration-progress{border:1px solid var(--color-border);min-height:64px;box-shadow:var(--shadow-xs);background:#ffffffe0;border-radius:15px;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) max-content auto;align-items:center;gap:24px;padding:13px 22px;display:grid}.startup-registration-progress>div:first-child{gap:2px;display:grid}.startup-registration-progress strong{color:var(--color-ink);font-size:13px;font-weight:620}.startup-registration-progress>div:first-child span{color:var(--color-muted);font-size:12px}.startup-registration-progress-value{color:#59677a;text-align:right;font-size:16px;font-weight:500}.startup-registration-progress-action .button{white-space:nowrap;min-height:42px;padding-inline:20px}.startup-registration-progress-track{background:#e9eef5;border-radius:999px;height:6px;overflow:hidden}.startup-registration-progress-track span{border-radius:inherit;min-width:0;height:100%;transition:width .22s var(--ease);background:#175ee8;display:block}.startup-registration-fields,.startup-registration-preview{border:1px solid var(--color-border);box-shadow:var(--shadow-xs);background:#ffffffe6;border-radius:16px}.startup-registration-fields{grid-column:1;gap:13px;padding:22px;display:grid}.startup-registration-intro{border-bottom:1px solid var(--color-border);padding-bottom:14px}.startup-registration-intro h1{color:var(--color-ink);letter-spacing:-.035em;margin:0 0 5px;font-size:24px;font-weight:660;line-height:1.15}.startup-registration-intro p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.startup-registration-section-heading{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:3px;padding-top:13px;display:flex}.startup-registration-intro+.startup-registration-section-heading{border-top:0;margin-top:-3px;padding-top:0}.startup-registration-section-heading>span{border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:650;display:inline-grid}.startup-registration-section-heading h2{color:var(--color-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:640}.startup-registration-section-blue>span{color:#2465df;background:#e8f0ff}.startup-registration-section-green>span{color:#2a9a58;background:#e4f7eb}.startup-registration-section-purple>span{color:#7951df;background:#f0e8ff}.startup-registration-section-orange>span{color:#eb792c;background:#fff0e4}.startup-registration-fields label,.startup-registration-fields .form-field{color:#657184;gap:6px;font-size:12px;font-weight:520;position:relative}.startup-registration-fields .field-label-text,.startup-registration-fields .project-form-city .field-label-text{color:#657184;font-size:12px;font-weight:520}.startup-registration-fields input,.startup-registration-fields textarea,.startup-registration-fields .custom-select-trigger,.startup-registration-fields .searchable-select-trigger{color:#242b36;background:#fff;border-color:#dce3ec;border-radius:9px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:440}.startup-registration-fields textarea{resize:vertical;min-height:70px;line-height:1.45}.startup-registration-fields textarea[name=description]{min-height:92px}.startup-registration-fields .form-grid{gap:12px}.startup-registration-fields .form-grid-money{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-registration-fields .form-hint{color:#8a94a2;background:0 0;padding:0;font-size:10px;line-height:1.35}.startup-registration-character-count{color:#8a94a2;pointer-events:none;background:#ffffffdb;justify-self:end;margin-top:-23px;margin-right:8px;padding:2px 4px;font-size:10px;font-weight:430}.startup-registration-fields .form-section{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:15px 0 0}.startup-registration-fields .form-section legend{color:var(--color-ink);padding:0;font-size:14px;font-weight:640}.startup-registration-fields .form-section-content{gap:12px}.startup-registration-fields .form-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.startup-registration-fields input[type=file]{color:#697587;min-height:44px;padding:7px;font-size:11px}.startup-registration-fields input[type=file]::file-selector-button{color:#315b7f;font:inherit;cursor:pointer;background:#eef4fb;border:0;border-radius:7px;margin-right:9px;padding:6px 9px}.startup-registration-fields .form-actions{justify-content:flex-end;padding-top:4px}.startup-registration-fields .form-actions .button{min-height:42px;padding-inline:20px}@media (min-width:1025px){.startup-registration-bottom-action{display:none}}.startup-registration-preview{grid-area:2/2;gap:14px;padding:22px;display:grid;position:static}.startup-registration-preview>h2{color:var(--color-ink);margin:0;font-size:14px;font-weight:640}.startup-registration-preview-card{background:#fff;border:1px solid #dfe5ed;border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #2a3e5b12}.startup-registration-preview-card>:not(section){margin-left:20px;margin-right:20px}.startup-registration-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.startup-registration-preview-logo{color:#fff;background:linear-gradient(145deg,#2e73f3,#0a378c);border-radius:18px;place-items:center;width:78px;height:78px;font-size:31px;font-weight:650;display:grid;overflow:hidden}.startup-registration-preview-logo img,.startup-registration-preview-gallery img{object-fit:cover;width:100%;height:100%}.startup-registration-preview-status{color:#315b7f;background:#f3f7fd;border:1px solid #b7cae7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:560}.startup-registration-preview-card h3{color:var(--color-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:14px;margin-bottom:7px;font-size:23px;font-weight:660;line-height:1.12}.startup-registration-preview-description{color:#667386;min-height:40px;margin-top:0;margin-bottom:12px;font-size:13px;line-height:1.5}.startup-registration-preview-badges{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.startup-registration-preview-badges span{color:#32764a;background:#e8f5ec;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:560}.startup-registration-preview-badges span:nth-child(2){color:#40577b;background:#eaf0fb}.startup-registration-preview-badges span:nth-child(3){color:#795b2e;background:#f7edd9}.startup-registration-preview-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0;margin-bottom:18px;display:grid}.startup-registration-preview-money div{min-width:0}.startup-registration-preview-money dt{color:#7a8595;margin-bottom:4px;font-size:10px}.startup-registration-preview-money dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.startup-registration-preview-card section{border-top:1px solid #e5eaf0;padding:17px 20px}.startup-registration-preview-card section h4{color:var(--color-ink);margin:0 0 7px;font-size:13px;font-weight:640}.startup-registration-preview-card section p{color:#697587;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.startup-registration-preview-card section small{color:#4776b5;margin-top:8px;font-size:10px;display:block}.startup-registration-preview-team{align-items:center;gap:8px;margin-top:10px;display:flex}.startup-registration-preview-team>span{color:#476079;background:#eef2f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:640;display:grid}.startup-registration-preview-team small{color:#657184!important;margin:0!important}.startup-registration-preview-gallery{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:6px;height:70px;display:grid}.startup-registration-preview-gallery img,.startup-registration-preview-gallery>span{border-radius:8px;overflow:hidden}.startup-registration-preview-gallery>span{color:#667386;border:1px dashed #cbd5e1;place-items:center;font-size:11px;display:grid}.startup-registration-preview-gallery-empty{color:#8994a3;text-align:center;border:1px dashed #ccd6e2;border-radius:9px;place-items:center;min-height:64px;padding:12px;font-size:11px;display:grid}.startup-registration-preview-tip{color:#667386;background:#f8fafc;border:1px solid #dfe5ed;border-radius:11px;padding:13px 14px;font-size:11px;line-height:1.5}.startup-registration-preview-tip strong{color:#465365}@media (min-width:1025px){.startup-registration-progress{z-index:80;background:#fff;position:sticky;top:0;box-shadow:0 14px 36px #233a5c24,inset 0 1px #ffffffeb}.startup-registration-preview{max-height:none;position:static;top:auto;overflow:visible}}@media (max-width:1024px){.startup-registration-form{grid-template-columns:minmax(0,1fr)}.startup-registration-fields{grid-column:1}.startup-registration-preview{display:none}.startup-registration-progress{grid-template-columns:minmax(0,1fr) max-content;gap:10px 14px;padding:12px 14px}.startup-registration-progress-track{grid-area:2/1/auto/-1}.startup-registration-progress-action{display:none}}@media (max-width:700px){body:has(.startup-registration-page) .main{width:min(100% - 20px,680px);margin-top:10px}.startup-registration-fields{padding:16px}.startup-registration-fields .form-grid,.startup-registration-fields .form-grid-money,.startup-registration-fields .form-section .form-grid{grid-template-columns:minmax(0,1fr)}.startup-registration-intro h1{font-size:21px}}.site-header{z-index:320;min-height:var(--header-height-desktop);padding-block:0;padding-inline:max(var(--container-padding-desktop), calc((100vw - var(--container-max-width)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dfe3ead1;flex-direction:row;align-items:center;gap:22px;box-shadow:inset 0 1px #ffffffbf}body{flex-direction:column;min-height:100dvh;display:flex}.main{flex:1 0 auto}.page-shell:not(:has(>.home-page)):not(:has(>.startup-lp)){padding-bottom:48px}@media (max-width:760px){.page-shell:not(:has(>.home-page)):not(:has(>.startup-lp)){padding-bottom:32px}}.site-footer{min-height:76px;padding-block:18px;padding-inline:max(var(--container-padding-desktop), calc((100vw - var(--container-max-width)) / 2));background:#ffffffe0;border-top:1px solid #dfe3ead1;flex:none;align-items:center;display:flex}.brand{color:#1d1f23;letter-spacing:-.035em;min-height:44px;transition:color var(--transition-fast), transform var(--transition-fast);will-change:transform;align-items:center;font-size:20px;font-weight:680;text-decoration:none;display:inline-flex}.logo{--logo-text:#1d1f23;--logo-primary:#111827;--logo-accent:#0750df;color:var(--logo-text);align-items:center;gap:9px;line-height:1;display:inline-flex}.logo-light{--logo-text:#fff;--logo-primary:#fff;--logo-accent:#eef5fa}.logo-mark,.logo-mark-primary,.logo-mark-accent{vector-effect:non-scaling-stroke}.logo-mark{flex:none;display:block;overflow:visible}.logo-mark-primary,.logo-mark-accent{fill:none;stroke-linecap:round;stroke-width:8.4px}.logo-mark-primary{stroke:var(--logo-primary)}.logo-mark-accent{stroke:var(--logo-accent)}.logo-text{color:var(--logo-text);font-size:var(--logo-text-size);letter-spacing:-.03em;font-weight:700}.logo-sm{--logo-text-size:17px;gap:8px}.logo-sm .logo-mark{width:27px;height:27px}.logo-md{--logo-text-size:21px}.logo-md .logo-mark{width:34px;height:34px}.logo-lg{--logo-text-size:26px;gap:10px}.logo-lg .logo-mark{width:42px;height:42px}.logo-mark-only{gap:0}.brand:hover{color:#111318;text-decoration:none;transform:translateY(-1px)}.brand .logo,.brand .logo-mark,.brand .logo-mark *,.brand .logo-text{transition:none;transform:none}@media (max-width:760px){.site-header .logo-md{--logo-text-size:20px}.site-header .logo-md .logo-mark{width:33px;height:33px}}.header-nav-desktop{gap:22px;margin-left:auto}.header-nav-desktop a,.header-nav-action{color:#4d535d;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:14px;font-weight:450;line-height:1;display:inline-flex;position:relative}.header-nav-desktop a:after,.header-nav-action:after{content:"";border-radius:var(--radius-full);opacity:0;height:1px;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#1d1f23;position:absolute;bottom:7px;left:-3px;right:-3px;transform:scaleX(.7)}.header-nav-desktop a:hover,.header-nav-action:hover{color:#1d1f23;background:0 0;border-color:#0000;text-decoration:none}.header-nav-desktop a.active{color:#0750df}.header-nav-desktop a.active:after{background:#0750df}.header-nav-desktop a.active:after,.header-nav-desktop a:hover:after,.header-nav-action:hover:after{opacity:1;transform:scaleX(1)}.badge-counter{border-radius:var(--radius-full);color:#24517a;letter-spacing:0;min-width:16px;height:16px;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:#eef5fa;border:1px solid #c8ddeb;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:620;line-height:1;display:inline-flex}a:hover .badge-counter,.badge-counter:hover{color:#1e4f9a;background:#f4f8fc;border-color:#b8d3e5}.mobile-menu-button{border-radius:var(--radius-md);color:#30343b;cursor:pointer;width:40px;height:40px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5.5px;margin-left:auto;display:none}.mobile-menu-button span{border-radius:var(--radius-full);background:currentColor;width:22px;height:1.25px;display:block}.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{background:#f7f8fab8;border-color:#dfe3ea}.mobile-nav-layer{z-index:420;position:fixed;inset:0}.mobile-nav-backdrop{cursor:default;animation:mobileNavFade .18s var(--ease) both;background:#11131838;border:0;position:absolute;inset:0}.mobile-nav-drawer{width:min(304px,78vw);min-height:100%;animation:mobileNavSlide .2s var(--ease) both;background:#fff;border-left:1px solid #dfe3ea;align-content:start;padding:18px;display:grid;position:absolute;top:0;right:0;box-shadow:-16px 0 42px #1d1f241c}.mobile-nav-close{color:#4d535d;cursor:pointer;width:36px;height:36px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.mobile-nav-close span{border-radius:var(--radius-full);background:currentColor;width:17px;height:1.4px;position:absolute}.mobile-nav-close span:first-child{transform:rotate(45deg)}.mobile-nav-close span:last-child{transform:rotate(-45deg)}.mobile-nav-close:hover{color:#1d1f23;background:#f6f7f8;border-color:#dfe3ea}.mobile-nav-list{align-content:start;gap:5px;margin-top:36px;display:grid}.mobile-nav-list a,.mobile-nav-item{color:#4d535d;width:100%;min-height:44px;font:inherit;letter-spacing:-.012em;text-align:left;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:460;text-decoration:none;display:flex;position:relative}.mobile-nav-list a:before,.mobile-nav-item:before{content:"";opacity:0;width:3px;transition:opacity .16s var(--ease);background:#58ad7a;border-radius:999px;position:absolute;top:10px;bottom:10px;left:0}.mobile-nav-list a:hover,.mobile-nav-list a.active,.mobile-nav-item:hover,.mobile-nav-item.active{color:#1d1f23;background:#f6f7f8}.mobile-nav-list a.active:before,.mobile-nav-item.active:before{opacity:1}.mobile-nav-item-trailing{color:inherit;align-items:center;gap:8px;display:inline-flex}.mobile-nav-submenu{align-content:start;gap:10px;margin-top:28px;display:grid}.mobile-nav-submenu .mobile-nav-list{margin-top:0}.mobile-nav-back{width:fit-content;min-height:34px;color:var(--color-text-muted);font:inherit;font-size:14px;font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.mobile-nav-back:hover{color:var(--color-text-primary);background:#f6f7f8}.mobile-nav-title{color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0 0 4px;padding:0 8px}.mobile-nav-account-list a.active{background:var(--color-surface-muted)}@keyframes mobileNavFade{0%{opacity:0}to{opacity:1}}@keyframes mobileNavSlide{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.conversation-unread{display:none}.conversation-card .badge-counter,.mode-navigation .badge-counter{flex:none}.conversations-page .conversation-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);gap:0;display:grid;overflow:hidden}.conversations-page .conversation-card{gap:var(--space-3);padding:var(--space-4);border:0;border-bottom:1px solid var(--color-border);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.conversations-page .conversation-card:last-child{border-bottom:0}.conversations-page .conversation-card:hover{border-bottom-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none}.conversations-page .conversation-card:focus-visible{z-index:1;background:var(--color-surface-muted);outline:3px solid var(--color-focus-ring);outline-offset:-3px;position:relative}.conversations-page .conversation-preview{text-overflow:ellipsis;white-space:nowrap;line-clamp:1;-webkit-line-clamp:1;max-height:1.45em;display:block;overflow:hidden}.conversations-page .conversation-card-side{flex-flow:wrap;justify-content:flex-end;align-items:center;min-width:112px}@media (max-width:760px){.conversations-page .conversation-card{gap:var(--space-2);padding:var(--space-3)}.conversations-page .conversation-card-side{flex-direction:column;align-items:flex-end;gap:6px;min-width:auto}.conversations-page .conversation-preview{white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;display:-webkit-box}.site-header{min-height:var(--header-height-mobile);padding-right:var(--container-padding-mobile);padding-left:var(--container-padding-mobile);flex-direction:row;align-items:center}.header-nav-desktop{display:none}.mobile-menu-button{display:inline-flex}}.app-shell{width:min(100%, var(--container-max-width));justify-content:stretch;align-items:start;gap:var(--space-6);grid-template-columns:224px minmax(0,1fr);margin-inline:auto;display:grid}.app-sidebar{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#ffffffdb;gap:7px;padding:14px;position:sticky;top:84px}.mode-title{gap:2px;padding:0 8px}.mode-title span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:620}.mode-title strong{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:-.012em}.mode-navigation{gap:1px}.mode-navigation a{border-radius:var(--radius-md);color:#4d535d;min-height:34px;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:-.012em;padding:0 9px 0 8px;position:relative}.mode-navigation a:before{content:"";border-radius:var(--radius-full);opacity:0;background:#24517a;width:4px;position:absolute;top:6px;bottom:6px;left:0}.mode-navigation a:hover,.mode-navigation a.active{color:var(--color-text-primary);background:#f4f8fc;text-decoration:none}.mode-navigation a.active{font-weight:var(--font-weight-medium)}.mode-navigation a.active:before{opacity:1;background:#0750df}.mode-navigation a.active{background:0 0}.mode-navigation .badge-counter{color:#fff;background:#0750df;border-color:#0750df}.mode-navigation a:hover .badge-counter{color:#fff;background:#1761eb;border-color:#1761eb}.sidebar-user{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 3px 0}.user-avatar{width:28px;height:28px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);background:#f1f3f6}.sidebar-user strong{font-size:13px;font-weight:var(--font-weight-medium)}.sidebar-user small{color:var(--color-text-muted);font-size:11px}.sidebar-logout{border-color:var(--color-border);min-height:30px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);background:0 0;border-radius:10px}.sidebar-logout:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-primary)}.app-content>.page-stack.account-projects-page,.app-content>.page-stack.account-tariff-page,.app-content>.page-stack.account-project-subscriptions-page,.app-content>.page-stack.account-settings-page{width:100%;max-width:none;margin:0}.app-content>.page-stack.account-tariff-page>.card.wide-card,.app-content>.page-stack.account-project-subscriptions-page>.card.wide-card,.app-content>.page-stack.account-project-subscriptions-page>.card.wide-card.empty-state,.app-content>.page-stack.account-settings-page>.card.wide-card{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.account-projects-page{gap:18px}.app-content>.page-stack.account-projects-page>.card.wide-card.empty-state,.app-content>.page-stack.favorites-page>.card.wide-card.empty-state,.app-content>.page-stack.conversations-page>.card.wide-card.empty-state{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.account-projects-page .page-header{border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding-bottom:12px}.account-projects-page .page-header h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:720;line-height:1.04}.account-projects-page .page-header p{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-lg);margin-top:6px;line-height:1.45}.account-projects-create-button{white-space:nowrap;min-height:36px;padding-inline:13px}.button.account-projects-create-button{border-color:var(--color-border-strong)!important;color:var(--color-text-primary)!important;background:#fff!important}.button.account-projects-create-button:hover{border-color:var(--color-accent)!important;background:var(--color-surface-muted)!important;color:var(--color-text-primary)!important}.project-list{gap:var(--space-4)}.project-list-single{max-width:100%}.account-project-card{border-color:var(--color-border);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);background:#fffefa;border-radius:18px;gap:10px;padding:20px;display:grid}.project-list-single .account-project-card{padding:22px}.account-project-card-top{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-project-main{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.account-project-logo-link{transition:transform var(--transition-fast), opacity var(--transition-fast)}.account-project-logo-link:hover{opacity:.94;transform:translateY(-1px)}.account-project-copy{min-width:0}.account-project-copy h2{color:var(--color-text-primary);font-size:24px;font-weight:var(--type-heading-l-weight);letter-spacing:-.035em;margin:0;line-height:1.12}.account-project-copy h2 a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.account-project-copy h2 a:hover{color:inherit}.account-project-copy p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-management-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.project-management-status{border-radius:var(--radius-full);min-height:26px;font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:5px 10px;font-weight:560;line-height:1}.project-management-views{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);min-height:26px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;line-height:1;display:inline-flex}.project-management-views svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.project-management-premium{color:#2f7b4f;background:#f1faf4;border-color:#cce8d7}.project-management-status-published{color:#237446;background:#f0faf4;border-color:#d7eadf}.project-management-status-pending_review{color:#5b4b91;background:#f6f4ff;border-color:#dcd8f0}.project-management-status-draft,.project-management-status-archived{border-color:var(--color-border);background:var(--color-surface-muted);color:#69717d}.project-management-status-blocked{color:#9b2f2f;background:#fff5f5;border-color:#f0d8d8}.account-project-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid;overflow:visible}.account-project-metrics div{background:#f8f8f5;border:1px solid #edf0f4;border-radius:15px;min-width:0;padding:11px 12px}.account-project-metrics dt{color:#808792;letter-spacing:.06em;text-transform:none;font-size:9px;font-weight:640}.account-project-metrics dd{color:#20242a;letter-spacing:-.045em;margin:5px 0 0;font-size:19px;font-weight:530;line-height:1.18}.account-project-actions{justify-content:flex-start;align-items:center;gap:6px;margin-top:12px;padding-top:0;display:flex}.account-project-actions form{margin:0;display:inline-flex}.project-management-main-actions,.project-management-secondary-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-management-main-actions .button{min-height:36px;padding-inline:14px}.project-action-muted,.project-action-danger{min-height:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.project-action-muted{color:#69717d}.project-action-muted:hover{color:var(--color-text-primary)}.project-action-danger{color:#9b6a6a}.project-action-danger:hover{color:#9b2f2f}@media (max-width:980px){.app-shell{grid-template-columns:1fr;gap:18px}.app-sidebar{padding:10px;position:static}.mode-title,.sidebar-user,.app-sidebar>form{display:none}.mode-navigation{gap:6px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.mode-navigation a{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;flex:none;min-height:36px;padding:0 12px}.mode-navigation a:before{content:none}.mode-navigation a.active{color:#24633f;background:#f2faf5;border-color:#c7e5d4}}@media (max-width:760px){.app-shell{gap:0}.app-sidebar{display:none}.account-page-header{flex-direction:column;align-items:stretch}.account-page-header h1{font-size:clamp(28px,9vw,36px)}.account-page-header p{font-size:var(--font-size-md)}.account-page-header-actions{width:auto}.account-projects-page{gap:16px}.account-projects-page .page-header{flex-direction:column;align-items:stretch}.account-projects-page .page-header h1{font-size:clamp(28px,9vw,36px)}.account-projects-page .page-header p{font-size:var(--font-size-md)}.account-projects-page .page-header-actions{width:auto}.button.account-projects-create-button{width:fit-content;min-height:38px}.account-project-card,.project-list-single .account-project-card{padding:16px}.account-project-card-top{grid-template-columns:1fr;gap:12px}.account-project-main{gap:12px}.account-project-copy h2{font-size:21px}.project-management-status{width:fit-content}.project-management-badges{justify-content:flex-start}.account-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-project-actions{flex-direction:column;align-items:stretch;gap:10px}.project-management-main-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.project-management-main-actions .button{width:auto;min-height:36px;font-size:var(--font-size-sm);padding-block:7px}.project-management-secondary-actions{justify-content:space-between;width:100%;padding-top:2px}}.favorites-page .favorite-project-open.button{min-height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);border-radius:10px;padding:7px 12px}.favorites-page .favorite-project-metrics dt{text-transform:none}.project-metrics.catalog-metrics,.project-metrics.favorite-project-metrics,.project-metrics.account-project-metrics{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;gap:8px;margin:0;overflow:visible}.project-metrics .project-metric-card,.project-metrics.catalog-metrics .project-metric-card,.project-metrics.favorite-project-metrics .project-metric-card,.project-metrics.account-project-metrics .project-metric-card,.project-metrics.catalog-metrics .project-metric-card:last-child,.project-metrics.favorite-project-metrics .project-metric-card:last-child,.project-metrics.account-project-metrics .project-metric-card:last-child{grid-row:span 2;grid-template-rows:subgrid;background:#fcfcfb;border:1px solid #edf0f4;border-radius:15px;row-gap:3px;min-width:0;display:grid}.project-metrics .project-metric-card-sm{padding:8px 10px}.project-metrics .project-metric-card-md{padding:10px 12px}.project-metrics .project-metric-card dt,.project-metrics.catalog-metrics .project-metric-card dt,.project-metrics.favorite-project-metrics .project-metric-card dt,.project-metrics.account-project-metrics .project-metric-card dt{color:#808792;letter-spacing:.035em;text-transform:none;font-size:11px;font-weight:500;line-height:15px}.project-metrics .project-metric-card dd,.project-metrics.catalog-metrics .project-metric-card dd,.project-metrics.favorite-project-metrics .project-metric-card dd,.project-metrics.account-project-metrics .project-metric-card dd{color:#20242a;letter-spacing:-.045em;margin:0;font-weight:530;line-height:1.08}.project-metrics .project-metric-card-sm dd{font-size:19px}.project-metrics .project-metric-card-md dd{font-size:20px}.public-project-page{gap:var(--space-5)}.project-gallery-card,.project-investment-hero,.project-summary-card,.project-action-card,.project-contact-investment-card,.project-materials-card,.project-content-card,.project-related-card{border-color:var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:none;box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-xs);background:#fffefbe0;margin:0}.project-gallery-card{padding:var(--space-4)}.project-gallery{gap:var(--space-3);display:grid}.project-gallery-main{aspect-ratio:16/8;border-radius:calc(var(--radius-xl) - 4px);background:var(--color-surface-muted);width:100%;color:var(--color-text-primary);cursor:zoom-in;border:0;place-items:center;display:grid;overflow:hidden}.project-gallery-main img{object-fit:cover;width:100%;height:100%}.project-gallery-fallback .project-gallery-main{cursor:default}.project-gallery-fallback .project-gallery-main .project-logo-large{border-radius:var(--radius-xl);width:min(180px,38vw);height:min(180px,38vw)}.project-gallery-thumbnails{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-gallery-thumbnail{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;opacity:.72;transition:border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);padding:0;display:block;overflow:hidden}.project-gallery-thumbnail[aria-current=true],.project-gallery-thumbnail:hover{border-color:var(--color-border-strong);opacity:1;transform:translateY(-1px)}.project-gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.project-gallery-lightbox{z-index:500;padding:var(--space-5);background:#111318b8;place-items:center;display:grid;position:fixed;inset:0}.project-gallery-lightbox img{border-radius:var(--radius-lg);max-width:min(1080px,92vw);max-height:86vh;box-shadow:var(--shadow-lg)}.project-gallery-lightbox-close{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;place-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:inline-grid;position:fixed}.project-gallery-lightbox-nav{z-index:501;border-radius:var(--radius-full);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff47;place-items:center;font-size:34px;line-height:1;display:inline-grid;position:fixed;top:50%;transform:translateY(-50%)}.project-gallery-lightbox-nav:hover,.project-gallery-lightbox-nav:focus-visible{background:#ffffff2e;transform:translateY(-50%)scale(1.03)}.project-gallery-lightbox-prev{left:var(--space-5)}.project-gallery-lightbox-next{right:var(--space-5)}.project-investment-hero{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.project-opening-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;display:grid}.project-opening-grid .project-investment-hero,.project-opening-grid .project-summary-card{height:100%}.project-investment-hero-main{gap:var(--space-4);min-width:0;display:grid}.project-investment-header{display:block}.project-investment-identity{align-items:flex-start;gap:var(--space-4);display:flex}.project-investment-copy{min-width:0}.project-investment-copy h1{max-width:760px;margin:0}.project-investment-copy p{max-width:680px;margin-top:var(--space-2)}.project-investment-badges{margin:0}.project-investment-favorite{display:flex}.project-hero-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-investment-favorite .favorite-action-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:36px;min-width:36px;min-height:36px;color:var(--color-text-secondary);font-size:18px;font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-letter);place-items:center;padding:0;display:inline-grid}.project-investment-favorite .favorite-action-button:hover,.project-investment-favorite .favorite-action-button:focus-visible{background:var(--color-surface-muted);color:var(--color-text-primary);border-color:#aeb6c2;text-decoration:none;transform:translateY(-1px)}.project-investment-favorite .favorite-button-active{color:#b4232d;background:#fff5f5;border-color:#efc7c7}.project-investment-favorite .favorite-button-active:hover,.project-investment-favorite .favorite-button-active:focus-visible{color:#981b24;background:#fff0f0;border-color:#e8b5b5}.project-hero-view-count{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary)}.project-priority-grid{gap:var(--space-4);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.project-summary-card{gap:var(--space-3);padding:var(--space-5);display:grid}.project-summary-heading{gap:var(--space-1);max-width:640px;display:grid}.project-summary-heading h3,.project-summary-heading p{margin:0}.project-investment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metrics-1{grid-template-columns:1fr}.project-investment-view-metric{margin:0}.project-summary-cta{width:100%}.project-action-card,.project-contact-investment-card,.project-materials-card,.project-content-card,.project-related-card{gap:var(--space-4);padding:var(--space-5);display:grid}.project-action-card-heading{gap:var(--space-1);max-width:680px;display:grid}.project-action-card-heading h3,.project-content-card h3,.project-related-card h3,.project-chat-card h3,.project-action-card-heading p,.project-content-card p{margin:0}.project-contact-sections{--project-contact-form-height:136px;gap:var(--space-4);grid-template-columns:minmax(0,.6fr) minmax(240px,.4fr);align-items:start;display:grid}.project-contact-info,.project-chat-column{align-content:start;display:grid}.project-chat-column h3{margin:0}.project-contact-investment-card .project-contact-grid{align-content:start;gap:var(--space-3);height:var(--project-contact-form-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.project-material-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-chat-card{align-content:start;gap:var(--space-2);height:var(--project-contact-form-height);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.project-chat-card p{margin:0}.project-chat-card .conversation-form{gap:var(--space-2);max-width:none;margin:0;display:grid}.project-chat-card .conversation-form-compact{gap:var(--space-2)}.project-chat-card .conversation-form .form-field{gap:var(--space-2);margin:0;display:grid}.project-chat-card .conversation-form .form-field>span{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-letter)}.project-chat-card .conversation-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:58px;max-height:58px;font-size:var(--type-body-size);line-height:var(--type-body-line);resize:none;padding:9px 12px}.project-chat-card .conversation-form .button,.project-action-auth .button{min-height:34px;padding-block:7px}.project-chat-card .conversation-form .button{width:100%}.project-chat-link{width:fit-content;min-height:36px;padding-block:8px}.project-action-card .contact-reveal,.project-contact-investment-card .contact-reveal{gap:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;height:100%;min-height:0;padding:8px 12px;display:grid}.project-action-card .contact-reveal-label,.project-contact-investment-card .contact-reveal-label{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-letter);text-transform:none}.project-contact-investment-card .contact-reveal-label{grid-column:1/-1}.project-action-card .contact-reveal-button,.project-action-card .contact-reveal-value,.project-action-card .contact-reveal-empty,.project-contact-investment-card .contact-reveal-button,.project-contact-investment-card .contact-reveal-value,.project-contact-investment-card .contact-reveal-empty{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-letter)}.project-contact-investment-card .contact-reveal-button{min-height:24px;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);justify-self:start;line-height:1.2}.project-contact-investment-card .contact-reveal-value,.project-contact-investment-card .contact-reveal-empty{justify-self:start}.project-contact-investment-card .contact-reveal-error{color:#b42318;max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35}.project-content-card p{white-space:pre-wrap;max-width:760px}.project-team-heading{align-items:center;gap:var(--space-2);display:flex}.project-team-heading>div{gap:var(--space-1);display:grid}.project-team-heading p{margin:0}.project-team-icon{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}.project-team-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.project-related-list{margin-top:0}.project-related-list.catalog-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-related-list .catalog-project-card{min-height:auto;padding:var(--space-4)}@media (max-width:980px){.project-opening-grid,.project-priority-grid,.project-contact-sections,.project-related-list.catalog-project-list{grid-template-columns:1fr}}:is(body:has(.home-page),body:has(.startup-lp)){background:var(--color-bg);overflow-x:clip}.home-page{isolation:isolate;width:min(100%,1180px);max-width:none;margin:calc(-1 * var(--space-4)) auto 0;padding:var(--space-6) 0 0;gap:38px;display:grid;position:relative;overflow-x:visible}.home-page:before{content:"";z-index:-1;filter:saturate(.9);opacity:1;pointer-events:none;background:linear-gradient(#fbfcfc 0%,#f4f8fcf0 30%,#eef5fac2 58%,#f4f8fc6b 80%,#fff0 100%),radial-gradient(at 94% 28%,#2f5d7c2e,#2f5d7c00 38%),radial-gradient(at 72% 54%,#bed2e038,#bed2e000 44%),radial-gradient(at 50% 78%,#eef5fa75,#eef5fa00 50%),radial-gradient(at 22% 18%,#fffffffa,#fff0 44%);width:100vw;height:1280px;position:absolute;top:-170px;left:50%;transform:translate(-50%)}.home-page:after{content:"";z-index:-1;filter:blur(22px);opacity:.76;pointer-events:none;background:linear-gradient(135deg,#eef5fa00 0 28%,#eef5fa14 40%,#eef5fa57 58%,#eef5fa1f 78%,#eef5fa00 96%),linear-gradient(142deg,#fff0 0 38%,#ffffff2e 50%,#f4f8fc6b 66%,#ffffff1a 80%,#fff0 96%);width:100vw;height:840px;position:absolute;top:220px;left:50%;transform:translate(-50%)skewY(-2deg)scale(1.04)}.home-hero{min-height:520px;animation:home-hero-enter .5s var(--ease) both;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(30px,4.4vw,58px);margin:0;display:grid;position:relative}.home-hero:before,.home-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.home-hero:before{opacity:.46;border:1px solid #2f5d7c0f;border-radius:50%;width:min(86vw,960px);height:min(86vw,960px);bottom:-170px;right:-18vw}.home-hero:after{opacity:.72;border:1px solid #ffffffbd;border-radius:50%;width:min(76vw,840px);height:min(76vw,840px);bottom:-260px;right:-10vw;box-shadow:0 0 0 34px #ffffff2e}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.home-kicker{border-radius:var(--radius-full);color:#071e3f;width:fit-content;min-height:29px;font-size:var(--font-size-xs);box-shadow:none;background:#f1f6fa;border:0;justify-self:start;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-weight:620;display:inline-flex}.home-kicker:before{content:"";border-radius:var(--radius-full);background:radial-gradient(circle,#24517a 0 3px,#24517a00 3.5px),linear-gradient(135deg,#eef5fa,#f4f8fc);flex:none;width:13px;height:13px;animation:1.8s step-end infinite home-kicker-recording;box-shadow:0 0 0 1px #24517a24,0 0 0 4px #24517a12}@keyframes home-kicker-recording{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.home-kicker:before{animation:none}}.home-hero h1{color:#151a23;letter-spacing:0;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(29px,3.4vw,42px);font-weight:590;line-height:1.03}.home-hero h1 span{color:#0750df}.home-hero .typography-body{color:#4f5968;max-width:620px;margin:0;font-size:17px;line-height:1.56}.home-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:3px;display:flex}.home-actions .button{min-height:54px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);border-radius:11px;padding:14px 24px}.home-primary-action{background:#24517a;border-color:#24517a}.home-primary-action:hover{background:#1e4f9a;border-color:#1e4f9a}.home-actions .home-primary-action{background:#24517a;border-color:#24517a}.home-actions .home-primary-action:hover{background:#1e4f9a;border-color:#1e4f9a}.home-page .home-actions .button.home-primary-action:not(.button-secondary):not(.button-ghost){background:#24517a;border-color:#24517a;gap:10px;box-shadow:0 14px 28px #24517a29}.home-page .home-actions .button.home-primary-action:not(.button-secondary):not(.button-ghost):hover{background:#1e4f9a;border-color:#1e4f9a;transform:translateY(-1px);box-shadow:0 18px 32px #24517a2e}.home-page .home-actions .button.home-primary-action:not(.button-secondary):not(.button-ghost):after{content:"→";font-size:18px;line-height:1;transform:translateY(-1px)}.home-page .home-actions .button.button-secondary{background:#ffffffd1;border-color:#cfd8d4eb;min-height:54px;padding:14px 24px;box-shadow:0 10px 24px #2737300d}.home-page .home-actions .button.button-secondary:hover{background:#fff;border-color:#c1ccc6;transform:translateY(-1px);box-shadow:0 14px 28px #27373012}.home-community{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:8px 18px;padding-top:8px;display:grid}.home-community p{color:#586372;margin:0;font-size:15px;line-height:1.32}.home-community>p:first-child{color:#586372;grid-column:1/-1;font-size:15px;font-weight:450}.home-avatar-stack{align-items:center;min-width:0;display:flex}.home-avatar-stack span{border-radius:var(--radius-full);color:#24517a;background:linear-gradient(135deg,#eef5fa,#d9e8f2);border:2px solid #fff;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:-8px;font-size:11px;font-weight:720;display:grid;overflow:hidden;box-shadow:0 6px 16px #2c433814}.home-avatar-stack span:first-child{margin-left:0}.home-avatar-stack img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.home-avatar-stack .home-avatar-more{color:#111722;background:#efe4d2;flex-basis:50px;width:50px;height:50px;margin-left:-4px;font-size:14px;font-weight:620}.home-avatar-stack+p{max-width:190px}.home-featured-project{perspective:1200px;justify-items:end;gap:18px;min-width:0;padding:34px 4px 42px 0;display:grid;position:relative}.home-featured-project:before,.home-featured-project:after{content:"";z-index:0;border-radius:var(--radius-full);pointer-events:none;position:absolute}.home-featured-project:before{filter:blur(30px);background:radial-gradient(at 44% 42%,#2f5d7c17,#2f5d7c00 58%),radial-gradient(at 64% 70%,#bed2e01f,#bed2e000 54%);inset:-8px 8px -4px -34px}.home-featured-project:after{filter:blur(38px);background:#24517a1a;width:min(82%,520px);height:118px;bottom:10px;right:18px;transform:rotate(-5deg)}.home-project-deck-stage{width:min(100%,620px);height:462px;position:relative;transform:translate(-12px)}.home-project-deck-card{transform-origin:54% 52%;backface-visibility:hidden;width:min(100%,542px);transform-style:preserve-3d;transition:transform .26s var(--ease), opacity .26s var(--ease), filter .26s var(--ease);will-change:transform;position:absolute;inset:0 auto auto 0}.home-project-deck-card .catalog-project-card{z-index:3;width:100%;min-height:392px;transition:transform .26s var(--ease);background:linear-gradient(#fffffffc,#fffffff5);border-color:#cddbd4eb;border-radius:26px;margin:0;padding:34px;transform:none;box-shadow:inset 0 1px #ffffffdb,0 42px 110px #26363026,0 18px 42px #4d675b12}.home-project-deck-placeholder{min-height:392px;transition:transform .26s var(--ease), opacity .26s var(--ease), filter .26s var(--ease);will-change:transform;background:linear-gradient(#ffffffb8,#f9fcfa8a),linear-gradient(135deg,#ecf4f0b3,#ffffff70);border:1px solid #cddbd4c7;border-radius:26px;box-shadow:inset 0 1px #ffffffb8,0 28px 78px #26363017,0 12px 30px #4d675b0d}.home-project-deck-card-0{z-index:4;opacity:1;transform:translate(-14px)rotate(3.2deg)rotateY(-5deg)}.home-project-deck-card-0 .catalog-project-card{background:#fff}.home-project-deck-card-1{z-index:3;opacity:.64;filter:blur(1.3px)saturate(.88);transform:translate(40px)translateY(48px)rotate(6.8deg)rotateY(-3.4deg)scale(.955)}.home-project-deck-card-2{z-index:2;opacity:.38;filter:blur(2px)saturate(.78);transform:translate(104px)translateY(86px)rotate(5.4deg)rotateY(-3.8deg)scale(.885)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-0{transform:translate(-14px)translateY(-6px)rotate(2.7deg)rotateY(-4.2deg)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-1{opacity:.7;transform:translate(44px)translateY(52px)rotate(6.4deg)rotateY(-3deg)scale(.955)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-2{opacity:.43;transform:translate(110px)translateY(90px)rotate(5deg)rotateY(-3.4deg)scale(.885)}.home-featured-project .catalog-card-visual .project-logo-large{border-radius:22px;width:118px;height:118px;box-shadow:0 18px 38px #1f2c2721}.home-featured-project .catalog-card-visual .project-logo-image{box-shadow:none;background:0 0;border-color:#0000}.home-featured-project .catalog-project-content{gap:10px}.home-featured-project .catalog-project-content .catalog-project-title-row h2{letter-spacing:-.035em;font-size:26px}.home-featured-project .catalog-badge-row{margin-top:2px}.home-featured-project .catalog-metrics{gap:10px;margin-top:2px}.home-featured-project .catalog-metrics div,.home-featured-project .catalog-metrics div:last-child{background:#fdfdfbeb;border-color:#edf1ee;padding:14px 15px}.home-featured-project .catalog-card-top-meta{top:22px;right:22px}.home-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dce4e0b8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 82px #1e2d2812}.home-stat-card{grid-template-columns:66px minmax(0,1fr);align-content:start;gap:7px 18px;min-height:138px;padding:28px 30px;display:grid;position:relative}.home-stat-card:not(:last-child):after{content:"";background:#dae1ded1;width:1px;height:calc(100% - 62px);position:absolute;top:31px;right:0}.home-stat-icon{border-radius:var(--radius-full);color:#24517a;background:linear-gradient(#ffffff94,#ffffff14),#eef5fa;grid-row:span 3;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #24517a17}.home-stat-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:29px;height:29px}.home-stat-card strong{color:#101622;letter-spacing:0;font-size:32px;font-weight:740;line-height:1}.home-stat-card .typography-label{color:#151923;max-width:190px;font-weight:720;line-height:1.18}.home-stat-card p{color:#727c8b;max-width:190px;margin:0;line-height:1.35}.home-choice-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #dce4e0d6;border-radius:20px;grid-template-columns:minmax(330px,380px) minmax(0,1fr);align-items:stretch;gap:0;height:481px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #22302c0f}.home-choice-menu{border-right:1px solid #e0e6e3c2;align-content:start;min-width:0;padding:20px 26px;display:grid}.home-choice-menu h2{letter-spacing:0;margin:0;font-size:24px}.home-choice-menu>div{background:#ffffff7a;border:1px solid #e0e7e3c7;border-radius:16px;gap:0;display:grid;overflow:hidden}.home-choice-button{color:#131923;width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-bottom:1px solid #e0e6e3ad;border-radius:0;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:5px 16px;padding:15px 18px;display:grid;position:relative}.home-choice-button:last-child{border-bottom:0}.home-choice-button:hover,.home-choice-button[aria-pressed=true]{background:radial-gradient(circle at 18% 20%,#ffffffa3,#fff0 34%),#f4f8fc}.home-choice-button[aria-pressed=true]{z-index:1;box-shadow:none;background:0 0;border-bottom-color:#0000}.home-choice-button[aria-pressed=true]:before{content:"";border-radius:var(--radius-full);background:#24517a;width:3px;position:absolute;inset:14px auto 14px 0}.home-choice-button>span{background:#ffffff94;border:1px solid #cfdee8e0;border-radius:10px;grid-area:1/1/3;width:36px;height:36px;position:relative;box-shadow:0 8px 18px #24517a0d}.home-choice-icon{fill:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px;position:absolute;inset:9px}.home-choice-button:hover .home-choice-icon,.home-choice-button[aria-pressed=true] .home-choice-icon{stroke:#24517a}.home-choice-button strong{grid-area:1/2;min-width:0;font-size:16px;line-height:1.2}.home-choice-button small{color:#5c6673;grid-area:2/2;min-width:0;font-size:13px;line-height:1.38}.home-choice-button:after{content:"›";color:#111827;transition:transform .18s var(--ease);grid-area:1/3/3;align-self:center;font-size:30px;line-height:1}.home-choice-button:hover:after,.home-choice-button[aria-pressed=true]:after{color:#24517a}.home-choice-button[aria-pressed=true]:after{transform:translate(2px)}.home-choice-preview{background:#ffffff8a;min-width:0;min-height:0;padding:28px 30px;display:grid;overflow:clip}.home-catalog-preview{align-content:center;gap:18px;min-height:100%;display:grid}.home-preview-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.home-preview-header h2{margin:0;font-size:24px}.home-preview-save{color:#6d7584;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:620;display:inline-flex}.home-preview-save span{border:2px solid #8a93a3;border-bottom-color:#0000;border-radius:3px 3px 5px 5px;width:15px;height:19px}.home-preview-save:hover{color:#111827}.home-preview-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;display:flex}.home-preview-toolbar span{color:#30343b;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:430;line-height:1.2;display:inline-flex}.home-preview-toolbar small{color:#7f8995;border-bottom:1.5px solid;border-right:1.5px solid;align-self:center;align-items:center;width:7px;height:7px;margin-top:-3px;font-size:0;line-height:0;display:inline-flex;transform:rotate(45deg)}.home-preview-toolbar .home-preview-more-filter{color:#30343b;background:#fff;border-color:#dfe3ea}.home-project-preview-list,.home-investor-preview-list,.home-subscription-list{background:#ffffffc2;border:1px solid #e3e9eedb;border-radius:18px;gap:0;display:grid;overflow:hidden}.home-investor-preview-list{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:stretch;gap:18px;width:min(100%,980px);max-width:100%;overflow:visible}.home-project-preview-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;width:min(100%,980px);max-width:100%;overflow:visible}.home-project-preview-row{min-width:0;height:296px;color:inherit;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:#fffefa;border:0;border-radius:17px;flex-direction:column;padding:12px 12px 15px;display:flex;box-shadow:0 10px 24px #23312c0a}.home-project-preview-row:last-child{border-bottom:0}.home-project-preview-row:hover{background:#f7f6f2;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 24px #23312c0d}.home-project-preview-visual{background:#f5f9f7;border:0;border-radius:13px;flex:0 0 142px;min-width:0;height:142px;position:relative;overflow:hidden}.home-preview-logo{object-fit:cover;border-radius:12px;width:58px;height:58px;box-shadow:0 8px 18px #1f242e14}.home-preview-cover{object-fit:cover;width:100%;height:100%;display:block}.home-preview-logo-fallback{color:#315844;background:#dfece5;place-items:center;font-weight:720;display:grid}.home-project-preview-visual .catalog-badge{text-overflow:ellipsis;white-space:nowrap;background:#eef5faeb;max-width:calc(100% - 20px);min-height:26px;padding:4px 10px;position:absolute;bottom:10px;left:10px;overflow:hidden}.home-project-preview-visual .catalog-premium-badge{background:var(--color-premium-badge-bg);text-overflow:ellipsis;white-space:nowrap;border-color:currentColor;max-width:calc(100% - 20px);min-height:26px;padding:4px 10px;position:absolute;bottom:10px;left:10px;overflow:hidden}.home-project-preview-copy{align-content:start;gap:8px;min-width:0;margin-top:12px;display:grid}.home-project-preview-copy .catalog-badge-row{flex-wrap:wrap;gap:7px 8px;min-width:0;min-height:0;display:flex}.home-project-preview-copy .catalog-badge-row:empty{display:none}.home-project-preview-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-project-preview-title h3,.home-project-preview-copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-project-preview-title h3,.home-project-preview-copy h3{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:14px;font-weight:590;line-height:1.22;display:-webkit-box;overflow:hidden}.home-project-preview-copy p{color:#606a78}.home-preview-money{align-content:end;align-self:end;gap:6px;width:100%;margin-top:12px;display:grid}.home-preview-money strong{color:#111722;font-size:18px;font-weight:700;line-height:1.2}.home-preview-money span{color:#75808d;font-size:12px;line-height:1.3}.public-investors .investor-card.card{background:#fff;border:0;box-shadow:0 8px 24px #1f242e0b}.public-investors .investor-card.card:hover,.public-investors .investor-card.card:focus-within{background:#f7f6f2;border:0;box-shadow:0 10px 24px #1f242e0d}.public-investors .investor-badge-list .badge{color:#354052;background:#e3e8f1;border:0}.public-investors .investor-check-row .investor-profile-value{font-weight:700}.account-projects-page .account-project-card{background:#fff;border:0;box-shadow:0 8px 24px #1f242e0b}.account-projects-page .account-project-metrics .project-metric-card,.account-projects-page .account-project-metrics .project-metric-card:last-child{background:0 0;border:0}.public-projects.catalog-shell .catalog-project-card,.project-related-list .catalog-project-card{border:0;box-shadow:0 8px 24px #1f242e0b}.project-related-card{box-shadow:none;background:0 0;border:0}.public-projects.catalog-shell .catalog-project-card:not(.catalog-project-card-premium),.project-related-list .catalog-project-card:not(.catalog-project-card-premium){background:#fff}.public-projects.catalog-shell .project-logo.project-logo-image,.public-projects.catalog-shell .catalog-card-visual .project-logo-large.project-logo-image,.project-related-list .project-logo.project-logo-image,.project-related-list .catalog-card-visual .project-logo-large.project-logo-image{box-shadow:none;background:0 0;border:0}.public-projects.catalog-shell .catalog-badge,.project-related-list .catalog-badge,.favorites-page .favorite-project-badges .catalog-badge,.project-investment-badges .catalog-badge{border:0}.public-projects.catalog-shell .catalog-badge-industry,.project-related-list .catalog-badge-industry,.favorites-page .favorite-project-badges .catalog-badge-industry,.project-investment-badges .catalog-badge-industry{color:#28633f;background:#dceee3}.public-projects.catalog-shell .catalog-badge-stage,.project-related-list .catalog-badge-stage,.favorites-page .favorite-project-badges .catalog-badge-stage,.project-investment-badges .catalog-badge-stage{color:#3e4d68;background:#e0e7f5}.public-projects.catalog-shell .catalog-badge-geo,.project-related-list .catalog-badge-geo,.favorites-page .favorite-project-badges .catalog-badge-geo,.project-investment-badges .catalog-badge-geo{color:#624827;background:#f1e6d3}.public-projects.catalog-shell .catalog-metrics .project-metric-card,.public-projects.catalog-shell .catalog-metrics .project-metric-card:last-child,.project-related-list .catalog-metrics .project-metric-card,.project-related-list .catalog-metrics .project-metric-card:last-child,.favorites-page .favorite-project-metrics .project-metric-card,.favorites-page .favorite-project-metrics .project-metric-card:last-child{background:0 0;border:0}.home-featured-project .catalog-project-card{border:0}.home-featured-project .catalog-project-card-premium{background:#fff}.home-featured-project .catalog-badge{border:0}.home-featured-project .catalog-badge-industry{color:#28633f;background:#dceee3}.home-featured-project .catalog-badge-stage{color:#3e4d68;background:#e0e7f5}.home-featured-project .catalog-badge-geo{color:#624827;background:#f1e6d3}.home-featured-project .catalog-metrics .project-metric-card,.home-featured-project .catalog-metrics .project-metric-card:last-child{background:0 0;border:0}.home-featured-project .catalog-project-content .catalog-project-title-row h2{font-weight:400}.project-summary-card .project-investment-metrics .project-metric-card,.project-summary-card .project-investment-metrics .project-metric-card:last-child{background:0 0;border:0;padding:0}.catalog-project-content .catalog-project-title-row h2,.favorites-page .favorite-project-copy h2,.account-projects-page .account-project-copy h2{font-weight:400}.public-projects.catalog-shell .catalog-project-card:hover,.public-projects.catalog-shell .catalog-project-card:focus-within,.project-related-list .catalog-project-card:hover,.project-related-list .catalog-project-card:focus-within{background:#f7f6f2;border:0;box-shadow:0 10px 24px #1f242e0d}.public-projects.catalog-shell .catalog-project-card-premium:hover,.public-projects.catalog-shell .catalog-project-card-premium:focus-within{background:#eef5fa}.home-investor-preview-card{min-width:0;min-height:362px;transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:#fff;border:0;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1f242e0b}.home-investor-preview-card:hover{background:#f7f6f2;transform:translateY(-3px);box-shadow:0 10px 24px #1f242e0d}.home-investor-preview-avatar-wrap{justify-items:center;min-height:88px;display:grid}.home-investor-preview-avatar{border-radius:var(--radius-full);color:#24517a;object-fit:cover;background:#eef5fa;border:0;place-items:center;width:88px;height:88px;font-size:22px;font-weight:660;display:grid;overflow:hidden}.home-investor-preview-heading{gap:6px;min-width:0;display:grid}.home-investor-preview-heading h3{min-height:36px;color:var(--color-ink);letter-spacing:-.025em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:590;line-height:1.12;display:-webkit-box;overflow:hidden}.home-investor-preview-heading p{color:#7c838e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.25;overflow:hidden}.home-investor-preview-tags{flex-wrap:wrap;gap:8px;min-height:28px;display:flex}.home-investor-preview-details{gap:12px;margin-top:8px;display:grid}.home-investor-preview-details div{gap:4px;min-width:0;display:grid}.home-investor-preview-details .typography-label{color:#7c838e;letter-spacing:0;text-transform:none;font-size:12px;font-weight:520}.home-investor-preview-details strong{color:#111722;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:480;line-height:1.22;overflow:hidden}.home-preview-chat-shell{grid-template-columns:minmax(200px,.62fr) minmax(0,1fr);gap:16px;min-height:100%;display:grid}.home-chat-list{background:#ffffffc7;border:1px solid #e0e8e4e6;border-radius:20px;grid-template-rows:auto repeat(4,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.home-chat-search{border-bottom:1px solid #e5ebe8c7;grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-chat-search span{border-radius:var(--radius-full);border:2px solid #7a8794;width:14px;height:14px}.home-chat-search span:after{content:"";border-radius:var(--radius-full);background:#7a8794;width:6px;height:2px;margin:10px 0 0 10px;display:block;transform:rotate(45deg)}.home-chat-search em{color:#87919e;font-size:13px;font-style:normal}.home-chat-search i{background:#f4f7f8;border-radius:10px;width:32px;height:32px;position:relative}.home-chat-search i:before,.home-chat-search i:after{content:"";border-radius:var(--radius-full);background:#586473;height:2px;position:absolute;left:9px;right:9px}.home-chat-search i:before{top:11px}.home-chat-search i:after{bottom:11px}.home-chat-thread{border-bottom:1px solid #e5ebe8b3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.home-chat-thread:last-child{border-bottom:0}.home-chat-thread-active{background:linear-gradient(90deg,#eef7f3eb,#f6faf8ad)}.home-chat-thread img,.home-chat-person{object-fit:cover;border-radius:10px;width:30px;height:30px}.home-chat-person{color:#1f3f55;background:#eef5fa;place-items:center;font-size:11px;font-weight:720;display:grid}.home-chat-thread div{gap:4px;min-width:0;display:grid}.home-chat-thread strong,.home-chat-thread p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-chat-thread strong{color:#111827;font-size:12px;line-height:1.2}.home-chat-thread p,.home-chat-thread time{color:#6b7582;font-size:10.5px;line-height:1.25}.home-preview-chat,.home-chat-preview{background:radial-gradient(circle at 20% 12%,#eef5fa94,#eef5fa00 32%),#fbfcfc;border:1px solid #e0e8e4e6;border-radius:20px;grid-template-rows:auto auto auto;align-self:start;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 16px 44px #23312c0f}.home-chat-header{align-items:center;gap:var(--space-3);background:#ffffffe0;border-bottom:1px solid #e5ebe8c7;grid-template-columns:40px minmax(0,1fr) 18px;padding:16px 20px;display:grid}.home-chat-header p,.home-chat-header span{margin:0}.home-chat-avatar{color:#fff;width:40px;height:40px;font-size:var(--font-size-xs);background:linear-gradient(135deg,#2f5d7c,#24517a);border-radius:12px;place-items:center;font-weight:720;display:grid;overflow:hidden;box-shadow:0 10px 22px #24517a29}.home-chat-avatar img{object-fit:cover;width:100%;height:100%}.home-chat-menu{border-radius:var(--radius-full);background:#111827;justify-self:end;width:4px;height:4px;position:relative;box-shadow:0 -7px #111827,0 7px #111827}.home-chat-messages{align-content:start;gap:8px;padding:14px 22px;display:grid}.home-message-bubble{background:#fffffff0;border:1px solid #e1e8ece0;border-radius:16px 16px 16px 8px;align-items:flex-end;gap:8px;width:min(66%,380px);padding:11px 14px;display:flex;box-shadow:0 10px 28px #23312c0d}.home-message-bubble p{color:#25303c;flex:auto;margin:0;font-size:13px;line-height:1.42}.home-message-bubble time{color:#75808e;white-space:nowrap;flex:none;font-size:11px;line-height:1.25}.home-message-own{background:linear-gradient(#f4f8fc,#eef5fa);border-color:#d5e6f1;border-radius:16px 16px 8px;justify-self:end;box-shadow:0 12px 30px #24517a14}.home-chat-composer{background:#ffffffe6;border-top:1px solid #e5ebe8c7;grid-template-columns:minmax(0,1fr) 32px 42px;align-items:center;gap:8px;padding:14px 20px 18px;display:grid}.home-chat-composer input{border-radius:var(--radius-full);color:#8a929e;width:100%;min-width:0;min-height:42px;font-size:var(--font-size-sm);background:#fbfcfc;border:1px solid #e2e8ec;padding:12px 14px}.home-chat-composer input::placeholder{color:#8a929e}.home-chat-attach{color:#5f6b78;place-items:center;width:32px;height:32px;display:grid}.home-chat-attach svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.home-chat-composer button{border-radius:var(--radius-full);color:#fff;cursor:default;background:#0750df;border:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #0750df2e}.home-chat-composer button span{border-top:2px solid;border-right:2px solid;width:11px;height:11px;transform:translate(-1px)rotate(45deg)}.home-subscription-preview{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:stretch;gap:18px;min-height:100%;display:grid}.home-subscription-panel,.home-filter-panel{background:#ffffffd1;border:1px solid #e0e8e4e6;border-radius:18px;min-width:0;padding:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.home-subscription-panel{grid-template-rows:auto auto auto;align-content:start;gap:18px}.home-subscription-panel h3,.home-filter-panel h3{color:#111827;margin:0;font-size:20px;line-height:1.1}.home-subscription-list{align-content:start;gap:0;display:grid}.home-subscription-row{border-bottom:1px solid #e5ebe8d1;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:78px;padding:14px 0;display:grid}.home-subscription-row:last-child{border-bottom:0}.home-subscription-icon{background:#f4f8f7;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 8px 18px #23312c0a}.home-subscription-icon:before,.home-subscription-icon:after{content:"";border:2px solid #071e3f;border-radius:3px;width:5px;height:5px}.home-subscription-icon:before{box-shadow:10px 0 0 -2px #f4f8f7,10px 0 #071e3f,0 10px 0 -2px #f4f8f7,0 10px #071e3f,10px 10px 0 -2px #f4f8f7,10px 10px #071e3f}.home-subscription-icon:after{display:none}.home-subscription-row p{color:#6a7481;margin:4px 0 0;font-size:12px}.home-subscription-toggle{border-radius:var(--radius-full);background:#c9d1da;width:36px;height:20px;position:relative;box-shadow:inset 0 1px 2px #1118271f}.home-subscription-toggle:after{content:"";border-radius:var(--radius-full);background:#fff;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1118272e}.home-subscription-toggle-on{background:#0750df}.home-subscription-toggle-on:after{transform:translate(16px)}.home-subscription-create,.home-filter-reset,.home-filter-submit{min-height:42px;font:inherit;border:0;border-radius:10px;font-size:13px;font-weight:650}.home-subscription-create{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.home-filter-panel{grid-template-rows:auto auto auto;align-content:start;gap:14px}@media (min-width:921px){.home-choice-section{align-items:stretch;height:auto;min-height:392px}.home-choice-preview{align-content:center}.home-catalog-preview,.home-preview-chat-shell,.home-subscription-preview{min-height:0}.home-project-preview-row{height:278px}.home-investor-preview-card{min-height:320px}}.home-filter-list{align-content:start;min-height:0;display:grid}.home-filter-row{border-top:1px solid #e5ebe8d1;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.home-filter-row p{color:#6a7481;margin:4px 0 0;font-size:12px}.home-filter-row small{border-bottom:2px solid #71808e;border-right:2px solid #71808e;justify-self:end;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.home-filter-range-row{grid-template-rows:auto auto}.home-filter-range-row .home-filter-range{grid-column:1/-1}.home-filter-range{height:18px;position:relative}.home-filter-range:before{content:"";border-radius:var(--radius-full);background:#dbe4e1;height:3px;position:absolute;top:8px;left:0;right:0}.home-filter-range span{border-radius:var(--radius-full);background:#071e3f;width:54%;height:3px;position:absolute;top:8px;left:22%}.home-filter-range span:before,.home-filter-range span:after{content:"";border-radius:var(--radius-full);background:#071e3f;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #ffffffeb}.home-filter-range span:before{left:0}.home-filter-range span:after{right:0}.home-filter-reset{color:#071e3f;background:0 0}.home-filter-submit{color:#fff;box-shadow:none;white-space:nowrap;background:#071e3f;border:1px solid #071e3f;font-weight:450}.home-chat-section{grid-template-columns:minmax(0,.82fr) minmax(340px,1.05fr) minmax(250px,.7fr);align-items:stretch;gap:22px;display:grid}.home-chat-intro,.home-chat-benefits{background:linear-gradient(#ffffffdb,#fafcfbc7);border:1px solid #e0e8e4db;border-radius:20px;align-content:center;gap:20px;padding:34px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 38px #23312c0d}.home-chat-intro h2,.home-chat-intro p{margin:0}.home-chat-intro p{color:#52606f;line-height:1.58}.home-chat-intro .button{justify-self:start}.home-chat-preview{min-height:250px}.home-chat-benefit{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding-block:2px;display:grid}.home-chat-benefit>span{border-radius:var(--radius-full);background:#eef5fa;width:42px;height:42px;position:relative;box-shadow:0 10px 22px #24517a14}.home-chat-benefit>span:before{content:"";border:2px solid #2f5d7c;border-color:#0000 #2f5d7c #2f5d7c #0000;border-radius:3px;position:absolute;inset:12px;transform:rotate(45deg)translate(-1px,-1px)}.home-chat-benefit p{color:#687281;margin:3px 0 0}.home-trust-row{color:#8a929e;justify-items:center;gap:22px;padding-block:4px 2px;display:grid}.home-trust-row>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(34px,7vw,76px);display:flex}.home-trust-row span{color:#9ba3af;letter-spacing:.035em;opacity:.72;filter:grayscale();min-height:22px;font-size:15px;font-weight:780}.home-final-cta{text-align:center;background:radial-gradient(at 86% 52%,#2f5d7c1f,#2f5d7c00 42%),radial-gradient(at 50% 0,#ffffff94,#fff0 44%),repeating-linear-gradient(135deg,#24517a0a 0 1px,#24517a00 1px 18px),linear-gradient(135deg,#e7f1f8,#cce1f0f5);border:0;border-radius:16px;grid-template-columns:1fr;place-items:center;gap:22px;padding:42px 44px 44px;display:grid;box-shadow:inset 0 0 0 1px #d5e6f1b3,inset 0 1px #ffffffe0,0 20px 58px #24517a14}.home-choice-section+.home-final-cta{margin-top:29px}.home-final-cta h2,.home-final-cta p{color:var(--color-ink);margin:0}.home-final-cta h2{max-width:820px;font-size:clamp(30px,3vw,42px);line-height:1.08}.home-final-cta p{max-width:760px;color:var(--color-muted);margin-top:10px;font-size:clamp(17px,1.45vw,20px);line-height:1.38}.home-final-cta .home-actions{justify-content:center;padding-top:0}.home-final-cta .home-actions .button{min-width:220px}.home-final-cta .button-secondary{color:#24517a;background:#fff;border-color:#0000;box-shadow:0 12px 28px #0000001f}.home-dark-secondary-action{color:#fff;background:0 0;border:1px solid #ffffff94}.home-dark-secondary-action:hover{background:#ffffff1a;border-color:#fff}.home-final-cta .home-actions .button.home-dark-secondary-action:not(.button-secondary):not(.button-ghost){color:#fff;background:0 0;border-color:#ffffff94}.home-final-cta .home-actions .button.home-dark-secondary-action:not(.button-secondary):not(.button-ghost):hover{background:#ffffff1a;border-color:#fff}@media (min-width:921px) and (max-width:1320px){.home-hero{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:clamp(46px,5vw,70px)}.home-project-deck-stage{transform:translate(-12px)}.home-project-deck-card-0{transform:translate(-4px)rotate(3.2deg)rotateY(-5deg)}.home-project-deck-card-1{transform:translate(40px)translateY(48px)rotate(6.8deg)rotateY(-3.4deg)scale(.955)}.home-project-deck-card-2{transform:translate(104px)translateY(86px)rotate(5.4deg)rotateY(-3.8deg)scale(.885)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-0{transform:translate(-4px)translateY(-6px)rotate(2.7deg)rotateY(-4.2deg)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-1{opacity:.7;transform:translate(44px)translateY(52px)rotate(6.4deg)rotateY(-3deg)scale(.955)}.home-project-deck-stage:is(:hover,:focus-within) .home-project-deck-card-2{opacity:.43;transform:translate(110px)translateY(90px)rotate(5deg)rotateY(-3.4deg)scale(.885)}}@media (max-width:1100px){.home-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,.9fr)}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card:after{display:none}.home-stat-card:nth-child(odd):after{display:block}.home-stat-card:nth-child(-n+2){border-bottom:1px solid #e1e7e4}.home-chat-section{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.home-chat-benefits{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}}@media (max-width:920px){.home-page{margin-top:0}.home-choice-section,.home-chat-section,.home-final-cta{grid-template-columns:1fr}.home-choice-section{height:auto}.home-hero{grid-template-columns:1fr;gap:0;min-height:auto}.home-featured-project{display:none}.home-project-deck-stage{width:min(100%,420px);height:360px}.home-project-deck-card{width:min(100%,392px)}.home-project-deck-card .catalog-project-card{min-height:320px;padding:22px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card:after{display:none}.home-stat-card:nth-child(odd):after{display:block}.home-stat-card:nth-child(-n+2){border-bottom:1px solid #e1e7e4}.home-choice-menu{padding:var(--space-4)}.home-choice-menu>div{padding-bottom:var(--space-1);display:flex;overflow-x:auto}.home-choice-button{min-width:230px}.home-project-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-preview-row{grid-template-columns:1fr;height:296px}.home-investor-preview-list{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.home-preview-chat-shell{grid-template-columns:1fr}.home-chat-list{display:none}.home-preview-money{display:grid}.home-subscription-preview{grid-template-columns:1fr}.home-chat-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-final-cta .home-actions{justify-content:flex-start}}@media (max-width:640px){.home-page{gap:var(--space-6);padding-bottom:0}.home-page:before{width:100vw;height:650px;top:-118px;left:50%;transform:translate(-50%)}.home-page:after{opacity:.64;height:420px;top:330px}.home-hero:before{width:132vw;height:132vw;bottom:-220px;right:-62vw}.home-hero:after{width:112vw;height:112vw;bottom:-260px;right:-54vw}.home-hero h1{font-size:clamp(26px,7.5vw,31px);line-height:1.04}.home-actions{flex-direction:column;align-items:stretch}.home-community{text-align:center;grid-template-columns:1fr;justify-items:center}.home-avatar-stack+p{max-width:240px}.home-actions .button{width:100%}.home-hero,.home-stats,.home-chat-benefits{grid-template-columns:1fr}.home-stat-card,.home-stat-card:nth-child(2){border-bottom:1px solid #e1e7e4;border-right:0}.home-stat-card:after,.home-stat-card:nth-child(odd):after{display:none}.home-stat-card:last-child{border-bottom:0}.home-featured-project,.home-stacked-card{display:none}.home-choice-section,.home-choice-preview,.home-chat-intro,.home-chat-benefits,.home-final-cta{border-radius:16px}.home-choice-preview{min-height:auto;padding:var(--space-3)}.home-project-preview-row{padding:var(--space-3);align-items:start}.home-project-preview-list,.home-investor-preview-list{grid-template-columns:1fr}.home-project-preview-copy .catalog-badge-row{gap:7px 8px}.home-investor-preview-card.investor-card{padding:var(--space-3)}.home-chat-intro,.home-chat-benefits{padding:var(--space-5)}.home-chat-preview,.home-preview-chat{min-height:360px}.home-message-bubble{width:min(92%,360px)}.home-final-cta{padding:var(--space-5)}}@media (max-width:760px){.project-gallery-card{padding:var(--space-3)}.project-gallery-main{aspect-ratio:4/3}.project-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.project-investment-hero{gap:var(--space-5);padding:var(--space-4);grid-template-columns:1fr}.project-hero-actions{justify-content:flex-start}.project-investment-identity{gap:var(--space-3);flex-direction:column}.project-investment-metrics{grid-template-columns:1fr}.project-action-card,.project-contact-investment-card,.project-materials-card,.project-summary-card,.project-content-card,.project-related-card{padding:var(--space-4)}.project-material-actions,.project-action-card .form-actions,.project-contact-investment-card .form-actions{flex-direction:column;align-items:stretch}.project-material-actions .button,.project-action-card .form-actions .button,.project-contact-investment-card .form-actions .button{width:100%}.project-gallery-lightbox-nav{width:40px;height:40px;font-size:30px}.project-gallery-lightbox-prev{left:var(--space-3)}.project-gallery-lightbox-next{right:var(--space-3)}}.startup-lp-investor-section,.startup-lp-final,.home-final-cta{background:#e7f1f8}.startup-lp-final{text-align:left;background:#fff;border-radius:28px;gap:clamp(42px,5vw,72px);min-height:0;padding:clamp(46px,6vw,86px) clamp(26px,6vw,82px);display:grid;box-shadow:0 20px 58px #24517a12}.startup-lp-faq h2{color:var(--color-ink);letter-spacing:-.045em;text-align:center;margin:0 0 clamp(28px,3.2vw,46px);font-size:clamp(28px,3vw,42px);font-weight:520;line-height:1.05}.startup-lp-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px 30px;display:grid}.startup-lp-faq-item{background:#fff;border:2px solid #b7d1e7;border-radius:24px;align-content:center;gap:14px;padding:23px 40px;display:grid;position:relative}.startup-lp-faq-item:last-child{grid-column:1/-1}.startup-lp-faq-item:after{color:#2b6da2;content:"→";font-size:29px;font-weight:400;line-height:1;position:absolute;top:23px;right:34px}.startup-lp-faq-item h3,.startup-lp-faq-item p{margin:0}.startup-lp-faq-item h3{color:var(--color-ink);max-width:calc(100% - 46px);font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.2}.startup-lp-faq-item p{color:var(--color-ink-soft);font-size:16px;line-height:1.48}.startup-lp-final-cta{background:radial-gradient(circle at 92% 30%,#ffffff21,#0000 28%),linear-gradient(130deg,#24517a,#1e4f9a);border:1px solid #1e4f9a;border-radius:26px;justify-content:space-between;align-items:center;gap:36px;min-height:320px;padding:clamp(34px,4vw,58px);display:flex;overflow:hidden;box-shadow:0 18px 42px #24517a29}.startup-lp-final-cta h2{color:#fff;letter-spacing:-.045em;text-align:left;max-width:850px;margin:0;font-size:clamp(29px,3.1vw,46px);font-weight:500;line-height:1.08}.startup-lp-final-cta ul{flex-wrap:wrap;gap:12px 30px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.startup-lp-final-cta li{color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.startup-lp-final-cta li:before{content:"✓";border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.startup-lp-final-cta-button{color:#24517a;background:#fff;border-radius:15px;align-items:center;gap:22px;min-height:62px;padding:0 28px;font-size:18px;font-weight:620;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0b23492e}.startup-lp-final-cta-button:hover{color:#1e4f9a;background:#eef5fa;text-decoration:none}.startup-lp-final-cta-button span{font-size:25px;line-height:1}.startup-lp-final-proof{color:#fff;align-items:center;gap:16px;min-width:230px;display:flex}.startup-lp-final-avatars{padding-left:10px;display:flex}.startup-lp-final-avatars span{color:#24517a;background:#dbeaf7;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-10px;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.startup-lp-final-avatars img{object-fit:cover}.startup-lp-final-avatars span:nth-child(2){background:#c7dced}.startup-lp-final-avatars span:nth-child(3){background:#b4d0e6}.startup-lp-final-avatars span:nth-child(4){background:#9fc0dc}.startup-lp-final-proof p{color:#fff;white-space:nowrap;margin:0;font-size:16px;font-weight:560;line-height:1.35}@media (max-width:980px){.startup-lp-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-lp-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.startup-lp-final{border-radius:20px;gap:36px;padding:34px 20px}.startup-lp-faq-grid{grid-template-columns:1fr}.startup-lp-faq-item,.startup-lp-faq-item:last-child{grid-column:auto;padding:18px 24px}.startup-lp-faq-item:after{top:18px;right:24px}.startup-lp-final-cta{border-radius:18px;min-height:0;padding:30px 22px}.startup-lp-final-cta ul{gap:12px;margin:24px 0;display:grid}.startup-lp-final-cta-button{justify-content:center;width:100%;font-size:16px}}.home-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}.home-stat-card{text-align:center;background:#fff;border:0;border-radius:22px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;min-height:0;padding:13px 16px;display:grid}.home-stat-icon{width:40px;height:40px;box-shadow:none;background:#e7f1f8;grid-row:auto}.home-stat-svg{width:18px;height:18px}.home-stat-card strong{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);font-weight:500}.home-stat-card .typography-label{color:#303744;max-width:180px;font-size:13px;font-weight:450;line-height:1.22}.home-stat-card p{display:none}@media (max-width:1100px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card:nth-child(-n+2){border-bottom:0}}@media (max-width:1200px){.startup-lp-platform-section{grid-template-columns:minmax(0,1fr);gap:42px}.startup-lp-platform-copy h2{max-width:820px}.startup-lp-platform-title-break{display:none}.startup-lp-platform-title-break+span:before{content:" ";white-space:pre}.startup-lp-platform-visual{width:min(100%,780px);margin:0 auto}.startup-lp-platform-showcase{transform:none}.startup-lp-platform-bottom{margin-top:20px}}@media (max-width:620px){.home-stats{grid-template-columns:1fr}.home-stat-card,.home-stat-card:nth-child(2){border-bottom:0}}.startup-lp-final-cta{gap:28px;min-height:0;padding:clamp(26px,2.5vw,38px) clamp(34px,4.4vw,68px)}.startup-lp-final{gap:clamp(42px,5vw,72px);padding:0}.startup-lp-faq{padding:clamp(46px,6vw,86px) clamp(26px,6vw,82px) 0}.startup-lp-final-cta{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;width:100%}.startup-lp-final-cta>div:first-child{flex:auto;min-width:0}.startup-lp-final-cta h2{max-width:none;font-size:clamp(28px,2.25vw,40px);font-weight:500;line-height:1.12}.startup-lp-final-cta ul{flex-wrap:nowrap;gap:10px clamp(12px,1.4vw,20px);margin:16px 0 18px}.startup-lp-final-cta li{white-space:nowrap;flex:none;font-size:12px}.startup-lp-final-cta-button{min-height:56px;padding:0 25px;font-size:16px}.startup-lp-final-proof{align-self:flex-end;min-width:210px}.startup-lp-final-avatars span{width:40px;height:40px}.startup-lp-final-proof p{font-size:14px}@media (max-width:980px){.startup-lp-final-cta h2{font-size:clamp(26px,3.8vw,34px)}.startup-lp-final-proof{align-self:auto}}@media (max-width:620px){.startup-lp-final{padding:0}.startup-lp-faq{padding:34px 20px 0}.startup-lp-final-cta{border-radius:18px 18px 0 0}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.startup-lp:before,.startup-lp-hero:before,.home-page:before,.home-page:after,.home-hero:before,.home-hero:after,.home-featured-project:before,.home-featured-project:after{display:none}.home-choice-button:hover,.home-choice-button[aria-pressed=true]{background:#f4f8fc}.home-preview-chat,.home-chat-preview{background:#fbfcfc}.startup-lp-hero-card-shadow,.home-project-deck-card{filter:none}}.home-stats-title{border-top:1px solid var(--color-border);color:#151a23;font-size:clamp(30px,3vw,42px);font-weight:var(--type-heading-l-weight);letter-spacing:var(--type-heading-l-letter);text-align:center;margin:29px 0 4px;padding-top:61px;line-height:1.08}.home-choice-title{border-top:1px solid var(--color-border);color:#151a23;font-size:clamp(30px,3vw,42px);font-weight:var(--type-heading-l-weight);letter-spacing:var(--type-heading-l-letter);text-align:center;margin:0 0 4px;padding-top:61px;line-height:1.08}.home-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-inline:18px;display:grid;overflow:visible}.home-stat-card{--home-stat-color:#1764e8;--home-stat-surface:#e8eefc;background:var(--home-stat-surface);text-align:left;border:0;border-radius:28px;grid-template-rows:auto auto auto 1fr;align-content:stretch;justify-items:stretch;gap:0;min-height:245px;padding:18px 20px 12px;display:grid;overflow:hidden;box-shadow:0 18px 46px #1f344e0f}.home-stat-card-green{--home-stat-color:#4dbb68;--home-stat-surface:#e7f6eb}.home-stat-card-violet{--home-stat-color:#9a6a24;--home-stat-surface:#f5ead4}.home-stat-card:not(:last-child):after{display:none}.home-stat-heading{align-items:center;gap:12px;min-height:42px;display:flex}.home-stat-icon{width:40px;height:40px;color:var(--home-stat-color);background:#ffffff94;border:1px solid #ffffffc7;border-radius:50%;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 8px 22px #1c375814}.home-stat-icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.home-stat-label{color:#111827;letter-spacing:-.025em;font-size:clamp(14px,1.15vw,16px);font-weight:510;line-height:1.28}.home-stat-card strong{color:#050a14;letter-spacing:-.055em;margin-top:17px;font-size:clamp(36px,3.8vw,48px);font-weight:520;line-height:.95}.home-stat-change{margin-top:15px;display:grid}.home-stat-change small{color:#737b89;font-size:12px;font-weight:430;line-height:1.3}.home-stat-chart{aspect-ratio:5;width:calc(100% + 16px);height:auto;color:var(--home-stat-color);align-self:end;margin:8px -8px -2px;overflow:visible}.home-stat-chart-line{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-stat-chart polygon{fill:currentColor;opacity:.08}.home-stat-chart-area{opacity:1}.home-stat-chart-grid{stroke:currentColor;stroke-width:.65px;opacity:.09;vector-effect:non-scaling-stroke}.home-stat-chart-guide{stroke:currentColor;stroke-width:1px;stroke-dasharray:3 4;opacity:.24;vector-effect:non-scaling-stroke}.home-stat-chart circle{fill:currentColor;stroke:color-mix(in srgb, currentColor 72%, white);stroke-width:1.2px;vector-effect:non-scaling-stroke}.home-stat-card-interactive,.home-stat-chart-interactive,.home-stat-chart-interactive circle{cursor:default}.home-stat-chart-interactive circle{transition:r .12s,stroke-width .12s}.home-stat-chart-interactive circle.is-active{r:6px;stroke-width:2px}.home-stat-chart .home-stat-chart-halo{fill:currentColor;opacity:.12;stroke:none}.home-stats-live{color:#586372;font-size:15px;font-weight:var(--type-body-small-weight);letter-spacing:var(--type-body-small-letter);justify-content:center;align-items:center;gap:12px;margin:-13px 0 29px;line-height:1.32;display:flex}.home-stats-live span{background:#4dbb68;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1.8s step-end infinite home-stats-live-pulse;box-shadow:0 0 0 4px #4dbb6814}@keyframes home-stats-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.home-stats-live span{animation:none}}@media (max-width:920px){.home-stats{grid-template-columns:1fr;gap:18px;padding-inline:12px}.home-stat-card{min-height:245px}}@media (max-width:620px){.home-stat-card{border-radius:22px;min-height:235px;padding:18px 18px 12px}.home-stat-card strong{margin-top:16px}.home-stat-change{margin-top:14px}.home-stats-live{text-align:center;margin-top:-8px}}.home-page .home-final-cta{isolation:isolate;color:#fff;text-align:left;background:#071e3f;border:0;border-radius:22px;grid-template-columns:minmax(200px,.78fr) minmax(300px,1.08fr) minmax(0,1.64fr);place-items:center stretch;gap:24px;min-height:286px;padding:28px 34px 28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #071e3f24}.home-page .home-final-cta:before,.home-page .home-final-cta:after{display:none}.home-page .home-final-cta .home-final-copy h2{color:#fff;letter-spacing:-.04em;text-align:left;max-width:none;margin:0;font-size:clamp(26px,2.1vw,28px);font-weight:660;line-height:1.2}.home-page .home-final-cta .home-final-copy p{color:#b9c6d9;text-align:left;max-width:none;margin:0;font-size:13.5px;line-height:1.55}.home-page .home-final-cta .home-final-copy p>span,.home-page .home-final-cta .home-final-stats p>span{white-space:nowrap}.home-page .home-final-cta .home-final-stats p{color:#b8c5d7;text-align:left;margin:7px 0 0;font-size:10.5px;font-weight:520;line-height:1.35}@media (max-width:1100px){.home-page .home-final-cta{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(0,1.45fr);padding-inline:18px 24px}.home-final-rocket img{transform:translate(-28px,32px)scale(1.48)}}@media (max-width:920px){.home-page .home-final-cta{grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:20px 28px;padding:28px}.home-final-side{grid-column:2}.home-page .home-final-cta .home-final-copy p>span{white-space:normal}.home-final-rocket img{transform:translate(-18px,26px)scale(1.32)}}@media (max-width:700px){.home-page .home-final-cta{grid-template-columns:1fr;padding:26px 22px 30px}.home-final-side{grid-column:auto}.home-page .home-final-cta .home-final-copy h2,.home-page .home-final-cta .home-final-copy p{text-align:center}.home-page .home-final-cta .home-final-copy p>span{white-space:normal}.home-page .home-final-cta .home-final-stats p>span{white-space:nowrap}.home-final-rocket img{transform:translate(-10px,18px)scale(1.15)}}@media (max-width:1300px){.home-page .home-final-cta{grid-template-rows:auto auto;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);gap:24px 32px;padding:30px 34px 30px 24px}.home-final-rocket{grid-area:1/1/3;height:270px}.home-final-copy{grid-area:1/2}.home-final-side{grid-area:2/2;gap:28px}.home-final-rocket img{transform:translate(-26px,30px)scale(1.42)}}@media (max-width:760px){.home-page .home-final-cta{grid-template-rows:auto;grid-template-columns:1fr;gap:24px;padding:24px 20px 28px}.home-final-rocket,.home-final-copy,.home-final-side{grid-area:auto/1}.home-final-rocket{width:min(100%,280px);height:190px;margin:0 auto -20px}.home-final-rocket img{transform:translate(-8px,10px)scale(1.04)}.home-final-copy{text-align:center;justify-items:center}.home-page .home-final-cta .home-final-copy h2,.home-page .home-final-cta .home-final-copy p{text-align:center}.home-final-side{gap:28px}.home-final-actions{grid-template-columns:1fr}.home-final-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-final-stats>div,.home-final-stats>div:first-child{text-align:center;border:0;border-left:1px solid #a4b9d81f;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:6px;padding:0 6px;display:grid}.home-final-stats>div:first-child{border-left:0}.home-final-stat-icon{grid-row:auto;width:34px;height:34px;font-size:16px}.home-final-stats strong{font-size:15px}.home-page .home-final-cta .home-final-stats p{text-align:center;margin:0;font-size:8.5px;line-height:1.3}.home-page .home-final-cta .home-final-stats p>span{white-space:normal}}.home-page .home-project-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page .home-project-preview-row{background:#fff;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;height:278px;padding:14px 15px 15px;display:grid}.home-page .home-project-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-page .home-project-preview-logo{object-fit:cover;width:62px;height:62px;box-shadow:none;border-radius:14px;flex:0 0 62px}.home-page .home-project-preview-meta{color:#7b8695;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.home-page .home-project-preview-copy{gap:8px;margin-top:8px}.home-page .home-project-preview-copy h3{-webkit-line-clamp:1;min-height:0;font-size:17px;font-weight:630;line-height:1.15}.home-page .home-project-preview-copy p{color:#7a8492;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-page .home-project-preview-copy .catalog-badge-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.home-page .home-project-preview-copy .home-project-badge-row{gap:5px;display:grid;overflow:visible}.home-page .home-project-badge-primary-row,.home-page .home-project-badge-location-row{gap:5px;min-width:0;display:flex}.home-page .home-project-preview-copy .catalog-badge{text-overflow:ellipsis;white-space:nowrap;border:0;flex:none;min-height:22px;padding:3px 7px;font-size:9px;line-height:1;overflow:hidden}.home-page .home-project-industry-badge{color:#31784a;background:#e7f6eb;border-color:#0000}.home-page .home-project-location-badge{color:#76572c;background:#f5ead4;border-color:#0000;flex:1 1 0;min-width:0}.home-page .home-project-badge-location-row .home-project-location-badge{flex:0 auto;max-width:100%}.home-page .home-project-preview-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:12px;margin-top:10px;display:grid}.home-page .home-project-preview-money-grid div{gap:4px;min-width:0;display:grid}.home-page .home-project-preview-money-grid span{color:#737e8c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.home-page .home-project-preview-money-grid strong{color:#111722;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.15;overflow:hidden}@media (max-width:920px){.home-page .home-project-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-page .home-project-preview-list{grid-template-columns:1fr}}.button{color:#111722!important;transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), opacity .18s var(--ease)!important;background:#ffffffd1!important;border:1px solid #cfd8d4eb!important;border-radius:11px!important;font-weight:620!important;text-decoration:none!important;transform:none!important;box-shadow:0 10px 24px #2737300d!important}.button:hover{color:#111722!important;background:#fff!important;border-color:#c1ccc6!important;transform:none!important;box-shadow:0 14px 28px #27373012!important}.button.button-style-1{color:#fff!important;background:#0750df!important;border-color:#1258ec!important;border-radius:12px!important;box-shadow:0 12px 26px #004ade38!important}.button.button-style-1:hover{color:#fff!important;background:#1761eb!important;border-color:#2470ff!important;box-shadow:0 16px 30px #004ade38!important}.home-page .home-actions .button.button-style-1{position:relative}.home-page .home-actions .button.button-style-1>span{font-size:24px;font-weight:400;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-52%)}.home-page .home-actions .button{padding-inline:49px}@media (max-width:640px){.home-page .home-actions .button{padding-inline:24px}}.button.button-style-2{color:#fff!important;box-shadow:none!important;background:#ffffff05!important;border-color:#71809a!important;border-radius:12px!important}.button.button-style-2:hover{color:#fff!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#a9b7cc!important}.button.button-style-3{color:#111722!important;background:#ffffffd1!important;border-color:#cfd8d4eb!important;border-radius:11px!important;box-shadow:0 10px 24px #2737300d!important}.button.button-style-3:hover{color:#111722!important;background:#fff!important;border-color:#c1ccc6!important;box-shadow:0 14px 28px #27373012!important}.button.button-style-4{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;box-shadow:none!important;font-weight:var(--font-weight-regular)!important;background:0 0!important;border-radius:10px!important}.button.button-style-4:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.pagination-pages .button,.pagination-current.button{min-height:0!important;padding:0!important}.pagination-current.button.button-style-2{color:#fff!important;background:#071e3f!important;border-color:#071e3f!important}.home-page .home-choice-menu>div{background:0 0;border:0;border-radius:0;gap:12px}@media (min-width:921px){.home-page .home-choice-section{height:392px;min-height:392px}.home-page .home-choice-menu{align-content:stretch;min-height:0}.home-page .home-choice-menu>div{grid-template-rows:repeat(4,minmax(0,1fr));height:auto;min-height:0}.home-page .home-choice-button{min-height:0}}.home-page .home-choice-button{--home-choice-from:#2d68ed;--home-choice-to:#235ce0;background:linear-gradient(135deg, var(--home-choice-from), var(--home-choice-to));color:#fff;box-shadow:none;transition:filter .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:0;border-radius:18px;align-content:center}.home-page .home-choice-button:nth-child(2){--home-choice-from:#5bd17c;--home-choice-to:#48c86b}.home-page .home-choice-button:nth-child(3){--home-choice-from:#8d6cf0;--home-choice-to:#7858e6}.home-page .home-choice-button:nth-child(4){--home-choice-from:#ff9538;--home-choice-to:#ff8122}.home-page .home-choice-button:hover,.home-page .home-choice-button[aria-pressed=true]{background:linear-gradient(135deg, var(--home-choice-from), var(--home-choice-to));box-shadow:none;filter:brightness(1.035)}.home-page .home-choice-button[aria-pressed=true]:before{display:none}.home-page .home-choice-button>span{width:46px;height:46px;box-shadow:none;background:#ffffff1c;border-color:#ffffff24;border-radius:14px;place-self:center}.home-page .home-choice-icon,.home-page .home-choice-button:hover .home-choice-icon,.home-page .home-choice-button[aria-pressed=true] .home-choice-icon{stroke:#fff;width:24px;height:24px;inset:11px}.home-page .home-choice-button strong{color:#fff;align-self:end;font-weight:650}.home-page .home-choice-button small{color:#ffffffe0;align-self:start}.home-page .home-choice-button:after,.home-page .home-choice-button:hover:after,.home-page .home-choice-button[aria-pressed=true]:after{color:#fff}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed!important;opacity:.55!important}:is(.page-shell:has(>.home-page),.page-shell:has(>.startup-lp)){isolation:isolate;position:relative}.page-shell:has(>.home-page):before{content:"";z-index:-2;inset-block:-32px -48px;pointer-events:none;background:radial-gradient(circle at 72% 8%,#2969ff17,#0000 32%),radial-gradient(circle at 12% 48%,#598fff0f,#0000 30%),linear-gradient(#f8fbff 0%,#f3f8ff 34%,#f8faff 67%,#f1f5fb 88%,#fff 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.page-shell:has(>.startup-lp):before{content:"";z-index:-2;inset-block:-32px -48px;pointer-events:none;background:radial-gradient(circle at 72% 8%,#2969ff17,#0000 32%),radial-gradient(circle at 12% 48%,#598fff0f,#0000 30%),linear-gradient(#f8fbff 0%,#f3f8ff 34%,#f8faff 67%,#f1f5fb 88%,#fff 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.home-page{--section-space-sm:40px;--section-space-md:80px;--section-space-lg:104px;--section-overlap:40px;--section-radius:36px;--shadow-card:0 12px 32px #14305a12;--shadow-section:0 24px 70px #14305a17;gap:0;padding-bottom:48px;display:block}.home-page:before{filter:none;opacity:1;background:radial-gradient(circle at 92% 18%,#0000 0 310px,#2f5d7c0d 311px 312px,#0000 313px),radial-gradient(circle at 8% 63%,#0000 0 250px,#2f5d7c0a 251px 252px,#0000 253px);width:100vw;height:calc(100% + 120px);top:-120px;left:50%;transform:translate(-50%)}.home-page:after{filter:none;display:none}.home-hero{z-index:1;padding-bottom:72px}.home-hero:before,.home-hero:after{display:none}.home-stats-section,.home-capabilities-section,.home-page .home-final-cta{position:relative}.home-stats-section{z-index:2;background:0 0;width:calc(100% - 64px);margin:-102px auto 0;padding:50px 0 68px}.home-stats-title{border-top:0;margin:0 0 32px;padding-top:0}.home-choice-title{border-top:0;margin:0 0 24px;padding-top:0}.home-stat-card{box-shadow:var(--shadow-card)}.home-stats-live{margin:28px 0 0}.home-capabilities-section{z-index:3;background:0 0;width:calc(100% - 24px);margin:-40px auto 0;padding:48px 0 62px}.home-page .home-choice-section{box-shadow:var(--shadow-section)}.home-page .home-final-cta{z-index:4;width:100%;box-shadow:var(--shadow-section);border-radius:28px;margin-top:-28px}@media (min-width:921px){.home-hero{min-height:680px}.home-project-deck-stage{transform:translateY(26px)}}@media (max-width:920px){.home-page{--section-space-sm:32px;--section-space-md:64px;--section-space-lg:80px;--section-overlap:28px;--section-radius:30px;padding-bottom:36px}.home-hero{padding-bottom:56px}.home-stats-title{margin-bottom:28px}.home-choice-title{margin-bottom:22px}.home-stats-section{width:calc(100% - 32px);margin-top:-30px;padding:44px 0 56px}.home-capabilities-section{width:calc(100% - 12px);margin-top:-28px;padding:42px 0 50px}.home-page .home-final-cta{border-radius:26px;margin-top:-22px}}@media (max-width:620px){.page-shell:has(>.home-page):before{background:radial-gradient(circle at 78% 7%,#2969ff12,#0000 28%),linear-gradient(#f8fbff 0%,#f3f8ff 38%,#f9fbff 72%,#fff 100%)}.page-shell:has(>.startup-lp):before{background:radial-gradient(circle at 78% 7%,#2969ff12,#0000 28%),linear-gradient(#f8fbff 0%,#f3f8ff 38%,#f9fbff 72%,#fff 100%)}.home-page{--section-space-sm:26px;--section-space-md:48px;--section-space-lg:64px;--section-overlap:20px;--section-radius:24px;padding-bottom:28px}.home-page:before{display:none}.home-hero{padding-bottom:42px}.home-stats-title{margin-bottom:24px}.home-choice-title{margin-bottom:20px}.home-stats-section{width:100%;margin-top:-32px;padding:36px 0 48px}.home-capabilities-section{width:100%;margin-top:-18px;padding:36px 0 44px}.home-page .home-final-cta{border-radius:24px;margin-top:-18px}}.home-stats-section{background:#fff6;border:1px solid #ffffff4d;border-radius:38px;margin-top:-118px}.home-choice-title{margin-bottom:40px}.home-capabilities-section{padding-top:109px}.home-page .home-choice-section{background:#fcfdff}@media (min-width:921px){.home-hero{min-height:770px}.home-project-deck-stage{transform:translateY(-34px)}.home-page .home-final-cta{min-height:326px}}@media (max-width:920px){.home-stats-section{margin-top:-30px}.home-choice-title{margin-bottom:30px}.home-capabilities-section{padding-top:39px}}@media (min-width:921px){.home-hero-copy{transform:translateY(-70px)}}:is(.page-shell:has(>.home-page)+.site-footer,.page-shell:has(>.startup-lp)+.site-footer){z-index:5;background:#ffffffe0;border-top:1px solid #dfe3ead1;margin-top:0;display:flex;position:relative}@media (min-width:761px){.home-page .home-final-cta .home-final-copy p>span{white-space:nowrap}}.home-stats-title{color:#252c37;font-size:clamp(26px,2.55vw,36px);font-weight:540}.home-page .home-choice-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfdff;border-color:#e0e7f0b8;box-shadow:inset 0 1px #ffffffe0,0 18px 44px #2636300d,0 8px 20px #4d675b08}.home-hero .typography-body{color:#465161}.home-stat-change small{color:#626d7d}.home-page .home-project-preview-meta{color:#697586}.home-page .home-project-preview-copy p{color:#687383}.home-page .home-project-preview-money-grid span{color:#66717f}.home-page .home-investor-preview-card .investor-bio,.home-page .home-subscription-row p,.home-page .home-filter-row p{color:#5f6b7a}.startup-lp-hero h1{color:#151a23;letter-spacing:0;max-width:690px;font-size:clamp(29px,3.4vw,42px);font-weight:590;line-height:1.03}.startup-lp-hero-lead{color:#465161;letter-spacing:-.005em;max-width:620px;font-size:17px;font-weight:450;line-height:1.56}.startup-lp-hero-copy .home-kicker{margin-bottom:-16px}.startup-lp:before{filter:none;opacity:1;background:radial-gradient(circle at 92% 18%,#0000 0 310px,#2f5d7c0d 311px 312px,#0000 313px),radial-gradient(circle at 8% 63%,#0000 0 250px,#2f5d7c0a 251px 252px,#0000 253px);width:100vw;height:calc(100% + 120px);display:block;top:-120px;left:50%;transform:translate(-50%)}.startup-lp-platform-section{background:0 0;grid-template-columns:1fr;gap:28px;padding:72px 0;display:grid}.startup-lp-platform-title{color:#151a23;letter-spacing:-.04em;text-align:center;width:min(100%,1100px);max-width:1100px;margin:0 auto;padding:0 clamp(24px,6vw,82px);font-size:clamp(26px,3.06vw,38px);font-weight:590;line-height:1.05}.startup-lp-platform-title span{color:#0750df}.startup-lp-platform-surface{background:#fcfdff;border-radius:28px;padding:48px clamp(24px,6vw,82px);box-shadow:inset 0 1px #ffffffe0,0 18px 44px #2636300d,0 8px 20px #4d675b08}.startup-lp-platform-copy{gap:20px;max-width:920px;margin:0 auto}.startup-lp-platform-copy h2{max-width:660px;font-size:clamp(36px,3.4vw,46px);line-height:1.05}.startup-lp-platform-copy>p{text-align:center;max-width:700px;margin-left:auto;margin-right:auto;font-size:18px}.startup-lp-platform-benefits,.startup-lp-platform-quote{width:min(100%,820px);max-width:none;margin-left:auto;margin-right:auto}.startup-lp-platform-benefits{gap:20px 36px;margin:4px auto 0}.startup-lp-platform-quote{margin-top:4px}.startup-lp-stats-section{background:#ffffff14;border:1px solid #ffffff6b;border-radius:36px;width:100%;margin:0 auto;padding:64px 32px 30px}.startup-lp-stats-section h2{color:#151a23;letter-spacing:-.04em;text-align:center;margin:0 0 38px;font-size:clamp(26px,3.06vw,38px);font-weight:590;line-height:1.05}.startup-lp-stats-section .home-stats-live{margin:28px 0 0}.startup-lp-steps-section h2,.startup-lp-faq h2{color:#151a23;letter-spacing:-.04em;text-align:center;width:100%;font-size:clamp(26px,3.06vw,38px);font-weight:590;line-height:1.05}.startup-lp-faq{justify-items:center;display:grid}.startup-lp-faq-grid{width:100%}@media (min-width:1301px){.home-page .home-final-copy{transform:translateY(-27px)}}.home-page .home-final-cta .home-final-copy h2,.home-page .home-final-cta .home-final-copy p{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.home-page .home-final-cta .home-final-copy p{transform:none}.home-page .home-final-cta .home-final-copy p>span{white-space:normal}@media (max-width:1300px){.home-page .home-final-copy{transform:none}}@media (max-width:760px){.startup-lp-platform-section{gap:24px;padding:48px 0}.startup-lp-platform-title{padding-inline:22px}.startup-lp-platform-surface{border-radius:24px;padding:36px 22px}.startup-lp-platform-copy h2{font-size:clamp(30px,9vw,38px)}.startup-lp-stats-section{border-radius:24px;padding:42px 18px 28px}.startup-lp-stats-section h2{margin-bottom:28px}}.project-detail-v2{gap:20px;width:min(100%,1180px);margin:0 auto;padding-bottom:24px;display:grid}.project-detail-back{color:#315d91;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.project-detail-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.95fr);align-items:start;gap:32px;display:grid}.project-detail-main,.project-detail-aside{gap:18px;min-width:0;display:grid}.project-detail-aside{position:sticky;top:92px}.project-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:170px;padding:8px 0;display:grid}.project-detail-hero-content{gap:14px;min-width:0;display:grid}.project-detail-hero .project-investment-identity{align-items:center;gap:28px}.project-detail-hero .project-logo-large{border-radius:26px;flex:0 0 136px;width:136px;height:136px}.project-detail-hero .project-investment-copy h1{color:#111827;letter-spacing:-.045em;font-size:clamp(32px,3vw,44px);font-weight:480;line-height:1.05}.project-detail-hero .project-investment-copy p{color:#596579;max-width:480px;margin-top:12px;font-size:15px;line-height:1.5}.project-detail-hero .project-investment-badges{margin-left:0}.project-detail-hero .project-hero-actions{align-self:start;padding-top:0}.project-detail-more,.favorite-project-card .favorite-action-button,.project-detail-v2 .project-investment-favorite .favorite-action-button{border-radius:var(--radius-md);color:#69717d;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;cursor:pointer;background:0 0;border:2px solid #dce3eb;place-items:center;padding:0;font-size:18px;display:inline-grid}.favorite-project-card .favorite-button-active,.project-detail-v2 .project-investment-favorite .favorite-button-active{color:#b4232d;background:0 0;border-width:2px;border-color:#efc7c7}.favorite-project-card .favorite-button-active:hover,.favorite-project-card .favorite-button-active:focus-visible,.project-detail-v2 .project-investment-favorite .favorite-button-active:hover,.project-detail-v2 .project-investment-favorite .favorite-button-active:focus-visible{color:#981b24;background:0 0;border-color:#e8b5b5}.project-detail-more{letter-spacing:2px}.project-detail-v2 .card{background:#ffffffeb;border:1px solid #dfe6ed;border-radius:18px;width:100%;max-width:none;margin:0;box-shadow:0 10px 28px #263b520d}.project-detail-facts{grid-template-columns:1.1fr .9fr 1.35fr 1fr .8fr;gap:0;padding:16px 12px;display:grid}.project-detail-fact,.project-detail-facts>.project-metric-card{border-left:1px solid #e8edf2;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:2px 5px;display:grid;position:relative}.project-detail-fact:first-child{border-left:0}.project-detail-fact>span,.project-detail-facts .project-metric-card:before{color:#17243a;grid-row:1/3;place-items:center;width:28px;height:28px;display:inline-grid}.project-detail-fact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px;height:24px}.project-detail-fact strong,.project-detail-facts .project-metric-card dd{color:#111827;overflow-wrap:anywhere;white-space:nowrap;grid-row:2;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.project-detail-fact small,.project-detail-facts .project-metric-card dt{color:#6d7888;white-space:nowrap;grid-row:1;align-self:start;font-size:10px;font-weight:450;line-height:1.25}.project-detail-facts .project-metric-card:before{content:"◉";font-size:22px}.project-detail-facts .project-metric-card dt,.project-detail-facts .project-metric-card dd{grid-column:2}.project-detail-facts .project-metric-card dt{grid-row:1}.project-detail-facts .project-metric-card dd{grid-row:2}.project-detail-facts .project-metric-card dt span{color:inherit;font:inherit}.project-detail-gallery-card{gap:12px;padding:14px;display:grid}.project-gallery-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-gallery-tile,.project-gallery-more{aspect-ratio:1.22;cursor:zoom-in;background:#f2f5f7;border:0;border-radius:13px;place-items:center;padding:0;display:grid;overflow:hidden}.project-gallery-tile img{object-fit:cover;width:100%;height:100%}.project-gallery-logo-tile .project-logo-large{border-radius:0;width:100%;height:100%}.project-gallery-more{color:#23334b;cursor:pointer;background:#fff;border:1px dashed #d5dee8;align-content:center;gap:5px}.project-gallery-more strong{font-size:20px}.project-gallery-more span{font-size:11px}.project-detail-gallery-card>p{color:#788397;text-align:center;margin:0}.project-detail-section-card{gap:12px;padding:22px 24px;display:grid}.project-detail-section-card h3,.project-detail-related-card h3,.project-detail-aside h3{color:#111827;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:544}.project-detail-section-card>p{color:#536077;max-width:none;margin:0;font-size:13px;line-height:1.55}.project-material-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-material-file{color:#17243a;border:1px solid #dfe6ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px;text-decoration:none;display:grid}.project-material-file>span{color:#1258df;background:#edf3ff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.project-material-file strong{font-size:12px}.project-material-file small{color:#738096;font-size:10px}.project-materials-note{color:#738096!important}.project-detail-related-card{grid-column:1/-1;gap:14px;padding:18px 14px 14px;display:grid}.project-related-heading{justify-content:space-between;align-items:center;gap:16px;padding-inline:4px;display:flex}.project-detail-related-card .project-related-list.catalog-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-detail-related-card .catalog-project-card{box-shadow:none;border:1px solid #e4e9ef;border-radius:14px;padding:14px}.project-detail-aside .project-summary-card,.project-detail-aside .project-contact-investment-card{gap:18px;padding:24px;display:grid}.project-detail-aside .project-investment-metrics{grid-template-columns:1fr;gap:0;display:grid}.project-detail-aside .project-investment-metrics .project-metric-card{background:0 0;border:0;border-top:1px solid #e4e9ef;border-radius:0;padding:16px 0}.project-detail-aside .project-investment-metrics .project-metric-card:first-child{border-top:0;padding-top:0}.project-detail-aside .project-investment-metrics dt{color:#808792;letter-spacing:.035em;margin-bottom:0;font-size:11px;font-weight:500;line-height:15px}.project-detail-aside .project-investment-metrics dd{letter-spacing:-.045em;font-size:19px;font-weight:530;line-height:1.08}.project-detail-aside .project-action-card-heading{gap:10px}.project-detail-aside .project-action-card-heading p{color:#657187;margin:0;font-size:12px;line-height:1.5}.project-role-contact{text-align:center;justify-items:center;gap:16px;display:grid}.project-role-contact-icon{color:#075dec;background:#edf3ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.project-contact-role-user .project-role-contact-icon{color:#ef7100;background:#fff0e7}.project-role-contact>p{color:#566278;margin:0;font-size:12px;line-height:1.55}.project-role-contact>p:last-child{color:#788397;text-align:left;justify-self:start}.project-role-contact-actions{gap:8px;width:100%;display:grid}.project-role-contact-actions .button{width:100%;min-height:42px}.project-role-contact-investor{justify-items:stretch}.project-contact-availability{color:#285944;text-align:left;background:#eaf8f0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.project-contact-availability>span{color:#0bb464}.project-contact-availability>b{color:#4e77a8;margin-left:auto}.project-role-contact-investor .conversation-form,.project-role-contact-investor .conversation-form .button,.project-contact-chat-button{width:100%}.project-role-contact-investor .conversation-form .button,.project-contact-chat-button{color:#fff;background:#09aa5b;border:0;border-radius:8px;min-height:42px;font-size:12px;font-weight:650;text-decoration:none}.project-role-contact-investor .project-contact-grid{gap:8px;height:auto;display:grid}.project-role-contact-investor .contact-reveal{border-radius:8px;grid-template-columns:1fr;min-height:42px;padding:8px 12px}.project-role-contact-investor .contact-reveal-label{display:none}.project-role-contact-investor .contact-reveal-button,.project-role-contact-investor .contact-reveal-value,.project-role-contact-investor .contact-reveal-empty{color:#234a86;text-align:center;justify-self:stretch;width:100%;font-size:12px}@media (max-width:1100px){.project-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px}.project-detail-hero .project-logo-large{flex-basis:112px;width:112px;height:112px}.project-detail-hero .project-investment-badges{margin-left:140px}.project-detail-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.project-detail-fact,.project-detail-facts>.project-metric-card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding-inline:8px}.project-detail-fact>span,.project-detail-facts .project-metric-card:before{grid-row:auto}.project-detail-facts .project-metric-card dt,.project-detail-facts .project-metric-card dd{grid-area:auto/1}.project-detail-facts .project-metric-card dd{grid-row:2}}@media (max-width:880px){.project-detail-layout{grid-template-columns:1fr}.project-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:640px){.project-detail-v2,.project-detail-layout,.project-detail-main,.project-detail-aside{gap:14px}.project-detail-aside{grid-template-columns:1fr}.project-detail-hero{grid-template-columns:1fr;gap:12px;min-height:0}.project-detail-hero .project-investment-identity{align-items:flex-start;gap:16px}.project-detail-hero .project-logo-large{border-radius:18px;flex-basis:82px;width:82px;height:82px}.project-detail-hero .project-investment-copy h1{font-size:29px}.project-detail-hero .project-investment-copy p{font-size:13px}.project-detail-hero .project-investment-badges{margin-left:0}.project-detail-hero .project-hero-actions{padding-top:0}.project-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.project-detail-fact,.project-detail-facts>.project-metric-card{border-left:1px solid #e8edf2}.project-detail-fact:nth-child(odd){border-left:0}.project-detail-facts>.project-metric-card{border-top:1px solid #e8edf2;border-left:0;grid-column:1/-1;padding-top:14px}.project-gallery-strip{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.project-gallery-tile,.project-gallery-more{scroll-snap-align:start;flex:0 0 132px;width:132px}.project-detail-section-card,.project-detail-aside .project-summary-card,.project-detail-aside .project-contact-investment-card{padding:18px}.project-material-actions,.project-detail-related-card .project-related-list.catalog-project-list{grid-template-columns:1fr}}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:not(.catalog-project-card-premium){background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:not(.catalog-project-card-premium){background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:not(.catalog-project-card-premium):hover{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:not(.catalog-project-card-premium):focus-within{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:not(.catalog-project-card-premium):hover{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:not(.catalog-project-card-premium):focus-within{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card:hover{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card:focus-within{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card:hover{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card:focus-within{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card:hover{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card:focus-within{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#234b8c1a;transform:translateY(-4.2px);box-shadow:0 13px 32px #23417315}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card-premium{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card-premium{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f0f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card-premium:hover{background:#eef5fa;border-color:#2864ff38;transform:translateY(-4px)scale(1.01);box-shadow:0 14px 34px #2350aa19}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card-premium:focus-within{background:#eef5fa;border-color:#2864ff38;transform:translateY(-4px)scale(1.01);box-shadow:0 14px 34px #2350aa19}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card-premium:hover{background:#eef5fa;border-color:#2864ff38;transform:translateY(-4px)scale(1.01);box-shadow:0 14px 34px #2350aa19}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card-premium:focus-within{background:#eef5fa;border-color:#2864ff38;transform:translateY(-4px)scale(1.01);box-shadow:0 14px 34px #2350aa19}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card-premium:hover .catalog-premium-badge{box-shadow:0 0 0 4px #2864ff0f}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card-premium:hover .catalog-premium-badge{box-shadow:0 0 0 4px #2864ff0f}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:focus-within{outline-offset:3px;outline:2px solid #1e5fff8c}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:focus-within{outline-offset:3px;outline:2px solid #1e5fff8c}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card:focus-within{outline-offset:3px;outline:2px solid #1e5fff8c}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card:focus-within{outline-offset:3px;outline:2px solid #1e5fff8c}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card:focus-within{outline-offset:3px;outline:2px solid #1e5fff8c}@media (hover:none){body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:hover{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-projects.catalog-shell .catalog-project-card:focus-within{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:hover{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .project-related-list .catalog-project-card:focus-within{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card:hover{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .account-projects-page .account-project-card:focus-within{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card:hover{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .favorites-page .favorite-project-card:focus-within{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card:hover{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}body:not(:has(.home-page)):not(:has(.startup-lp)) .public-investors .investor-card.card:focus-within{border-color:#19375f0f;transform:none;box-shadow:0 6px 20px #2846780d}}.modal.tariff-access-modal{width:min(100%,460px)}.tariff-access-modal-copy{color:var(--color-muted);margin:0;font-size:16px;line-height:1.5}.tariff-access-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tariff-access-modal-actions .button{min-height:42px}@media (max-width:520px){.tariff-access-modal-actions .button{width:100%}}.public-projects.catalog-shell .filter-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#19375f0f;border-radius:16px;gap:14px;padding:16px;box-shadow:0 6px 20px #2846780d}.public-projects.catalog-shell .project-filter-top-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;display:grid}.public-projects.catalog-shell .filter-search-field{grid-column:span 3;min-width:0;display:block;position:relative}.public-projects.catalog-shell .project-filter-top-row>.filter-quick-field,.public-projects.catalog-shell .project-filter-top-row>.filter-city-field{grid-column:span 1}.public-projects.catalog-shell .project-filter-top-row .filter-search-field input{background:#fff;border-color:#19375f1a;border-radius:12px;width:100%;height:44px;min-height:44px;margin:0;padding:10px 14px 10px 42px}.filter-search-icon{z-index:1;fill:none;stroke:#7a8799;stroke-linecap:round;stroke-width:1.8px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.public-projects.catalog-shell .filter-submit-button{border-radius:12px;min-width:104px;height:44px;min-height:44px;padding-inline:20px}.public-projects.catalog-shell .project-filter-bottom-row{grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.public-projects.catalog-shell .project-filter-actions{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;align-items:center;gap:10px;display:grid}.public-projects.catalog-shell .project-filter-actions>*,.public-projects.catalog-shell .project-filter-actions .subscription-save-inline,.public-projects.catalog-shell .project-filter-actions .button{width:100%}.public-projects.catalog-shell .filter-quick-field,.public-projects.catalog-shell .filter-city-field .form-field{min-width:0}.public-projects.catalog-shell .filter-grid .location-fields.filter-city-field{min-width:0;display:block}.public-projects.catalog-shell .project-filter-top-row .filter-quick-field,.public-projects.catalog-shell .project-filter-top-row .filter-city-field .form-field{min-width:0}.public-projects.catalog-shell .project-filter-top-row .location-fields.filter-city-field{min-width:0;display:block}.public-projects.catalog-shell .filter-city-field .field-label-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-shell .filter-city-field .searchable-select-placeholder{color:#a6acb6}.catalog-shell .filter-city-field .searchable-select-trigger:after{margin-top:-3px}.public-projects.catalog-shell .filter-quick-row .custom-select-trigger,.public-projects.catalog-shell .filter-quick-row .searchable-select-trigger,.public-projects.catalog-shell .filter-quick-row input,.public-projects.catalog-shell .filter-amount-group,.public-projects.catalog-shell .filter-more>summary,.public-projects.catalog-shell .filter-save-desktop>.button{border-radius:12px;height:44px;min-height:44px}.public-projects.catalog-shell .filter-save-desktop>.subscription-save-inline,.public-projects.catalog-shell .filter-save-desktop>.subscription-save-inline>.button{box-sizing:border-box;height:44px;min-height:44px}.public-projects.catalog-shell .project-filter-top-row .custom-select-trigger,.public-projects.catalog-shell .project-filter-top-row .searchable-select-trigger{background:#fff;border-color:#19375f1a;border-radius:12px;height:44px;min-height:44px}.public-projects.catalog-shell .project-filter-top-row .custom-multi-select-trigger,.public-projects.catalog-shell .filter-quick-row .custom-multi-select-trigger{height:auto;min-height:44px}.catalog-shell .custom-multi-select-values{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.catalog-shell .custom-multi-select-first-value{color:#30343b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:430;line-height:1.25;overflow:hidden}.catalog-shell .custom-multi-select-count{color:#30343b;flex:none;font-size:14px;font-weight:430;line-height:1.25}.public-projects.catalog-shell .filter-quick-row .custom-select-trigger,.public-projects.catalog-shell .filter-quick-row .searchable-select-trigger,.public-projects.catalog-shell .filter-quick-row input{background:#fff;border-color:#19375f1a}.public-projects.catalog-shell .filter-amount-group{background:#fff;border:1px solid #19375f1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.public-projects.catalog-shell .filter-amount-group .number-filter-field+.number-filter-field{border-left:1px solid #19375f14}.public-projects.catalog-shell .filter-amount-group input{border:0;border-radius:0;width:100%;min-width:0}.public-projects.catalog-shell .filter-amount-group input:focus,.public-projects.catalog-shell .filter-amount-group input:focus-visible{box-shadow:none;outline:none}.public-projects.catalog-shell .filter-amount-group:focus-within{border-color:#aeb6c2;box-shadow:0 0 0 3px #2023290f}.public-projects.catalog-shell .filter-more{position:relative}.public-projects.catalog-shell .filter-more>summary{color:#465365;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #19375f1a;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:560;list-style:none;display:inline-flex}.public-projects.catalog-shell .filter-more>summary::-webkit-details-marker{display:none}.public-projects.catalog-shell .filter-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:9px;transform:translateY(-2px)rotate(45deg)}.public-projects.catalog-shell .filter-more[open]>summary:after{transform:translateY(2px)rotate(225deg)}.public-projects.catalog-shell .filter-more-content{z-index:30;background:#fff;border:1px solid #19375f14;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;width:max-content;min-width:500px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #2341731f}.public-projects.catalog-shell .filter-more-content label,.public-projects.catalog-shell .filter-more-content .form-field{color:#69717d;gap:7px;font-size:12px;font-weight:600;display:grid}.public-projects.catalog-shell .filter-more-content .filter-clear-button{grid-column:1/-1;justify-self:end}.public-projects.catalog-shell .filter-save-desktop,.public-projects.catalog-shell .filter-save-mobile{display:inline-flex}.public-projects.catalog-shell .filter-save-desktop>.button{white-space:nowrap}.public-investors .filter-quick-row.investor-filter-grid{grid-template-columns:minmax(140px,.9fr) minmax(120px,.72fr) minmax(130px,.82fr) minmax(145px,.9fr) minmax(165px,1fr) minmax(100px,auto) minmax(104px,auto)}.public-investors .filter-city-field .field-label-text,.public-investors .filter-quick-field>.filter-label-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-investors .filter-grid .location-fields.filter-city-field{min-width:0;display:block}.public-investors .filter-quick-row.investor-filter-grid .filter-city-field .searchable-select-trigger,.public-investors .filter-quick-row.investor-filter-grid .custom-multi-select-trigger{background:#fff;border-color:#19375f1a;border-radius:12px;min-height:44px}.public-investors .filter-quick-row.investor-filter-grid .filter-city-field .searchable-select-trigger{height:44px}.public-investors .filter-quick-row.investor-filter-grid .custom-multi-select-trigger{height:auto}.public-investors .filter-quick-row.investor-filter-grid .filter-clear-button,.public-investors .filter-quick-row.investor-filter-grid .filter-submit-button{white-space:nowrap;border-radius:12px;width:100%;height:44px;min-height:44px;padding-inline:16px}.public-investors .filter-quick-row.investor-filter-grid .filter-clear-button{color:#69717d;background:#fff;border-color:#19375f1a}@media (max-width:1180px){.public-investors .filter-quick-row.investor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-investors .filter-quick-row.investor-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.public-projects.catalog-shell .project-filter-top-row,.public-projects.catalog-shell .project-filter-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr))}.public-projects.catalog-shell .filter-amount-group,.public-projects.catalog-shell .filter-more,.public-projects.catalog-shell .filter-save-desktop,.public-projects.catalog-shell .filter-save-mobile{width:100%}.public-projects.catalog-shell .project-filter-top-row .filter-search-field{grid-column:1/-1}.public-projects.catalog-shell .project-filter-top-row>.filter-quick-field,.public-projects.catalog-shell .project-filter-top-row>.filter-city-field{grid-column:span 1}.public-projects.catalog-shell .project-filter-actions{grid-column:1/-1;grid-auto-columns:minmax(0,1fr)}.public-projects.catalog-shell .filter-more>summary,.public-projects.catalog-shell .filter-save-desktop>.button,.public-projects.catalog-shell .filter-save-mobile>.button{width:100%}}@media (max-width:620px){.public-projects.catalog-shell .project-filter-top-row,.public-projects.catalog-shell .project-filter-bottom-row{grid-template-columns:1fr 1fr}.public-projects.catalog-shell .project-filter-top-row .filter-search-field{grid-column:1/-1}.public-projects.catalog-shell .filter-submit-button{width:100%}.public-projects.catalog-shell .filter-more-content{grid-template-columns:1fr;width:min(360px,100vw - 48px);min-width:0;left:0;right:auto}}@media (max-width:520px){.public-projects.catalog-shell .project-filter-top-row,.public-projects.catalog-shell .project-filter-bottom-row{grid-template-columns:1fr}.public-projects.catalog-shell .filter-panel{padding:12px}.public-projects.catalog-shell .project-filter-actions{grid-auto-columns:auto;grid-auto-flow:row}}.registration-page-card,.startup-registration-progress,.startup-registration-fields,.startup-registration-preview{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#19375f0f;border-radius:16px;box-shadow:0 6px 20px #2846780d}.registration-page-card .form input,.registration-page-card .form textarea,.registration-page-card .form .custom-select-trigger,.registration-page-card .form .searchable-select-trigger,.registration-page-card .form .custom-multi-select-trigger,.startup-registration-fields input,.startup-registration-fields .custom-select-trigger,.startup-registration-fields .searchable-select-trigger,.startup-registration-fields .custom-multi-select-trigger{background:#fff;border-color:#19375f1a;border-radius:12px;min-height:44px}.registration-page-card .investor-profile-section{background:linear-gradient(#fff 0%,#fcfdff 100%);border-color:#19375f0f;border-radius:16px;box-shadow:0 6px 20px #2846780d}.registration-page-card .form .button,.startup-registration-fields .form-actions .button{border-radius:12px;min-height:44px}.startup-registration-media-primary,.startup-registration-media-files{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-registration-file-control{background:#fff;border:1px solid #19375f1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 10px;display:flex;position:relative;overflow:hidden}.startup-registration-file-input{z-index:1;opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;min-height:100%!important;padding:0!important}.startup-registration-file-control:has(.startup-registration-file-input:focus-visible){border-color:#aeb6c2;box-shadow:0 0 0 3px #2023290f}.startup-registration-file-control.is-disabled{cursor:not-allowed;background:#f7f9fc}.startup-registration-file-control.is-disabled .startup-registration-file-button,.startup-registration-file-control.is-disabled .startup-registration-file-value{opacity:.52}.startup-registration-file-control.is-disabled .startup-registration-file-input{cursor:not-allowed}:is(body:has(.premium-offer-page)>.site-header,body:has(.premium-offer-page) .site-footer){display:none}body:has(.premium-offer-page) .main{width:min(1160px,100% - 40px);margin:0 auto;padding:26px 0 34px}.app-shell:has(.premium-offer-page){width:100%;max-width:none;display:block}.app-shell:has(.premium-offer-page)>.app-sidebar{display:none}.app-shell:has(.premium-offer-page)>.app-content{width:100%}.premium-offer-page{color:#101a35;min-height:100vh}.premium-offer-topbar{color:#71809b;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:0 8px 18px;font-size:13px;display:flex}.premium-offer-brand{color:#101a35;letter-spacing:-.05em;font-size:24px;font-weight:760}.premium-offer-content{background:linear-gradient(145deg,#fff 0%,#fcfdff 76%,#f7faff 100%);border:1px solid #19375f12;border-radius:16px;padding:56px 36px 28px;box-shadow:0 6px 20px #2846780d}.premium-offer-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:32px;min-height:330px;display:grid}.premium-offer-copy{max-width:470px}.premium-offer-label{color:#1e5ce3;background:#edf3ff;border-radius:10px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:620;display:inline-flex}.premium-offer-copy h1{color:#0d1734;letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(36px,4.2vw,48px);font-weight:720;line-height:1.08}.premium-offer-copy p{color:#657491;max-width:420px;margin:0;font-size:16px;line-height:1.62}.premium-offer-preview{place-items:center;min-height:308px;display:grid;position:relative}.premium-offer-preview-backdrop{background:linear-gradient(#ffffffb3,#f5f9ffb8);border:1px solid #2257b40d;border-radius:15px;width:230px;height:262px;position:absolute;box-shadow:0 14px 40px #214d960d}.premium-offer-preview-backdrop-one{transform:translate(-36px,8px)}.premium-offer-preview-backdrop-two{transform:translate(36px,8px)}.premium-offer-project-card{z-index:1;background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #19375f12;border-radius:16px;width:min(100%,344px);padding:18px;position:relative;box-shadow:0 14px 34px #2341731a}.premium-offer-project-topline{justify-content:flex-end;min-height:22px;display:flex}.premium-offer-project-topline span{color:#1551dc;border:1px solid #1f5fe8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:620;line-height:1}.premium-offer-project-heading{align-items:center;gap:12px;margin-top:-14px;display:flex}.premium-offer-project-heading .project-logo{border-radius:14px;flex-basis:58px;width:58px;height:58px;font-size:24px}.premium-offer-project-heading h2{color:#111a35;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:690}.premium-offer-project-badges{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.premium-offer-project-badges span{color:#287353;background:#e7f6ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:560}.premium-offer-project-badges span:nth-child(2){color:#40577b;background:#e8f0ff}.premium-offer-project-badges span:nth-child(3){color:#775b32;background:#f8f0df}.premium-offer-project-card>p{color:#61708c;min-height:44px;margin:14px 0;font-size:13px;line-height:1.45}.premium-offer-project-stats{color:#71809a;border-top:1px solid #e7edf5;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;display:flex}.premium-offer-timer{background:linear-gradient(100deg,#f2f6ff 0%,#fbfcff 100%);border:1px solid #dce8ff;border-radius:14px;grid-template-columns:minmax(0,1.25fr) auto minmax(82px,.3fr);align-items:center;gap:24px;margin-top:40px;padding:20px 24px;display:grid}.premium-offer-timer-copy{align-items:center;gap:16px;display:flex}.premium-offer-timer-icon,.premium-offer-benefit-icon{color:#175be7;flex:none;place-items:center;display:grid}.premium-offer-timer-icon{background:#e9f0ff;border-radius:50%;width:44px;height:44px}.premium-offer-timer-icon svg{width:25px;height:25px}.premium-offer-timer-copy div{gap:4px;display:grid}.premium-offer-timer-copy strong{color:#162142;font-size:15px;font-weight:680}.premium-offer-timer-copy span{color:#657491;font-size:13px}.premium-offer-countdown{color:#175be7;align-items:flex-start;gap:9px;display:flex}.premium-offer-countdown div{text-align:center;gap:3px;display:grid}.premium-offer-countdown b{letter-spacing:-.04em;font-size:34px;font-weight:640;line-height:.95}.premium-offer-countdown i{padding-top:1px;font-size:31px;font-style:normal;line-height:.95}.premium-offer-countdown span{color:#70809b;text-transform:uppercase;font-size:9px}.premium-offer-regular-price{border-left:1px solid #dfe7f5;gap:3px;padding-left:16px;display:grid}.premium-offer-regular-price span{color:#657491;font-size:12px}.premium-offer-regular-price strong{color:#101a35;font-size:16px}.premium-offer-benefits{margin-top:42px}.premium-offer-benefits h2{color:#111b39;letter-spacing:-.03em;margin:0 0 16px;font-size:20px;font-weight:690}.premium-offer-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-offer-benefits article{background:#fff;border:1px solid #19375f12;border-radius:13px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;min-height:110px;padding:17px;display:grid}.premium-offer-benefit-icon{background:#eef3ff;border-radius:12px;width:48px;height:48px}.premium-offer-benefit-icon svg{width:27px;height:27px}.premium-offer-benefits article h3{color:#162042;margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.28}.premium-offer-benefits article p{color:#687793;margin:0;font-size:13px;line-height:1.45}.premium-offer-price{background:linear-gradient(105deg,#eef4ff 0%,#fbfcff 100%);border:1px solid #dbe7ff;border-radius:14px;grid-template-columns:220px 78px minmax(0,1fr);align-items:center;gap:14px;margin-top:34px;padding:22px 26px;display:grid}.premium-offer-price>div{gap:4px;display:grid}.premium-offer-price>div>span{color:#1659e4;font-size:13px;font-weight:640}.premium-offer-price>div>strong{color:#1d5be4;letter-spacing:-.05em;font-size:48px;font-weight:660;line-height:1}.premium-offer-price>div>small{color:#64728e;font-size:12px}.premium-offer-price>b{color:#208052;background:#e2f6ec;border-radius:11px;justify-self:start;padding:10px 12px;font-size:16px}.premium-offer-price ul{color:#62708c;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.premium-offer-price li{align-items:center;gap:8px;display:flex}.premium-offer-price li svg{color:#1d5be4;flex:none;width:18px;height:18px}.premium-offer-actions{gap:12px;margin:22px 14px 0;display:grid}.premium-offer-actions form{display:grid}.premium-offer-pay,.premium-offer-skip{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:630;text-decoration:none;display:inline-flex}.premium-offer-pay{color:#fff;cursor:pointer;background:linear-gradient(100deg,#245ce8,#1953e3);border:0;box-shadow:0 12px 24px #1f55dc38}.premium-offer-pay svg{width:20px;height:20px}.premium-offer-skip{color:#1b315f;cursor:pointer;background:#fff;border:1px solid #dce4ef}.premium-offer-skip:hover{color:#1b315f;background:#fff;border-color:#cbd7e7;text-decoration:none}.premium-offer-security{color:#7a879f;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;font-size:13px;display:flex}.premium-offer-security svg{width:17px;height:17px}@media (max-width:760px){body:has(.premium-offer-page) .main{width:min(100% - 24px,620px);padding-top:14px}.premium-offer-content{padding:28px 16px 20px}.premium-offer-topbar{padding-bottom:12px}.premium-offer-topbar>span:last-child{display:none}.premium-offer-hero{grid-template-columns:1fr;min-height:0}.premium-offer-copy h1{font-size:36px}.premium-offer-preview{min-height:270px}.premium-offer-timer{grid-template-columns:1fr;gap:18px}.premium-offer-regular-price{border-left:0;padding-left:0}.premium-offer-benefits>div,.premium-offer-price{grid-template-columns:1fr}.premium-offer-price>b{justify-self:start}.premium-offer-actions{margin-left:0;margin-right:0}}@media (max-width:430px){.premium-offer-copy h1{font-size:31px}.premium-offer-countdown b{font-size:28px}.premium-offer-countdown i{font-size:26px}.premium-offer-timer{padding:18px}.premium-offer-benefits article{grid-template-columns:50px minmax(0,1fr);padding:14px}.premium-offer-price>div>strong{font-size:40px}}.startup-registration-file-button{color:#315b7f;white-space:nowrap;background:#eef4fb;border-radius:8px;flex:none;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.startup-registration-file-value{color:#7a8799;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:450;overflow:hidden}:is(html:has(.startup-registration-page),body:has(.startup-registration-page)){overflow:clip visible}.startup-registration-progress-track span{background:#d94a4a}.startup-registration-progress-yellow .startup-registration-progress-track span{background:#e1aa26}.startup-registration-progress-green .startup-registration-progress-track span{background:#35a763}.startup-registration-preview-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.startup-registration-preview-meta time{color:#7a8595;white-space:nowrap;font-size:10px;font-weight:450}.startup-registration-selected-gallery{gap:6px;display:grid}.startup-registration-selected-media{background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:9px;padding:6px 7px;display:grid}.startup-registration-selected-media img{object-fit:cover;border-radius:6px;overflow:hidden}.startup-registration-selected-media>span{color:#667386;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:450;overflow:hidden}.startup-registration-selected-media>button{color:#627083;width:24px;height:24px;font:inherit;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.startup-registration-selected-media>button:hover{color:#a33c3c;background:#f7e8e8}@media (min-width:1025px){body:has(.startup-registration-page) .startup-registration-progress{z-index:80;background:#fff;position:sticky;top:0;box-shadow:0 14px 36px #233a5c24,inset 0 1px #ffffffeb}body:has(.startup-registration-page) .startup-registration-preview{max-height:none;position:static;top:auto;overflow:visible}}
