.p-vc-partners .hero{padding:100px 0 80px;overflow:hidden}.p-vc-partners .hero .wrap{max-width:1500px;padding:0 20px}.p-vc-partners .hero-inner{grid-template-columns:1fr 480px;align-items:center;gap:80px;display:grid}.p-vc-partners .hero-eyebrow{margin-bottom:24px}.p-vc-partners .hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:24px;font-size:clamp(28px,3.5vw,52px);font-weight:800;line-height:1.1}.p-vc-partners .hero-sub{color:var(--ink-3);margin-bottom:36px;font-size:17px;line-height:1.65}.p-vc-partners .lifecycle-diagram{background:#fff;border:1px solid #5383ff26;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 8px 40px #5383ff17,0 1px 4px #0000300a}.p-vc-partners .lifecycle-diagram:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, #5383ff40 100%);height:3px;position:absolute;top:0;left:0;right:0}.p-vc-partners .lifecycle-diagram-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.85;margin-bottom:28px;font-size:10px;font-weight:700}.p-vc-partners .lifecycle-track{flex-direction:column;gap:0;display:flex}.p-vc-partners .milestone{border-radius:12px;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.p-vc-partners .lifecycle-track .milestone:nth-child(2){background:#5383ff0f;border:1px solid #5383ff24}.p-vc-partners .milestone-line{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.p-vc-partners .milestone-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.p-vc-partners .milestone-dot.equity{background:var(--ink-3)}.p-vc-partners .milestone-dot.credit{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px #5383ff2e}.p-vc-partners .milestone-connector{background:linear-gradient(to bottom, var(--line-strong), #5383ff33);width:2px;height:32px;margin:5px 0}.p-vc-partners .milestone-body{flex:1}.p-vc-partners .milestone-tag{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.p-vc-partners .milestone-tag.equity-tag{color:var(--ink-4)}.p-vc-partners .milestone-title{color:var(--ink);font-size:15px;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.p-vc-partners .lifecycle-track .milestone:nth-child(2) .milestone-title{color:var(--accent)}.p-vc-partners .milestone-note{color:var(--ink-3);font-size:12px;line-height:1.5}.p-vc-partners .section-fit{background:var(--paper-2);padding:96px 0}.p-vc-partners .section-fit .section-header{margin-bottom:56px}.p-vc-partners .section-fit h2{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(26px,2.8vw,38px);font-weight:800}.p-vc-partners .section-fit .body-text{color:var(--ink-3);font-size:16px;line-height:1.7}.p-vc-partners .timing-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p-vc-partners .timing-card{background:var(--paper);border:1px solid var(--line-strong);border-radius:16px;padding:32px 28px}.p-vc-partners .timing-stage{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:700}.p-vc-partners .timing-amount{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-weight:800}.p-vc-partners .timing-desc{color:var(--ink-3);text-align:justify;font-size:14px;line-height:1.65}@media (max-width:880px){.p-vc-partners .timing-cards{grid-template-columns:1fr}.p-vc-partners .hero-inner{grid-template-columns:1fr;gap:48px}}.p-vc-partners .section-criteria{padding:96px 0}.p-vc-partners .section-criteria .section-header{max-width:640px;margin-bottom:48px}.p-vc-partners .section-criteria h2{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0;font-size:clamp(26px,2.8vw,38px);font-weight:800}.p-vc-partners .criteria-table{border-collapse:collapse;width:100%}.p-vc-partners .criteria-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:left;border-bottom:1px solid var(--line-strong);padding:0 20px 16px 0;font-size:11px;font-weight:600}.p-vc-partners .criteria-table tbody tr{border-bottom:1px solid var(--line)}.p-vc-partners .criteria-table tbody tr:last-child{border-bottom:none}.p-vc-partners .criteria-table tbody td{vertical-align:top;padding:18px 20px 18px 0;font-size:15px;line-height:1.5}.p-vc-partners .criteria-table tbody td:first-child{color:var(--ink-2);white-space:nowrap;font-weight:600}.p-vc-partners .criteria-table tbody td:nth-child(2){color:var(--accent);font-weight:600}.p-vc-partners .criteria-table tbody td:nth-child(3){color:var(--ink-3);font-size:14px}@media (max-width:640px){.p-vc-partners .criteria-table thead{display:none}.p-vc-partners .criteria-table tbody td{padding:6px 0;display:block}.p-vc-partners .criteria-table tbody tr{padding:16px 0;display:block}}.p-vc-partners .section-refer{background:var(--tint);padding:96px 0}.p-vc-partners .section-refer .section-header{max-width:600px;margin-bottom:48px}.p-vc-partners .section-refer h2{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(26px,2.8vw,38px);font-weight:800}.p-vc-partners .section-refer .sub{color:var(--ink-3);font-size:16px;line-height:1.65}.p-vc-partners .refer-form-wrap{max-width:680px}.p-vc-partners .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-vc-partners .form-full{grid-column:1/-1}.p-vc-partners .field{flex-direction:column;gap:6px;display:flex}.p-vc-partners .field label{color:var(--ink-2);font-size:13px;font-weight:600}.p-vc-partners .field input,.p-vc-partners .field select,.p-vc-partners .field textarea{font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px}.p-vc-partners .field input:focus,.p-vc-partners .field select:focus,.p-vc-partners .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5383ff1f}.p-vc-partners .field textarea{resize:vertical;min-height:100px}.p-vc-partners .field-file{background:var(--paper-2);border:1px dashed var(--line-strong);cursor:pointer;text-align:center;color:var(--ink-3);border-radius:10px;padding:20px 14px;font-size:13px}.p-vc-partners .field-file input[type=file]{display:none}.p-vc-partners .form-submit{margin-top:8px}.p-vc-partners .btn-form{justify-content:center;width:100%;padding:16px;font-size:15px}.p-vc-partners .form-note{color:var(--ink-4);margin-top:14px;font-size:12px;line-height:1.6}.p-vc-partners .form-thank{background:var(--paper);text-align:center;border:1px solid #5383ff33;border-radius:16px;padding:36px 32px;display:none}.p-vc-partners .form-thank .thank-icon{margin-bottom:16px;font-size:32px}.p-vc-partners .form-thank h3{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:700}.p-vc-partners .form-thank p{color:var(--ink-3);font-size:15px}@media (max-width:640px){.p-vc-partners .form-grid{grid-template-columns:1fr}.p-vc-partners h1{word-break:break-word;font-size:clamp(28px,8vw,40px)!important}.p-vc-partners .hero-sub{font-size:15px!important}.p-vc-partners .hero{padding:56px 0 48px}.p-vc-partners .section-fit,.p-vc-partners .section-criteria,.p-vc-partners .section-refer{padding:60px 0}.p-vc-partners .lifecycle-diagram{padding:24px 18px}.p-vc-partners .btn.btn-solid{justify-content:center;width:100%}}
