*{margin:0;padding:0;box-sizing:border-box}:root{--green-50: #f0f9f4;--green-100: #dcf3e3;--green-200: #b8e6c7;--green-300: #86d3a1;--green-400: #5fc381;--green-500: #3fb560;--green-600: #2d9448;--green-700: #23703a;--green-800: #1d5a30;--green-900: #0f3d1f;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--black: #0a0a0a;--glass-white: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-dark: rgba(0, 0, 0, .4);--gradient-green: linear-gradient(135deg, var(--green-400) 0%, var(--green-600) 100%);--gradient-dark: linear-gradient(135deg, var(--gray-900) 0%, var(--black) 100%);--gradient-silver: linear-gradient(145deg, #f0f0f0 0%, #cacaca 100%);--blur-amount: 24px;--transition: all .4s cubic-bezier(.4, 0, .2, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Syne", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 24px}body{min-height:100vh;font-family:var(--font-sans);background:var(--black);color:var(--white);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:50px 50px;z-index:-1;opacity:.5}.orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatSlow 30s infinite ease-in-out;z-index:-1}.orb1{width:600px;height:600px;background:radial-gradient(circle,var(--green-500),transparent);top:-300px;right:-200px;animation-delay:0s}.orb2{width:400px;height:400px;background:radial-gradient(circle,var(--green-600),transparent);bottom:-200px;left:-100px;animation-delay:10s}@keyframes floatSlow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1}.header{background:transparent;border:none;padding:var(--space-8) 0;position:sticky;top:0;z-index:50;backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount))}.header-content{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:var(--space-3);font-size:1.5rem;font-weight:800;font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:-.02em}.logo i{font-size:1.75rem;color:var(--green-400)}.nav{display:flex;gap:var(--space-6)}.nav-link{text-decoration:none;color:var(--gray-400);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);transition:var(--transition);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.nav-link:hover,.nav-link.active{color:var(--green-400);background:#5fc3811a;border:1px solid rgba(95,195,129,.2)}.main{padding:var(--space-8) 0}.page-header{text-align:center;margin-bottom:3rem}.page-title-group h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;background:linear-gradient(135deg,var(--white) 0%,var(--green-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.03em;text-transform:uppercase}.page-subtitle{color:var(--gray-400);font-size:.875rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-8)}.page-actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.form-container{display:flex;flex-direction:column;gap:var(--space-6)}.card{background:var(--glass-white);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:0;position:relative;overflow:hidden;transition:var(--transition)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.card-header{padding:var(--space-8);border-bottom:1px solid var(--glass-border)}.card-title{display:flex;align-items:center;gap:var(--space-3);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.card-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--glass-border),transparent)}.card-title i{color:var(--green-400)}.card-subtitle{color:var(--gray-400);font-size:.813rem;font-weight:300}.card-body{padding:var(--space-8)}.card-actions{display:flex;gap:var(--space-3)}.form-group{margin-bottom:var(--space-6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.form-label{display:block;font-size:.75rem;font-weight:700;color:var(--gray-300);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-4) var(--space-5);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);font-size:.875rem;color:var(--white);transition:var(--transition);font-family:var(--font-sans)}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-500)}.form-input:hover,.form-select:hover,.form-textarea:hover{background:#ffffff08;border-color:#ffffff14}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--green-400);background:#ffffff0d;box-shadow:0 0 20px #5fc38133}.form-textarea{resize:vertical;min-height:100px;line-height:1.6}.form-help{font-size:.75rem;color:var(--gray-500);margin-top:var(--space-2)}.input-group{display:flex;align-items:stretch}.input-group .form-input{border-radius:0;border-right:none}.input-group .form-input:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.input-group .form-input:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-right:1px solid rgba(255,255,255,.08)}.input-group-icon,.input-group-text{display:flex;align-items:center;padding:0 var(--space-4);background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--gray-400);font-size:.875rem;font-weight:500}.input-group-icon{border-right:none;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.input-group-text{border-left:none;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.form-select-addon{border-left:none;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:#ffffff08;color:var(--gray-300);min-width:100px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.method-card{position:relative;cursor:pointer}.method-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.method-label{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-6);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.method-label:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-green);opacity:0;transition:opacity .3s}.method-label:hover{background:#ffffff0d;border-color:#5fc38133;transform:translateY(-2px)}.method-label:hover:before{opacity:1}.method-card input[type=radio]:checked+.method-label{border-color:var(--green-400);background:#5fc3811a;box-shadow:0 0 20px #5fc38133}.method-card input[type=radio]:checked+.method-label:before{opacity:1}.method-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#5fc3811a;border-radius:var(--radius-lg);color:var(--green-400);font-size:1.25rem;flex-shrink:0;border:1px solid rgba(95,195,129,.2)}.method-card input[type=radio]:checked+.method-label .method-icon{background:var(--green-400);color:#fff;box-shadow:0 0 20px #5fc38166}.method-content{flex:1}.method-title{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.03em;font-size:.875rem}.method-description{font-size:.813rem;color:var(--gray-400);margin-bottom:var(--space-2);line-height:1.5}.method-stage{display:inline-block;font-size:.75rem;font-weight:700;color:var(--green-400);background:#5fc3811a;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(95,195,129,.2);text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border:none;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-green);color:#fff;box-shadow:0 4px 20px #3fb5604d,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3fb56066,inset 0 1px #ffffff4d}.btn-secondary{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--green-400);border:1px solid rgba(63,181,96,.3)}.btn-secondary:hover{background:#3fb5601a;border-color:var(--green-400);box-shadow:0 0 20px #3fb56033}.btn-ghost{background:transparent;color:var(--gray-400);border:1px solid rgba(255,255,255,.1)}.btn-ghost:hover{background:#ffffff0d;color:var(--white);border-color:#fff3}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-4);padding:var(--space-8);background:#ffffff05;border-top:1px solid var(--glass-border)}.results-section{margin-top:var(--space-8)}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.result-metric{background:#ffffff08;border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid rgba(255,255,255,.08);text-align:center;transition:var(--transition);position:relative;overflow:hidden}.result-metric:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-green);opacity:0;transition:opacity .3s}.result-metric:hover:before{opacity:1}.result-metric:hover{background:#ffffff0d;border-color:#3fb56033;transform:translateY(-2px)}.result-value{font-size:2rem;font-weight:800;font-family:var(--font-display);color:var(--white);margin-bottom:var(--space-1);letter-spacing:-.02em}.result-label{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.result-details{background:#ffffff08;border-radius:var(--radius-xl);padding:var(--space-8);border:1px solid rgba(255,255,255,.08);margin-top:var(--space-6)}.result-section{margin-bottom:var(--space-6)}.result-section h4{font-size:.875rem;font-weight:700;color:var(--white);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.result-section ul{list-style:none;padding:0}.result-section li{padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;color:var(--gray-300);font-size:.875rem}.result-section li:last-child{border-bottom:none}.modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.modal.show{opacity:1;visibility:visible}.modal-content{background:var(--glass-white);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-10);max-width:400px;width:90%;text-align:center;transform:scale(.9);transition:transform .3s ease;position:relative;overflow:hidden}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.modal.show .modal-content{transform:scale(1)}.loading-spinner{margin-bottom:var(--space-6)}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--green-400);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.modal-content h3{font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:var(--space-2)}.modal-content p{color:var(--gray-400);margin-bottom:var(--space-6);font-size:.875rem}.loading-progress{margin-top:var(--space-6)}.progress-bar{width:100%;height:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;overflow:hidden;margin-bottom:var(--space-3);position:relative}.progress-fill{height:100%;border-radius:100px;position:relative;background:var(--gradient-green);box-shadow:0 0 20px #3fb56080;transition:width .3s ease;width:0%}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.toast{position:fixed;top:20px;right:20px;background:var(--glass-white);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-radius:var(--radius-lg);border:1px solid var(--glass-border);padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:300px;z-index:1000;animation:slideIn .3s ease}.toast-success{border-left:4px solid var(--green-400)}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid var(--green-400)}.toast-content{display:flex;align-items:center;gap:var(--space-2);color:var(--white);font-size:.875rem}.toast-close{background:none;border:none;cursor:pointer;color:var(--gray-400);padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition)}.toast-close:hover{background:#ffffff1a;color:var(--white)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.container{padding:0 var(--space-4)}.page-header{margin-bottom:2rem}.form-row{grid-template-columns:1fr;gap:var(--space-4)}.method-grid{grid-template-columns:1fr}.nav{gap:var(--space-4)}.form-actions{flex-direction:column-reverse;gap:var(--space-3)}.result-grid{grid-template-columns:1fr}.page-title-group h1{font-size:2rem}.card-body,.card-header{padding:var(--space-6)}.method-label{padding:var(--space-5)}}@media (max-width: 480px){.btn{padding:var(--space-3) var(--space-4);font-size:.8125rem}.modal-content{padding:var(--space-6)}.card-body,.card-header{padding:var(--space-4)}}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .8s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 30% 20%,rgba(63,181,96,.08) 0%,transparent 40%),radial-gradient(circle at 70% 60%,rgba(63,181,96,.05) 0%,transparent 40%),radial-gradient(circle at 10% 80%,rgba(255,255,255,.02) 0%,transparent 40%),linear-gradient(180deg,var(--black) 0%,var(--gray-900) 100%);z-index:-2}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);padding:0 .5rem}.bottom-cards-container{display:flex;justify-content:center;gap:clamp(.5rem,1vw,1rem);margin-top:clamp(1rem,3vw,2rem);padding:0 .5rem}.step-card-4,.step-card-5{flex:0 0 auto;width:calc(33.333% - clamp(.25rem,.5vw,.5rem));min-width:280px}@media (max-width: 768px){.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bottom-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,3vw,2rem);margin-top:0}.step-card-4,.step-card-5{width:auto;min-width:auto}}.startup-form-container{max-width:1000px;margin:0 auto;padding:0;width:100%;overflow:visible;box-sizing:border-box;min-height:100vh;position:relative}.startup-form-container *{box-sizing:border-box;max-width:100%}.startup-form-container h1,.startup-form-container h2,.startup-form-container h3,.startup-form-container h4,.startup-form-container h5,.startup-form-container h6,.startup-form-container p,.startup-form-container span,.startup-form-container div{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.startup-form-container .page{padding:16px}.startup-form-container .container{padding:0;max-width:100%}.startup-form-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--progress-bg);z-index:1000;border-radius:0}.startup-form-progress-bar{height:100%;background:var(--progress-fill);box-shadow:0 0 20px var(--progress-shadow);transition:width .4s ease;border-radius:0}.startup-form-stepper{margin-bottom:24px;position:relative;height:32px;display:flex;align-items:center;padding:0 20px}.startup-form-stepper-line{position:absolute;left:0;right:0;top:15px;height:2px;background:var(--border-input);border-radius:1px}.startup-form-stepper-progress{position:absolute;left:0;top:15px;height:2px;background:var(--progress-fill);box-shadow:0 0 16px var(--progress-shadow);transition:width .4s ease;border-radius:1px}.startup-form-stepper-progress.progress-0{width:0%}.startup-form-stepper-progress.progress-50{width:50%}.startup-form-stepper-progress.progress-100{width:100%}.startup-form-stepper-step{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease;z-index:10}.startup-form-stepper-step--inactive{background:var(--bg-secondary);border:1px solid var(--border-input);color:var(--text-primary)}.startup-form-stepper-step--active{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;box-shadow:0 0 20px #10b9814d}.startup-form-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-bottom:24px;transition:all .3s ease;width:100%;max-width:100%;overflow:visible;box-sizing:border-box;position:relative;z-index:1}.startup-form-card.startup-form-success:hover{background:var(--bg-card);border-color:var(--border-primary);box-shadow:none;transform:none}.startup-form-success *{pointer-events:none}.startup-form-success .btn{pointer-events:auto}.startup-form-card-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-secondary)}.startup-form-card-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px;width:100%;max-width:100%;overflow:hidden;word-wrap:break-word}.startup-form-card-subtitle{color:var(--text-muted);font-size:14px;line-height:1.5}.startup-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;width:100%;overflow:hidden;align-items:start}.startup-form-row--single{grid-template-columns:1fr}.startup-form-row--triple{grid-template-columns:1fr 1fr 1fr}.startup-form-group{margin-bottom:20px;display:flex;flex-direction:column;width:100%;min-height:fit-content}.startup-form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.4}.startup-form-input,.startup-form-textarea,.startup-form-select,.form-input{width:100%;max-width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;font-size:14px;color:var(--text-primary);transition:all .2s ease;font-family:inherit;box-sizing:border-box;overflow:hidden}.startup-form-input,.startup-form-select,.form-input{height:48px;min-height:48px}.startup-form-input:focus,.startup-form-textarea:focus,.startup-form-select:focus,.form-input:focus{outline:none;border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px #10b98126}.startup-form-input--error,.startup-form-textarea--error,.startup-form-select--error{border-color:var(--accent-error)!important;background:#dc35450d!important;box-shadow:0 0 0 3px #dc354526!important}.startup-form-input::placeholder,.startup-form-textarea::placeholder{color:var(--text-muted)}.startup-form-input[type=month]::-webkit-calendar-picker-indicator,.form-input[type=month]::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat center;background-size:16px 16px;cursor:pointer;opacity:.8;transition:opacity .2s ease;width:20px;height:20px}.startup-form-input[type=month]::-webkit-calendar-picker-indicator:hover,.form-input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}.startup-form-input[type=month]::-moz-calendar-picker-indicator,.form-input[type=month]::-moz-calendar-picker-indicator{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat center;background-size:16px 16px;cursor:pointer;opacity:.8;transition:opacity .2s ease;width:20px;height:20px}.startup-form-input[type=month]::-moz-calendar-picker-indicator:hover,.form-input[type=month]::-moz-calendar-picker-indicator:hover{opacity:1}.form-input:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus)}button.form-input{height:48px;min-height:48px;line-height:1.4;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between}.startup-form-group,.startup-form-row{overflow:visible!important}.startup-form-textarea{resize:vertical;min-height:100px;line-height:1.5}.startup-form-helper{font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.4}.startup-form-error{font-size:12px;color:var(--accent-error);margin-top:6px;line-height:1.4}.startup-form-button-group{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;width:100%;max-width:100%;overflow-x:hidden}.startup-form-button-group .btn{flex:1;min-width:120px;padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-button-group .btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.startup-form-button-group .btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:0 0 0 2px #10b98166,inset 0 0 0 1px #fff3}.startup-form-button-group .btn-ghost{background:var(--bg-input);border-color:var(--border-input);color:var(--text-primary)}.startup-form-button-group .btn-ghost:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus);box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #ffffff1a}.startup-form-file-container{position:relative;width:100%}.startup-form-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.startup-form-file-input::file-selector-button{display:none}.startup-form-file-input::-webkit-file-upload-button{display:none}.startup-form-file-label{position:relative;display:block;width:100%;cursor:pointer;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;min-height:48px;transition:all .2s ease;box-sizing:border-box}.startup-form-file-text{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--text-primary);font-size:14px;font-weight:500;pointer-events:none;z-index:2;white-space:nowrap}.startup-form-file-label:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus)}.startup-form-file-label:focus-within{outline:none;border-color:var(--border-input-focus);box-shadow:0 0 0 3px #10b98126}.startup-form-file-display{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;min-height:48px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.startup-form-file-name{color:var(--text-primary);font-size:14px;font-weight:500;flex:1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.startup-form-file-remove{background:var(--accent-danger);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.startup-form-file-remove:hover{background:#ff5252}.startup-form-file-remove svg{width:12px;height:12px;color:#fff}.startup-form-investment-section{margin-top:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.startup-form-investment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.startup-form-investment-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.startup-form-investment-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:16px;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.startup-form-investment-item:last-child{margin-bottom:0}.startup-form-investment-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.startup-form-investment-item-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.startup-form-investment-remove{background:var(--accent-danger);border:none;border-radius:6px;padding:4px 8px;font-size:12px;color:#fff;cursor:pointer;transition:all .2s ease}.startup-form-investment-remove:hover{background:#ff5252}.startup-form-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-secondary);width:100%;max-width:100%;overflow-x:hidden}.startup-form-actions .btn{min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;border-radius:12px;transition:all .2s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-actions .btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;flex:1;max-width:200px}.startup-form-actions .btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:0 0 0 2px #10b98166,inset 0 0 0 1px #fff3}.startup-form-actions .btn-ghost{background:var(--bg-input);border-color:var(--border-input);color:var(--text-primary)}.startup-form-actions .btn-ghost:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus);box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #ffffff1a}.startup-form-success{text-align:center;padding:40px 24px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success *{box-sizing:border-box;max-width:100%}.startup-form-success-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.startup-form-success-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:24px}.startup-form-success-info{background:#5fc3810d;border:1px solid rgba(95,195,129,.2);border-radius:12px;padding:20px;margin:20px 0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success-info-title{font-size:16px;font-weight:600;color:#5fc381;margin-bottom:12px}.startup-form-success-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-success-info-item{text-align:center;min-width:0;overflow:hidden}.startup-form-success-info-label{font-size:12px;color:var(--text-muted);margin-bottom:4px;opacity:.7;word-wrap:break-word;overflow-wrap:break-word}.startup-form-success-info-value{font-size:16px;font-weight:600;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.startup-form-success-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%;max-width:100%}.startup-form-success-actions-row{display:flex;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.startup-form-success-actions .btn{min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-success-actions .btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.startup-form-success-actions .btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:0 0 0 2px #10b98166,inset 0 0 0 1px #fff3}.startup-form-success-actions .btn-ghost{background:#5fc3810d;border-color:#5fc3814d;color:#5fc381}.startup-form-success-actions .btn-ghost:hover{background:#5fc3811a;border-color:#5fc38180;box-shadow:0 0 0 2px #5fc3814d,inset 0 0 0 1px #ffffff1a}.startup-form-smartval-btn,.startup-form-funds-btn{flex:1;min-width:200px;max-width:100%;text-align:center;word-wrap:break-word;white-space:normal;line-height:1.3;padding:12px 16px!important}.startup-form-loading-modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.startup-form-loading-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:32px;text-align:center;max-width:400px;width:90%;overflow-x:hidden;box-sizing:border-box}.startup-form-loading-spinner{margin-bottom:20px}.startup-form-loading-spinner .spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.startup-form-loading-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.startup-form-loading-progress{margin-top:12px}.startup-form-loading-progress-bar{width:100%;height:6px;background:var(--progress-bg);border-radius:3px;overflow:hidden}.startup-form-loading-progress-fill{height:100%;background:var(--progress-fill);box-shadow:0 0 20px var(--progress-shadow);width:75%;transition:width .3s ease}.fundgate-scores-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 1080px){.fundgate-scores-grid{grid-template-columns:repeat(1,1fr);gap:8px}}@media (max-width: 768px){.startup-form-container{width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:hidden}.startup-form-container .page{padding:12px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-container .container{width:100%;max-width:100%;padding:0;margin:0;overflow-x:hidden}.startup-form-stepper{margin-bottom:20px;height:28px;padding:0 16px}.startup-form-stepper-step{width:24px;height:24px;font-size:12px}.startup-form-stepper-step:nth-child(3){left:0%!important}.startup-form-stepper-step:nth-child(4){left:50%!important}.startup-form-stepper-step:nth-child(5){left:100%!important}.startup-form-stepper-line{left:0%!important;right:0%!important}.startup-form-stepper-progress{left:0%!important}.startup-form-stepper-progress.progress-0{width:0%!important}.startup-form-stepper-progress.progress-50{width:50%!important}.startup-form-stepper-progress.progress-100{width:100%!important}.startup-form-card{padding:20px;margin-bottom:20px;border-radius:12px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-card-header{margin-bottom:20px;padding-bottom:12px}.startup-form-card-title{font-size:20px;margin-bottom:6px}.startup-form-card-subtitle{font-size:13px}.startup-form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-row--triple{grid-template-columns:1fr}.startup-form-group{margin-bottom:16px}.startup-form-label{font-size:13px;margin-bottom:6px}.startup-form-input,.startup-form-textarea,.startup-form-select{padding:14px 16px;font-size:16px;border-radius:12px;min-height:48px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.startup-form-textarea{min-height:120px}.startup-form-button-group{gap:8px;margin-top:6px}.startup-form-button-group .btn{padding:12px 16px;font-size:14px;min-height:44px}.startup-form-file-input{padding:14px 16px;font-size:16px;min-height:48px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.startup-form-file-display{padding:14px 16px;min-height:48px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-file-name{font-size:14px;max-width:calc(100% - 160px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-investment-section{padding:16px;margin-top:16px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-investment-item{padding:16px;margin-bottom:12px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-investment-item-header{margin-bottom:12px}.startup-form-investment-title{font-size:14px}.startup-form-investment-item-title{font-size:13px}.startup-form-actions{flex-direction:column;gap:12px;margin-top:24px;padding-top:20px}.startup-form-actions .btn{width:100%;min-height:48px;padding:14px 20px;font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-actions .btn-primary{max-width:none}.startup-form-success{padding:24px 16px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success-title{font-size:20px;margin-bottom:8px}.startup-form-success-subtitle{font-size:13px;margin-bottom:20px}.startup-form-success-info{padding:16px;margin:16px 0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success-info-title{font-size:14px;margin-bottom:8px}.startup-form-success-info-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-success-info-item{min-width:0;overflow:hidden}.startup-form-success-info-value{font-size:13px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.startup-form-success-info-label{font-size:11px}.startup-form-success-info-value{font-size:14px}.startup-form-success-actions{gap:8px;margin-top:12px}.startup-form-success-actions-row{gap:8px}.startup-form-success-actions .btn{flex:1;min-height:44px;padding:12px 16px;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow-wrap:break-word}.startup-form-smartval-btn,.startup-form-funds-btn{min-width:150px;white-space:normal;line-height:1.2;padding:10px 12px!important;font-size:13px}.startup-form-loading-content{padding:24px;margin:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-loading-title{font-size:16px;margin-bottom:8px}.startup-form-loading-spinner .spinner{width:40px;height:40px}}@media (max-width: 480px){.startup-form-container{width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:hidden}.startup-form-container .page{padding:8px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-container .container{width:100%;max-width:100%;padding:0;margin:0;overflow-x:hidden}.startup-form-stepper{margin-bottom:16px;height:24px;padding:0;display:flex;justify-content:center}.startup-form-stepper-step{width:20px;height:20px;font-size:11px}.startup-form-stepper-line{position:absolute!important;left:50%!important;transform:translate(-50%)!important;width:180px!important;top:11px!important;height:2px!important;background:var(--border-input)!important;border-radius:1px!important;right:auto!important}.startup-form-stepper-progress{position:absolute!important;left:calc(50% - 90px)!important;transform:none!important;width:180px!important;top:11px!important;height:2px!important;background:var(--accent-primary)!important;box-shadow:0 0 16px var(--progress-shadow)!important;transition:width .4s ease!important;border-radius:1px!important}.startup-form-stepper-step:nth-child(3){left:calc(50% - 90px)!important;transform:translate(-50%)!important}.startup-form-stepper-step:nth-child(4){left:50%!important;transform:translate(-50%)!important}.startup-form-stepper-step:nth-child(5){left:calc(50% + 90px)!important;transform:translate(-50%)!important}.startup-form-stepper-progress.progress-0{width:0px!important}.startup-form-stepper-progress.progress-50{width:90px!important}.startup-form-stepper-progress.progress-100{width:180px!important}.startup-form-card{padding:16px;margin-bottom:16px;border-radius:10px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-card-header{margin-bottom:16px;padding-bottom:10px}.startup-form-card-title{font-size:18px;margin-bottom:4px}.startup-form-card-subtitle{font-size:12px}.startup-form-row{gap:12px;margin-bottom:12px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-group{margin-bottom:12px}.startup-form-label{font-size:12px;margin-bottom:4px}.startup-form-input,.startup-form-textarea,.startup-form-select{padding:12px 14px;font-size:16px;border-radius:10px;min-height:44px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.startup-form-textarea{min-height:100px}.startup-form-button-group{gap:6px;margin-top:4px}.startup-form-button-group .btn{padding:10px 14px;font-size:13px;min-height:40px}.startup-form-file-label{min-height:44px}.startup-form-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.startup-form-file-display{padding:12px 14px;min-height:44px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-file-name{font-size:13px;max-width:calc(100% - 140px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-investment-section{padding:12px;margin-top:12px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-investment-item{padding:12px;margin-bottom:8px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-investment-item-header{margin-bottom:8px}.startup-form-investment-title{font-size:13px}.startup-form-investment-item-title{font-size:12px}.startup-form-actions{gap:8px;margin-top:20px;padding-top:16px}.startup-form-actions .btn{min-height:44px;padding:12px 16px;font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.startup-form-success{padding:20px 12px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success-title{font-size:18px;margin-bottom:6px}.startup-form-success-subtitle{font-size:12px;margin-bottom:16px}.startup-form-success-info{padding:12px;margin:12px 0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-success-info-title{font-size:13px;margin-bottom:6px}.startup-form-success-info-grid{grid-template-columns:1fr;gap:8px;width:100%;max-width:100%;overflow-x:hidden}.startup-form-success-info-item{min-width:0;overflow:hidden;padding:0 4px}.startup-form-success-info-value{font-size:12px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.startup-form-success-info-label{font-size:10px}.startup-form-success-info-value{font-size:13px}.startup-form-success-actions{gap:6px;margin-top:8px}.startup-form-success-actions-row{gap:6px}.startup-form-success-actions .btn{min-height:40px;padding:10px 14px;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow-wrap:break-word}.startup-form-smartval-btn,.startup-form-funds-btn{min-width:120px;white-space:normal;line-height:1.1;padding:8px 10px!important;font-size:12px}.startup-form-loading-content{padding:20px;margin:16px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.startup-form-loading-title{font-size:15px;margin-bottom:6px}.startup-form-loading-spinner .spinner{width:36px;height:36px}}@media (min-width: 769px) and (max-width: 1024px){.startup-form-container{max-width:900px}.startup-form-row{gap:18px}.startup-form-row--triple{grid-template-columns:1fr 1fr}.startup-form-card{padding:22px}.startup-form-actions{gap:14px}.startup-form-actions .btn{padding:12px 20px}.startup-form-file-actions{flex-direction:row;gap:10px;margin-left:auto;margin-top:0;width:auto;flex-shrink:0}.startup-form-file-actions .startup-form-change-text,.startup-form-file-actions .startup-form-remove-button{width:auto;text-align:center;padding:7px 12px;font-size:13px;min-width:70px}}@media (min-width: 1200px){.startup-form-container{max-width:1100px}.startup-form-card{padding:28px}.startup-form-row{gap:24px}.startup-form-group{margin-bottom:24px}.startup-form-actions{margin-top:40px;padding-top:28px}.startup-form-actions .btn{padding:14px 28px;font-size:15px}}.startup-form-logo-preview{display:inline-flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.startup-form-logo-image{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color);flex-shrink:0}.startup-form-logo-actions{display:flex;flex-direction:row;gap:12px;align-items:center}.startup-form-change-button{display:inline-block;margin:0;cursor:pointer}.startup-form-change-button .startup-form-file-input{display:none}.startup-form-change-text{display:inline-block;background:#007bff;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .2s;cursor:pointer;border:none}.startup-form-change-text:hover{background:#0056b3;box-shadow:0 0 0 2px #007bff4d,inset 0 0 0 1px #fff3}.startup-form-remove-button{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.startup-form-remove-button:hover{background:#c82333;box-shadow:0 0 0 2px #dc35454d,inset 0 0 0 1px #fff3}.startup-form-file-actions{display:flex;flex-direction:row;gap:12px;margin-left:auto;align-items:center}.startup-form-file-actions .startup-form-change-button{margin:0}.startup-form-file-actions .startup-form-file-input{display:none}.startup-form-file-actions .startup-form-change-text{display:inline-block;background:#007bff;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:background-color .2s;cursor:pointer;border:none}.startup-form-file-actions .startup-form-change-text:hover{background:#0056b3;box-shadow:0 0 0 2px #007bff4d,inset 0 0 0 1px #fff3}.startup-form-file-actions .startup-form-remove-button{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.startup-form-file-actions .startup-form-remove-button:hover{background:#c82333;box-shadow:0 0 0 2px #dc35454d,inset 0 0 0 1px #fff3}@media (max-width: 768px){.startup-form-logo-preview{flex-direction:column;align-items:stretch;gap:12px}.startup-form-logo-image{align-self:center}.startup-form-logo-actions{flex-direction:column;gap:8px}.startup-form-change-text,.startup-form-remove-button{width:100%;text-align:center}.startup-form-file-actions{flex-direction:row;gap:8px;margin-left:auto;margin-top:0;width:auto;flex-shrink:0}.startup-form-file-actions .startup-form-change-text,.startup-form-file-actions .startup-form-remove-button{width:auto;text-align:center;padding:6px 10px;font-size:12px;min-width:60px}}.startup-form-input[type=select],.startup-form-input select,.form-input[type=select],.form-input select{position:relative;z-index:1}select.startup-form-input,select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}select.startup-form-input option,select.form-input option{padding:8px 12px;background-color:var(--bg-input);color:var(--text-primary)}select.startup-form-input:focus,select.form-input:focus{z-index:10;position:relative}@media (max-width: 768px){select.startup-form-input,select.form-input{font-size:16px}}html,body{overflow-x:hidden;width:100%;max-width:100%}body{margin:0;padding:0}.button-emoji{display:inline-block}.button-text{display:inline-block;margin-left:4px}@media (max-width: 768px){.button-text{display:none}.button-emoji{margin-left:0}.back-to-startup-btn{font-size:12px!important;padding:6px 12px!important}}:root{--bg-primary: #0b0b0b;--bg-secondary: rgba(255,255,255,.05);--bg-tertiary: rgba(255,255,255,.04);--bg-card: rgba(255,255,255,.05);--bg-card-hover: rgba(255,255,255,.06);--bg-navbar: rgba(10,10,10,.6);--bg-footer: rgba(10,10,10,.6);--bg-dropdown: rgba(20,20,20,.98);--bg-input: rgba(255,255,255,.06);--bg-input-focus: rgba(255,255,255,.08);--text-primary: #fff;--text-secondary: rgba(255,255,255,.8);--text-muted: rgba(255,255,255,.6);--text-muted-light: rgba(255,255,255,.7);--text-muted-dark: rgba(255,255,255,.85);--border-primary: rgba(255,255,255,.1);--border-secondary: rgba(255,255,255,.08);--border-input: rgba(255,255,255,.12);--border-input-focus: rgba(63, 181, 96, .5);--shadow-primary: rgba(0,0,0,.18);--shadow-card: rgba(0,0,0,.25);--shadow-dropdown: rgba(0,0,0,.5);--accent-primary: #10b981;--accent-primary-hover: #16c694;--accent-success: #a7f3d0;--accent-success-bg: rgba(16,185,129,.25);--accent-success-border: rgba(16,185,129,.5);--accent-error: #ff7a7a;--accent-danger: #ff6b6b;--progress-bg: rgba(255,255,255,.08);--progress-fill: linear-gradient(135deg, #34d399 0%, #059669 100%);--progress-shadow: rgba(16,185,129,.5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text-primary);background:var(--bg-primary) url(/background.jpg) center/cover fixed no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease,background-image .3s ease}.page{min-height:100vh;padding:24px}.center{min-height:100vh;display:grid;place-items:center}.container{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box;width:100%}.stack{display:grid;gap:24px}.row{display:flex;gap:12px;align-items:center}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.card--shadow{box-shadow:0 16px 48px var(--shadow-primary)}.card--tight{padding:16px}h1{font-size:28px;font-weight:800;margin:0;color:var(--text-primary)}h2{font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}h3{font-size:18px;font-weight:700;margin:0;color:var(--text-primary)}.muted{color:var(--text-muted)}@media (max-width: 768px){h1{font-size:24px;line-height:1.2}h2{font-size:20px;line-height:1.3}h3{font-size:16px;line-height:1.4}h4{font-size:14px;line-height:1.4}p{font-size:14px;line-height:1.5}}@media (max-width: 480px){h1{font-size:20px;line-height:1.2}h2{font-size:18px;line-height:1.3}h3{font-size:15px;line-height:1.4}h4{font-size:13px;line-height:1.4}p{font-size:13px;line-height:1.5}}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:8px 14px;font-weight:600;cursor:pointer;background:var(--bg-input);color:var(--text-primary);transition:all .3s ease;min-height:40px;position:relative;overflow:hidden}.btn:hover{background:var(--bg-input-focus);box-shadow:0 0 0 2px #10b9814d,inset 0 0 0 1px #ffffff1a}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:0 0 0 2px #10b98166,inset 0 0 0 1px #fff3}.btn-ghost{background:var(--bg-input);border-color:var(--border-input)}.btn-ghost:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus);box-shadow:0 0 0 2px #10b98133,inset 0 0 0 1px #ffffff1a}.btn-secondary{background:#ffffff0d;border-color:#fff3;color:var(--text-secondary)}.btn-secondary:hover{background:#ffffff14;border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 0 0 2px #10b9814d,inset 0 0 0 1px #ffffff1a}@media (max-width: 768px){.btn{min-height:44px;padding:12px 16px;font-size:14px}.btn-primary{width:100%;justify-content:center}}@media (max-width: 480px){.btn{min-height:40px;padding:10px 14px;font-size:13px}}.badge{display:inline-block;padding:4px 8px;border-radius:8px;font-size:12px}.badge--muted{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-muted)}.badge--success{background:var(--accent-success-bg);border:1px solid var(--accent-success-border);color:var(--accent-success)}.success{pointer-events:none;-webkit-user-select:none;user-select:none}.success.readonly{pointer-events:none;-webkit-user-select:text;user-select:text}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr}.grid-2>*{height:100%;min-height:400px}@media (max-width: 768px){.grid-2{grid-template-columns:1fr;gap:12px}.grid-2>*{min-height:350px}.grid{gap:12px}}@media (max-width: 480px){.grid-2>*{min-height:320px}.grid{gap:8px}}.progress{height:8px;background:var(--progress-bg);border:1px solid var(--border-input);border-radius:999px;overflow:hidden}.progress__fill{height:100%;background:var(--progress-fill);box-shadow:0 0 20px var(--progress-shadow)}.fundgate-results-container{max-width:1000px;margin:0 auto;padding:0 24px;width:100%;overflow-x:hidden;box-sizing:border-box}.fundgate-results-container *{box-sizing:border-box;max-width:100%}.fundgate-overall-result{display:flex;gap:24px;align-items:center;width:100%;max-width:100%;overflow-x:hidden}.fundgate-score-section{text-align:center;flex-shrink:0;min-width:0}.fundgate-score-value{font-size:48px;font-weight:700;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.fundgate-score-label{font-size:14px;opacity:.7;word-wrap:break-word;overflow-wrap:break-word}.fundgate-status-section{flex:1;min-width:0;overflow:hidden}.fundgate-status-text{font-size:24px;font-weight:700;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fundgate-progress-bar{width:100%;height:8px;background:var(--progress-bg);border-radius:999px;overflow:hidden;margin-bottom:8px}.fundgate-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.fundgate-status-description{font-size:14px;opacity:.7;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;max-width:100%;overflow-x:hidden}.scores-grid .card{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.scores-grid .card *{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.field{display:block;margin-bottom:12px}.label{display:block;font-size:12px;color:var(--text-muted-light);margin-bottom:6px}.helper{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;font-weight:400}.form-container,.card,.form-group{overflow:visible!important}.filter-field{position:relative}.filter-select,.filter-input{position:relative;z-index:1}select,.filter-select{overflow:visible}.input,.select,.textarea,.file{width:100%;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;padding:10px 12px;transition:background-color .3s ease,border-color .3s ease}.textarea{resize:vertical}.error{color:var(--accent-error);font-size:12px;margin-top:6px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-input-focus);box-shadow:0 0 0 3px #10b98126}.file{padding:8px 10px;background:var(--bg-tertiary);cursor:pointer;position:relative}input[type=file]{position:relative;cursor:pointer;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease;overflow:hidden}input[type=file]:hover{background:var(--bg-input-focus);border-color:var(--border-input-focus)}input[type=file]:focus{outline:none;border-color:var(--border-input-focus);box-shadow:0 0 0 3px #10b98126}input[type=file]::file-selector-button{display:none}input[type=file]:before{content:"Выберите файл";display:inline-block;margin-right:8px}input[type=file][data-hasfile=true]:before{content:"Файл выбран";color:var(--accent-success)}input[type=file][data-hasfile=true][data-filename]:not([data-filename=""]):after{content:" " attr(data-filename);color:#fff;margin-left:8px}input[type=file].custom-file-display:before{display:none!important;content:none!important}input[type=file].custom-file-display[data-hasfile=true]:before{display:none!important;content:none!important}input[type=file].custom-file-display[data-hasfile=false]:before{display:none!important;content:none!important}.file-name-display{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--accent-success);font-size:14px;pointer-events:none;z-index:1}.file-input-container{position:relative;display:inline-block;width:100%}.file-remove-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--accent-danger);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.file-remove-btn:hover{background:#ff5252;transform:translateY(-50%);box-shadow:0 0 0 2px #ff52524d,inset 0 0 0 1px #fff3}.file-remove-btn svg{width:12px;height:12px;color:#fff}.file-display-container{width:100%}.file-display{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;min-height:48px}.file-name{color:var(--text-primary);font-size:14px;font-weight:500;flex:1;margin-right:8px}.file-add-btn{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.file-add-btn:hover{background:var(--bg-input-focus);border-color:var(--accent-primary);box-shadow:0 0 0 2px #10b9814d,inset 0 0 0 1px #ffffff1a}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.input-group{position:relative}.input-group .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.9;display:inline-flex;width:18px;height:18px}.has-icon{padding-left:40px}.stepper{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stepper__circle{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--bg-secondary);font-weight:700;color:var(--text-primary)}.stepper__circle.is-active{background:var(--accent-primary);color:#fff}.stepper__line{flex:1;height:4px;background:var(--border-input);border-radius:999px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.project-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:400px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.project-card__media{height:220px;background:#bfe3cc}.project-card__body{background:var(--bg-card);padding:24px;display:flex;flex-direction:column;flex:1}.project-card__title{font-size:20px;font-weight:800;margin:0 0 8px;color:var(--text-primary)}.project-card__desc{color:var(--text-muted-light);font-size:14px;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card__meta{display:grid;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-secondary)}.project-card__meta-row{display:flex;align-items:center;gap:10px;color:var(--text-muted-dark);font-size:14px;flex-wrap:wrap;line-height:1.4}@media (max-width: 768px){.project-card{min-height:350px;border-radius:16px}.project-card__media{height:180px}.project-card__body{padding:16px}.project-card__title{font-size:18px;margin-bottom:6px}.project-card__desc{font-size:13px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.project-card__meta{gap:8px;margin-top:12px;padding-top:10px}.project-card__meta-row{font-size:12px;gap:6px;flex-wrap:wrap;line-height:1.3}.project-card__meta-row img{width:14px;height:14px}}@media (max-width: 480px){.project-card{min-height:320px;border-radius:12px}.project-card__media{height:160px}.project-card__body{padding:12px}.project-card__title{font-size:16px;margin-bottom:4px}.project-card__desc{font-size:12px;line-height:1.3}.project-card__meta{gap:6px;margin-top:10px;padding-top:8px}.project-card__meta-row{font-size:11px;gap:4px;flex-wrap:wrap;line-height:1.2}.project-card__meta-row img{width:12px;height:12px}}.navbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-navbar);border-bottom:1px solid var(--border-secondary);transition:background-color .3s ease;position:relative}.navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.navbar__left{display:flex;align-items:center;gap:16px}.navbar__brand{font-weight:900;font-size:18px;color:var(--text-primary);text-decoration:none}.navbar__nav{display:flex;gap:12px}.nav-link{color:var(--text-secondary);text-decoration:none;padding:6px 10px;border-radius:8px;transition:background-color .2s ease,color .2s ease}.nav-link:hover{background:var(--bg-secondary)}.nav-link.is-active{background:var(--bg-input);color:var(--text-primary)}.navbar__right .avatar{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--text-primary)}.navbar__right{display:flex;align-items:center;gap:8px}.navbar__right .btn{display:flex;align-items:center;justify-content:center;min-height:28px}.profile+.profile{margin-left:0}.profile{position:relative}.profile__btn{background:transparent;border:none;padding:0;cursor:pointer}.avatar--placeholder{width:28px;height:28px;border-radius:999px;background:var(--bg-secondary);display:inline-block}.dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--bg-dropdown);border:1px solid var(--border-secondary);border-radius:12px;min-width:180px;padding:8px;box-shadow:0 12px 32px var(--shadow-dropdown)}.dropdown__item{width:100%;display:block;text-align:left;background:transparent;color:var(--text-primary);text-decoration:none;border:none;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.dropdown__item:hover{background:var(--bg-secondary)}.dropdown__danger{color:var(--accent-danger)}.footer{margin-top:40px;border-top:1px solid var(--border-secondary);background:var(--bg-footer);transition:background-color .3s ease}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:24px}.footer__text{line-height:1.6;margin-top:6px;color:var(--text-muted)}.footer__list{list-style:none;padding:0;margin:8px 0 0}.footer__list li{margin:6px 0;color:var(--text-muted-dark)}.footer__list a{color:var(--text-muted-dark);text-decoration:none;transition:color .2s ease}.footer__list a:hover{text-decoration:underline}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--border-secondary)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}.hamburger{display:flex;flex-direction:column;width:20px;height:16px;position:relative}.hamburger span{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:1px;transition:all .3s ease;transform-origin:center}.hamburger span:nth-child(1){margin-bottom:4px}.hamburger span:nth-child(2){margin-bottom:4px}.hamburger--active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger--active span:nth-child(2){opacity:0}.hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;opacity:0;transform:translateY(-10px);transition:all .3s ease}.mobile-menu--open{display:block;opacity:1;transform:translateY(0)}.mobile-menu__nav{padding:16px;border-bottom:1px solid var(--border-secondary)}.mobile-menu__link{display:block;padding:12px 0;color:var(--text-secondary);text-decoration:none;border:none;background:none;width:100%;text-align:left;font-size:16px;cursor:pointer;transition:color .2s ease}.mobile-menu__link:hover,.mobile-menu__link.is-active{color:var(--text-primary)}.mobile-menu__actions{padding:16px}.mobile-menu__logout{width:100%;padding:12px;background:var(--accent-danger);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.mobile-menu__logout:hover{background:#dc2626}.mobile-menu__lang{padding:16px;border-bottom:1px solid var(--border-secondary)}.mobile-menu__lang-label{font-size:12px;color:var(--text-muted);margin-bottom:8px;font-weight:500}.mobile-menu__lang-buttons{display:flex;gap:8px}.mobile-menu__lang-btn{padding:6px 12px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-menu__lang-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-menu__lang-btn--active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.filters-container{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.filters-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);cursor:pointer;transition:background-color .2s ease}.filters-header:hover{background:var(--bg-quaternary)}.filters-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.filters-toggle{color:var(--text-secondary);padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.filters-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.filters-content--open{max-height:2000px;padding:20px}@media (max-width: 768px){.filters-container{margin-bottom:16px}.filters-header{padding:12px 16px}.filters-title{font-size:14px}.filters-content--open{padding:16px}}.startup-filters{background:transparent;padding:0;margin:0}.filters-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.filters-clear{font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s ease}.filters-clear:hover{background:var(--accent-danger);color:#fff;border-color:var(--accent-danger)}.startup-filters .filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.startup-filters .filter-field{display:flex;flex-direction:column}.startup-filters .filter-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.startup-filters .filter-input,.startup-filters .filter-select{width:100%;padding:12px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:all .2s ease}.startup-filters .filter-input:focus,.startup-filters .filter-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #10b98126}.startup-filters .filters-checkboxes{display:flex;gap:24px;margin-top:20px;flex-wrap:wrap}.startup-filters .filter-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;font-weight:500}.startup-filters .filter-checkbox input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--accent-primary)}.startup-filters .filter-checkbox:hover{color:var(--text-primary)}.startup-filters .revenue-filter{margin-top:20px}.startup-filters .revenue-filter .filter-label{margin-bottom:8px}.startup-filters .revenue-filter .filter-select{max-width:300px}@media (max-width: 768px){.startup-filters .filters-grid{grid-template-columns:1fr;gap:12px}.startup-filters .filters-checkboxes{gap:16px;margin-top:16px}.startup-filters .filter-checkbox{font-size:13px}.startup-filters .revenue-filter .filter-select{max-width:100%}.filters-actions{margin-bottom:16px}.filters-clear{font-size:13px;padding:6px 12px}}@media (max-width: 768px){.container{padding:0 16px}.page{padding:16px}.fundgate-results-container{padding:0 16px}.fundgate-overall-result{flex-direction:column;gap:16px;align-items:center;text-align:center}.fundgate-score-section{order:1}.fundgate-status-section{order:2;width:100%;max-width:100%}.fundgate-score-value{font-size:36px}.fundgate-status-text{font-size:20px}.fundgate-status-description{font-size:13px}.scores-grid{grid-template-columns:1fr;gap:12px}.scores-grid .card{min-height:100px;padding:16px}.form-container{margin:0;padding:0}.form-group,.field{margin-bottom:16px}.label{font-size:13px;margin-bottom:8px;font-weight:500}.input,.select,.textarea{padding:14px 16px;font-size:16px;border-radius:12px;min-height:48px}.textarea{min-height:120px;resize:vertical}.btn{min-height:48px;padding:14px 20px;font-size:16px;border-radius:12px}.card{padding:20px;border-radius:16px;margin-bottom:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}.card{padding:16px;margin-bottom:16px}.card-header{margin-bottom:16px}.card-title{font-size:18px;margin-bottom:8px}.card-subtitle{font-size:14px}.form-row{display:flex;flex-direction:column;gap:16px}.form-group{margin-bottom:16px}.form-label{font-size:14px;margin-bottom:8px}.form-input,.form-textarea,.form-select{padding:12px 16px;font-size:16px;border-radius:12px}.form-textarea{min-height:120px;resize:vertical}.helper,.error{font-size:12px;margin-top:6px}.stepper{margin-bottom:20px}.stepper__circle{width:28px;height:28px;font-size:12px}.btn{padding:12px 20px;font-size:14px;border-radius:12px;min-height:44px}.btn-primary{width:100%;margin-top:16px}.file-input-container{position:relative}.file-remove-btn{width:32px;height:32px;right:8px}.input-group{flex-direction:column}.input-group-text{padding:12px 16px;border-radius:12px 12px 0 0;border-bottom:none}.input-group .form-input{border-radius:0 0 12px 12px;border-top:none}.smartval-container{padding:0}.smartval-container .card{margin-bottom:16px}.smartval-container .card-header,.smartval-container .card-body{padding:16px}.smartval-container .form-row{flex-direction:column;gap:16px}.smartval-container .row{flex-direction:column;gap:8px}.smartval-container .btn{width:100%;justify-content:center}.method-grid{grid-template-columns:1fr;gap:12px}.method-card{padding:16px;text-align:center}.method-card h4{font-size:16px;margin-bottom:8px}.method-card p{font-size:13px;line-height:1.4}.results-section{padding:16px}.results-section h2{font-size:20px;margin-bottom:16px}.results-section .row{flex-direction:column;gap:16px;align-items:center}.results-section .card{width:100%;max-width:300px}}@media (max-width: 768px){.navbar__inner{padding:12px 16px;flex-wrap:nowrap;width:100%;max-width:100%;overflow:hidden}.navbar__left{gap:8px;flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.navbar__brand{font-size:16px;white-space:nowrap;flex-shrink:0}.navbar__nav{display:none}.mobile-menu-btn{display:block;flex-shrink:0}.navbar__right{display:none}.navbar__right .btn{padding:4px 8px;font-size:12px;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:24px}.navbar__right .avatar{width:24px;height:24px;font-size:11px;flex-shrink:0}.profile button{padding:4px 6px;font-size:11px;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:24px}.dropdown{right:0;left:auto;min-width:120px}}@media (max-width: 768px){.footer__grid{grid-template-columns:1fr;gap:20px;padding:20px 16px}.footer__text{font-size:14px;line-height:1.5}.footer__list{margin-top:12px}.footer__list li{margin:8px 0}.footer__bottom{flex-direction:column;gap:12px;padding:16px;text-align:center}.footer__bottom .row{justify-content:center}}@media (max-width: 480px){.container{padding:0 12px}.fundgate-results-container{padding:0 12px}.fundgate-overall-result{gap:12px}.fundgate-score-value{font-size:32px}.fundgate-status-text{font-size:18px}.fundgate-status-description{font-size:12px}.scores-grid{gap:8px}.scores-grid .card{min-height:80px;padding:12px}.card{padding:16px;border-radius:12px}.btn{min-height:44px;padding:12px 16px;font-size:15px}.input,.select,.textarea{padding:12px 14px;font-size:15px;min-height:44px}.textarea{min-height:100px}.navbar__brand{font-size:16px}.project-card{min-height:280px;border-radius:12px}.project-card__title{font-size:16px;line-height:1.3}.project-card__desc{font-size:13px;line-height:1.4}.project-card__meta-row{font-size:12px}.page{padding:12px}.card{padding:12px;margin-bottom:12px}.card-title{font-size:16px}.card-subtitle{font-size:13px}.form-group{margin-bottom:12px}.form-label{font-size:13px;margin-bottom:6px}.form-input,.form-textarea,.form-select{padding:10px 12px;font-size:16px}.form-textarea{min-height:100px}.btn{padding:10px 16px;font-size:13px;min-height:40px}.stepper__circle{width:24px;height:24px;font-size:11px}.smartval-container .card{padding:12px;margin-bottom:12px}.smartval-container .card-header,.smartval-container .card-body,.method-card{padding:12px}.method-card h4{font-size:14px;margin-bottom:6px}.method-card p{font-size:12px;line-height:1.3}.results-section{padding:12px}.results-section h2{font-size:18px;margin-bottom:12px}.results-section .card{max-width:280px}.navbar__inner{padding:8px 12px}.navbar__left{gap:6px}.navbar__brand{font-size:14px}.navbar__brand img{width:16px;height:16px;margin-right:6px}.navbar__right{gap:2px}.navbar__right .btn{padding:3px 6px;font-size:11px;display:flex;align-items:center;justify-content:center;min-height:20px}.navbar__right .avatar{width:20px;height:20px;font-size:10px}.profile button{padding:3px 4px;font-size:10px;display:flex;align-items:center;justify-content:center;min-height:20px}.footer__grid{padding:16px 12px}.footer__bottom{padding:12px}}.success-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:successModalFadeIn .3s ease-out}@keyframes successModalFadeIn{0%{opacity:0}to{opacity:1}}.success-modal-container{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:480px;width:100%;position:relative;animation:successModalSlideIn .3s ease-out}@keyframes successModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-modal-content{padding:40px 32px 32px;text-align:center;position:relative}.success-modal-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;animation:successIconPulse .6s ease-out}@keyframes successIconPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.success-modal-checkmark{width:40px;height:40px;color:#fff;animation:successCheckmarkDraw .8s ease-out .3s both}@keyframes successCheckmarkDraw{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}.success-modal-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 16px;line-height:1.3}.success-modal-message{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5}.success-modal-button{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px;position:relative;overflow:hidden}.success-modal-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.success-modal-button:hover:before{left:100%}.success-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.success-modal-button:active{transform:translateY(0)}@media (max-width: 640px){.success-modal-overlay{padding:16px}.success-modal-content{padding:32px 24px 24px}.success-modal-icon{width:64px;height:64px;margin-bottom:20px}.success-modal-checkmark{width:32px;height:32px}.success-modal-title{font-size:20px;margin-bottom:12px}.success-modal-message{font-size:14px;margin-bottom:24px}.success-modal-button{padding:12px 24px;font-size:14px;min-width:140px}}@media (min-width: 1024px){body.chat-sidebar-open{padding-right:450px;transition:padding-right .3s ease}body.chat-sidebar-open .navbar{margin-right:-450px;padding-right:450px}}.month-year-dropdown{position:relative;width:100%;font-family:inherit}.month-year-separate{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;font-family:inherit}.separate-field{position:relative;display:flex;flex-direction:column}.separate-field-label{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.separate-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;font-size:14px;color:var(--text-primary);transition:all .2s ease;cursor:pointer;min-height:48px}.separate-dropdown-trigger:hover,.separate-dropdown-trigger.open{border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px #10b98126}.separate-dropdown-text{font-weight:500;color:var(--text-primary)}.separate-dropdown-text:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.separate-dropdown-arrow{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.separate-dropdown-arrow.rotated{transform:rotate(180deg)}.separate-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-dropdown);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 16px 48px var(--shadow-dropdown);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;margin-top:8px;animation:dropdownSlideIn .3s cubic-bezier(.4,0,.2,1)}.separate-dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.separate-dropdown-year-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;gap:8px;padding:16px}.separate-dropdown-item{padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;color:var(--text-secondary);text-align:center;font-weight:500;position:relative;overflow:hidden;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.separate-dropdown-item:hover{background-color:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.separate-dropdown-item.selected{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 4px 12px #10b9814d}.separate-dropdown-item.disabled{opacity:.4;cursor:not-allowed;color:var(--text-muted);background:var(--bg-secondary);border-color:var(--border-secondary)}.separate-dropdown-item.disabled:hover{background:var(--bg-secondary);color:var(--text-muted);border-color:var(--border-secondary);transform:none;box-shadow:none}.separate-dropdown-year-list::-webkit-scrollbar{width:6px}.separate-dropdown-year-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.separate-dropdown-year-list::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.separate-dropdown-year-list::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-hover)}.startup-form-group .month-year-dropdown{margin:0}.startup-form-group .month-year-dropdown .dropdown-trigger{border-radius:12px;border:1px solid var(--border-input);background:var(--bg-input);min-height:48px;padding:12px 16px;transition:all .2s ease}.startup-form-group .month-year-dropdown .dropdown-trigger:hover,.startup-form-group .month-year-dropdown .dropdown-trigger.open{border-color:var(--border-input-focus);background:var(--bg-input-focus);box-shadow:0 0 0 3px #10b98126;transform:none}.startup-form-group .month-year-dropdown .dropdown-trigger:before{display:none}.startup-form-group .month-year-dropdown .dropdown-text{font-size:14px;font-weight:400;color:var(--text-primary)}.startup-form-group .month-year-dropdown .dropdown-text:empty:before{color:var(--text-muted)}.startup-form-group .month-year-dropdown .dropdown-arrow{color:var(--text-muted);filter:none}.startup-form-group .month-year-dropdown .dropdown-menu{background:var(--bg-dropdown);border:1px solid var(--border-primary);box-shadow:0 16px 48px var(--shadow-dropdown);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.startup-form-group .month-year-dropdown .dropdown-section{border-bottom-color:var(--border-secondary)}.startup-form-group .month-year-dropdown .dropdown-section:before{background:linear-gradient(90deg,transparent 0%,var(--border-primary) 50%,transparent 100%)}.startup-form-group .month-year-dropdown .dropdown-section-title{color:var(--accent-primary)}.startup-form-group .month-year-dropdown .dropdown-section-title:before{background:var(--accent-primary)}.startup-form-group .month-year-dropdown .dropdown-item{color:var(--text-secondary);border-color:transparent}.startup-form-group .month-year-dropdown .dropdown-item:hover{background-color:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-primary)}.startup-form-group .month-year-dropdown .dropdown-item.selected{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#fff);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:56px;box-sizing:border-box;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.dropdown-trigger:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f10d,#a855f70d);opacity:0;transition:opacity .3s ease}.dropdown-trigger:hover:before{opacity:1}.dropdown-trigger:hover{border-bottom-color:#6366f1;transform:translateY(-1px);box-shadow:0 8px 25px #6366f126}.dropdown-trigger.open{border-bottom-color:#6366f1;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 12px 40px #6366f133;transform:translateY(-2px)}.dropdown-trigger.open:before{opacity:1}.dropdown-trigger:focus{outline:none;border-bottom-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.dropdown-text{flex:1;color:#1f2937;font-size:16px;font-weight:500;text-align:left;position:relative;z-index:1;letter-spacing:.025em}.dropdown-text:empty:before{content:attr(data-placeholder);color:#9ca3af;font-weight:400}.dropdown-arrow{color:#6366f1;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:12px;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(99,102,241,.2))}.dropdown-arrow.rotated{transform:rotate(180deg);color:#8b5cf6}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:0 0 16px 16px;box-shadow:0 20px 50px #6366f126,0 0 0 1px #fff3;z-index:1000;margin-top:0;max-height:420px;overflow:hidden;animation:dropdownSlideIn .4s cubic-bezier(.4,0,.2,1);border-top:1px solid rgba(99,102,241,.1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-section{padding:20px 24px;border-bottom:1px solid rgba(99,102,241,.08);position:relative}.dropdown-section:last-child{border-bottom:none}.dropdown-section:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.2) 50%,transparent 100%)}.dropdown-section-title{font-size:11px;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;position:relative;padding-left:12px}.dropdown-section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%}.dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dropdown-year-list{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;gap:12px;padding:8px 0}.dropdown-item{padding:12px 16px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;color:#4b5563;text-align:center;font-weight:500;position:relative;overflow:hidden;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.dropdown-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f10d,#a855f70d);opacity:0;transition:opacity .3s ease}.dropdown-item:hover:before{opacity:1}.dropdown-item:hover{background-color:#6366f114;color:#6366f1;border-color:#6366f133;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.dropdown-item.selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;border-color:#6366f1;box-shadow:0 6px 20px #6366f14d;transform:translateY(-2px)}.dropdown-item.selected:before{opacity:0}.dropdown-item.selected:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-3px);box-shadow:0 8px 25px #6366f166}.dropdown-year-list::-webkit-scrollbar{width:8px}.dropdown-year-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.dropdown-year-list::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px;border:2px solid var(--bg-dropdown)}.dropdown-year-list::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-hover)}.startup-form-group .month-year-dropdown .dropdown-year-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.startup-form-group .month-year-dropdown .dropdown-year-list::-webkit-scrollbar-thumb{background:var(--accent-primary);border:2px solid var(--bg-dropdown)}.startup-form-group .month-year-dropdown .dropdown-year-list::-webkit-scrollbar-thumb:hover{background:var(--accent-primary-hover)}@media (max-width: 640px){.month-year-separate{grid-template-columns:1fr;gap:12px}.separate-field-label{font-size:11px;margin-bottom:6px}.separate-dropdown-trigger{padding:14px 16px;min-height:52px;font-size:15px}.separate-dropdown-menu{border-radius:10px}.separate-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.separate-dropdown-year-list{max-height:180px;gap:10px;padding:12px}.separate-dropdown-item{padding:12px 14px;font-size:14px;min-height:44px}}@media (max-width: 640px){.dropdown-trigger{padding:16px 20px;min-height:56px;border-radius:12px}.dropdown-text{font-size:16px;font-weight:500}.dropdown-arrow{width:20px;height:20px}.dropdown-menu{max-height:400px;border-radius:16px;margin-top:8px}.dropdown-section{padding:20px 24px}.dropdown-section-title{font-size:12px;margin-bottom:20px}.dropdown-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dropdown-year-list{max-height:200px;gap:16px;padding:12px 0}.dropdown-item{padding:14px 16px;font-size:15px;font-weight:500;border-radius:12px;min-height:48px;display:flex;align-items:center;justify-content:center}.startup-form-group .month-year-dropdown .dropdown-trigger{padding:16px 20px;min-height:56px}.startup-form-group .month-year-dropdown .dropdown-text{font-size:16px}.startup-form-group .month-year-dropdown .dropdown-item{padding:14px 16px;font-size:15px;min-height:48px}}@media (max-width: 480px){.dropdown-menu{max-height:350px;border-radius:12px}.dropdown-section{padding:16px 20px}.dropdown-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dropdown-year-list{max-height:180px;gap:14px}.dropdown-item,.startup-form-group .month-year-dropdown .dropdown-item{padding:12px 14px;font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media (prefers-color-scheme: dark){.dropdown-trigger{background:var(--bg-input);border-bottom-color:var(--border-input)}.dropdown-trigger:before{background:linear-gradient(135deg,#10b9811a,#10b9810d)}.dropdown-trigger:hover{border-bottom-color:var(--border-input-focus);box-shadow:0 8px 25px #10b98140}.dropdown-trigger.open{background:var(--bg-input-focus);box-shadow:0 12px 40px #10b9814d}.dropdown-text{color:var(--text-primary)}.dropdown-text:empty:before{color:var(--text-muted)}.dropdown-arrow{color:var(--accent-primary);filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.dropdown-menu{background:var(--bg-dropdown);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top-color:var(--border-primary);box-shadow:0 20px 50px var(--shadow-dropdown),0 0 0 1px var(--border-primary)}.dropdown-section{border-bottom-color:var(--border-secondary)}.dropdown-section:before{background:linear-gradient(90deg,transparent 0%,var(--border-primary) 50%,transparent 100%)}.dropdown-section-title{color:var(--accent-primary)}.dropdown-item{color:var(--text-secondary)}.dropdown-item:hover{background-color:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-primary)}.dropdown-item.selected{background:var(--accent-primary);color:#fff}.dropdown-year-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.dropdown-year-list::-webkit-scrollbar-thumb{background:var(--accent-primary)}}.dropdown-container{position:relative;width:100%;display:flex;flex-direction:column}.dropdown-button{width:100%;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;color:var(--text-primary);font-size:14px;transition:all .2s ease;outline:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;position:relative;z-index:2}.dropdown-button:hover{border-color:var(--border-input-focus)}.dropdown-button:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px var(--border-input-focus)}.dropdown-button.error{border-color:var(--accent-error)}.dropdown-button.error:focus{border-color:var(--accent-error);box-shadow:0 0 0 3px var(--accent-error)}.dropdown-container.open .dropdown-button{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--border-primary)}.dropdown-arrow{width:16px;height:16px;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:relative;width:100%;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:0 0 12px 12px;box-shadow:0 4px 20px var(--shadow-card);z-index:1;max-height:200px;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:4px;border-top:none}.dropdown-option{padding:12px 16px;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease;font-size:14px;border-bottom:1px solid var(--border-primary)}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:var(--bg-input)}.dropdown-option.selected{background-color:var(--accent-primary);color:#fff}.dropdown-placeholder{color:var(--text-placeholder)}.error-message{font-size:12px;color:#ef4444;margin-top:4px;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.investor-dashboard-page,.investor-detail-page{animation:fadeIn .4s ease-out}.startup-grid-card{animation:fadeInUp .5s ease-out;animation-fill-mode:both;background:var(--bg-card)!important;border:1px solid var(--border-primary)!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:auto!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.startup-grid-card:nth-child(1){animation-delay:.05s}.startup-grid-card:nth-child(2){animation-delay:.1s}.startup-grid-card:nth-child(3){animation-delay:.15s}.startup-grid-card:nth-child(4){animation-delay:.2s}.startup-grid-card:nth-child(5){animation-delay:.25s}.startup-grid-card:nth-child(6){animation-delay:.3s}.startup-grid-card:nth-child(7){animation-delay:.35s}.startup-grid-card:nth-child(8){animation-delay:.4s}.startup-grid-card:nth-child(9){animation-delay:.45s}.filter-sidebar{animation:slideInLeft .4s ease-out}.startup-grid-card,.score-breakdown-card,.team-card,.pitch-deck-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn,.nav-link,.dropdown__item,.form-input,.form-select{transition:all .2s cubic-bezier(.4,0,.2,1)}.score-indicator:hover{animation:scorePulse 1s ease-in-out infinite}.skeleton-loader{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-card) 50%,var(--bg-secondary) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear;border-radius:8px}html{scroll-behavior:smooth}.modal-overlay{animation:fadeIn .2s ease-out}.modal-container{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.mobile-filter-panel{animation:slideInLeft .3s ease-out}@media (max-width: 768px){.startup-grid-card{animation-delay:0s!important}.filter-sidebar{animation:fadeIn .3s ease-out}}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.startup-hero-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:32px;margin-bottom:32px}.startup-hero-content{display:flex;gap:24px;align-items:flex-start}.startup-logo{flex-shrink:0}.startup-logo-image{width:120px;height:120px;border-radius:16px;object-fit:cover}.startup-logo-placeholder{width:120px;height:120px;border-radius:16px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--text-muted)}.startup-info{flex:1}.startup-title{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.startup-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.startup-badge{font-size:14px;padding:8px 16px}.startup-description{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}.startup-actions{flex-shrink:0;text-align:center}.startup-score{margin-bottom:24px}.startup-action-buttons{display:flex;flex-direction:column;gap:12px;min-width:200px}.startup-action-btn{width:100%}.startup-content-grid{display:grid;grid-template-columns:1fr 400px;gap:32px}.startup-info-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:24px;margin-bottom:24px}.startup-info-title{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.contact-info-section{margin-bottom:20px}.contact-info-title{font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.contact-info-grid{display:grid;gap:12px}.contact-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.contact-info-label{color:var(--text-muted);font-size:14px}.contact-info-value{color:var(--text-primary);font-size:14px;font-weight:500}.contact-request-btn{width:100%;margin-top:16px}.contact-request-status{width:100%;margin-top:16px;padding:12px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;font-weight:500;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.pitch-deck-section{margin-bottom:24px}@media (max-width: 768px){.startup-hero-content{flex-direction:column;align-items:center;text-align:center;gap:20px}.startup-logo-image,.startup-logo-placeholder{width:100px;height:100px;font-size:40px}.startup-title{font-size:28px}.startup-description{font-size:15px}.startup-action-buttons{min-width:auto;width:100%;max-width:300px}.startup-content-grid{grid-template-columns:1fr;gap:24px}.startup-sidebar{order:-1}.startup-info-card{padding:20px}.contact-info-item{flex-direction:column;align-items:flex-start;gap:4px}.contact-info-value{word-break:break-all}}@media (max-width: 480px){.startup-hero-section{padding:20px;margin-bottom:24px}.startup-logo-image,.startup-logo-placeholder{width:80px;height:80px;font-size:32px}.startup-title{font-size:24px}.startup-badges{justify-content:center}.startup-badge{font-size:12px;padding:6px 12px}.startup-description{font-size:14px}.startup-action-buttons{gap:8px}.startup-content-grid{gap:20px}.startup-info-card{padding:16px}.startup-info-title{font-size:18px}.contact-info-title{font-size:14px}.contact-info-label,.contact-info-value{font-size:13px}}@media (max-width: 360px){.startup-hero-section{padding:16px}.startup-logo-image,.startup-logo-placeholder{width:70px;height:70px;font-size:28px}.startup-title{font-size:20px}.startup-badge{font-size:11px;padding:4px 8px}.startup-info-card{padding:12px}}
