@charset "utf-8";
/* CSS Document */
:root {
    --colors-background-1: #f4f6ff;
    --colors-background-2: #f6f7fb;
    --colors-background-3: #f7f7f8;
    --colors-background-4: #f0f1f4;
    --colors-background-5: #b2b8c92e;
    --colors-background-6: #16181e80;
    --colors-chart-1: #7488ed;
    --colors-chart-10: #a799f5;
    --colors-chart-11: #72b7f6;
    --colors-chart-12: #b4f067;
    --colors-chart-13: #72def6;
    --colors-chart-14: #ecd29a;
    --colors-chart-15: #71edc0;
    --colors-chart-16: #bfcaed;
    --colors-chart-17: #c8ccd8;
    --colors-chart-18: #8281b4;
    --colors-chart-19: #daaaad;
    --colors-chart-2: #dc797f;
    --colors-chart-20: #c7ab61;
    --colors-chart-21: #cd71c4;
    --colors-chart-22: #e8e264;
    --colors-chart-3: #efc552;
    --colors-chart-4: #55b9d0;
    --colors-chart-5: #80e5cd;
    --colors-chart-6: #a9db70;
    --colors-chart-7: #ea9e81;
    --colors-chart-8: #c18ede;
    --colors-chart-9: #91b2f3;
    --colors-hover-primary: #5db7e9;
    --colors-line-1: #858ea5;
    --colors-line-2: #e8eaf5;
    /*--colors-primary-blue: #5785f9;
    --colors-primary-blue-bg: #eef3fe;*/
    --colors-primary-blue: #2069a4;
    --colors-primary-blue-bg: #ebf7f4;
    --colors-primary-orange: #fd9a16;
    --colors-primary-orange-bg: #fff7eb;
    --colors-primary-red: #ff4d4f;
    --colors-primary-red-bg: #fff4f6;
    --colors-primary-white: #fff;
    --colors-text-0: #2231ba;
    --colors-text-1: #4861a0;
    --colors-text-2: #202330;
    --colors-text-3: #424e64;
    --colors-text-4: #858ea5;
    --colors-text-5: #c8ccd8;
    --colors-type-1-buyout: #32c77f;
    --colors-type-1-buyout-bg: #edfaf3;
    --colors-type-1-capitalmarket: #42a8f2;
    --colors-type-1-capitalmarket-bg: #f0f8fe;
    --colors-type-1-consumer: #52c5e9;
    --colors-type-1-consumer-bg: #eef9fd;
    --colors-type-1-everyone-ipo: #a46de8;
    --colors-type-1-everyone-ipo-bg: #fcf8ff;
    --colors-type-1-fof: #e8b500;
    --colors-type-1-fof-bg: #fff8ec;
    --colors-type-1-function-team: #21d0bb;
    --colors-type-1-function-team-bg: #effaf8;
    --colors-type-1-growth: #e08d50;
    --colors-type-1-growth-bg: #fcf5ef;
    --colors-type-1-healthcare: #7287f6;
    --colors-type-1-healthcare-bg: #f4f6ff;
    --colors-type-1-infrastructure: #9577ec;
    --colors-type-1-infrastructure-bg: #f5f3fd;
    --colors-type-1-pacific: #5190e7;
    --colors-type-1-pacific-bg: #f1f6fd;
    --colors-type-1-partner: #6aa1f4;
    --colors-type-1-pipe: #e868cc;
    --colors-type-1-pipe-bg: #fdf3fb;
    --colors-type-1-seed: #83c046;
    --colors-type-1-seed-bg: #f3f9ec;
    --colors-type-1-tech: #eb7083;
    --colors-type-1-tech-bg: #fdf4f5;
    --colors-type-1-venture: #efc552;
    --colors-type-2-1: #6aa1f4;
    --colors-type-2-2: #ea9e81;
    --colors-type-2-3: #c18ede;
    --colors-type-2-4: #efc552;
    --colors-type-2-5: #b2b8c9;
    --colors-type-3-1: #77d2a7;
    --colors-type-3-2: #afb7ff;
    --colors-type-3-3: #8ac0ff;
    --colors-type-3-4: #d9a6f9;
    --colors-type-3-5: #67d9d2;
    --colors-type-3-6: #ffa989;
    --colors-type-3-7: #f5c975;
    --colors-type-3-8: #77d6f4;
    --shadow-drop-base: 0 1px 5px #343b530f;
    --shadow-drop-card: 0 3px 16px #343b531a;
    --shadow-drop-hover: 0 2px 10px #343b531a;
    --shadow-drop-popover: 0 4px 20px #343b5326;
    --z-index-drawer: 1200;
    --z-index-modal: 1300;
    --z-index-message: 1400;
    --z-index-tooltip: 1500;
    --z-index-popup: 1500;
    --spacing-1: 4px;
    --spacing-2: 8px;
    --spacing-3: 12px;
    --spacing-4: 16px;
    --spacing-5: 20px;
    --spacing-6: 24px;
    --spacing-7: 28px;
    --spacing-8: 32px;
    --spacing-9: 36px;
    --spacing-10: 40px
}

.index_button,.index_header .index_loginButton,.index_header .index_responsiveHeaderSignUpButton.ant-btn-primary {
    align-items: center;
    border-radius: 48px;
    cursor: pointer;
    display: flex;
    font-size: clamp(12px,calc(5.33333px + .86806vw),22px);
    font-weight: 500;
    height: clamp(20px,calc(1.33333px + 2.43056vw),48px);
    justify-content: center;
    padding-left: clamp(12px,calc(-1.33333px + 1.73611vw),32px);
    padding-right: clamp(12px,calc(-1.33333px + 1.73611vw),32px);
    text-align: center
}

.index_headerWrap,.index_header{
    flex-shrink: 0;
    height: clamp(46px, calc(8px + 4.16667vw), 88px);
}

.index_header {
    align-items: center;	
   	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 1px 5px 0 rgba(52,59,83,.06);
	 /*background: linear-gradient(15deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); */ 
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 5.556vw;
    position: fixed;
    right: 0;
    top: 0;
    transition: background-color .1s ease-in-out;
    z-index: 100
}

.index_header.index_transparentHeadeed{	
	    background-color:rgba(255,255,255,0);
		box-shadow: none;
}

.index_header .index_content {
    align-items: center;
    display: flex;
    width: 100%;
	background:none;
}


.index_header .index_content .index_logo {
    color: var(--colors-primary-black);
    cursor: pointer;
    height: clamp(25px,calc(1.33333px + 2.13056vw),58px);
    margin-right: auto;
    transition: color .6s ease-in-out;
    width: auto
}

.index_header .index_buttonGroup {
    align-items: center;
    display: flex;
    gap: 1.667vw;
    margin-right: 0.2vw
}

.index_header .index_buttonGroup li{ display:inline-block; list-style:none;}
.index_header .index_link {
     color: var(--colors-primary-blue);
    font-size: clamp(12px,calc(5.33333px + .86806vw),22px);
	font-weight:bold;

	margin:0 15px;
	position:relative;
}

.index_header .index_link:hover {
    color:#5db7e9;	
    transition: all 0.3s;
}

.index_header .index_activeLink,.index_header .index_activeLink:hover {
    font-weight: 500
}
.index_header  .index_link span{position:relative; display: inline-block;padding:2px 0;}
.index_header .index_link>span:before,.index_header  .link_active>span:before { font-weight:bold;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: var(--colors-primary-blue);
    content: "";
    transition: all 0.3s;
    border-radius: 3px;
}
.index_header .index_link>span:before{    opacity: 0;
    visibility: hidden;}
.index_header .index_link:hover>span:before ,.index_header .link_active:hover>span:before{ opacity: 1;
    visibility: visible;
    background:#5db7e9;}
/*.index_header .index_link:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background:#5db7e9;
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    border-radius: 3px;
  }
.index_header .index_link:hover:before {
    opacity: 1;
    visibility: visible;}
*/
.index_header .index_responsiveHeaderSignUpButton.ant-btn-primary {
    background:none !important;
    border: 1px solid var(--colors-primary-blue);
    color:var(--colors-primary-blue);
	padding:4px 25px;
	margin-top:0;
	height:auto;
}
.index_header .index_responsiveHeaderSignUpButton.ant-btn-primary i{ font-size:12px;}

.index_header .index_responsiveHeaderSignUpButton.ant-btn-primary:hover {
    background-color:rgba(255,255,255,0.5);
    color: var(--colors-primary-white);
}

.index_header .index_loginButton {
    border: 1px solid var(--colors-primary-blue);
    color: var(--colors-primary-blue);
}

.index_header .index_loginButton:hover {
    border-color: var(--colors-hover-primary);
    color: var(--colors-hover-primary)
}

.index_header.index_candidate .index_logo1 {
    color: var(--colors-primary-black)
}

.index_header.index_demoDay.index_transparentHeader .index_logo{
    color: var(--colors-primary-white)
}

.index_header.index_demoDay.index_transparentHeader .index_buttonGroup,.index_header.index_demoDay.index_transparentHeader.index_usernameContainer{
    display: none
}

.index_downIcon {
    animation: index_down__HO7Lp 1s ease-in-out infinite;
    bottom: 4vw;
    cursor: pointer;
    height: 2.5vw;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 2.5vw;	
    animation: float 1s ease-in-out infinite;
}


    .index_wishesWrap {
            opacity: 0;
            transform: translateY(30px) scale(0.98); /* 组合位移和缩放 */
            filter: blur(4px); /* 轻微模糊增强自然感 */
            /* 关键：使用自然缓动曲线和适当时长 */
            transition: 
                opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1),
                transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
                filter 0.8s cubic-bezier(0.22, 1, 0.36, 1);      
        }
        
        /* 激活状态 - 完全显示 */
        .index_wishesWrap.visible {
            opacity: 1;
            transform: translateY(0) scale(1);
            filter: blur(0);
        }