.page-intro{max-width:900px;margin-bottom:44px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:960px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partner-grid{grid-template-columns:1fr}}.partner-card{border:1px solid var(--divider);border-top:3px solid var(--brand-purple);background:#fff;padding:26px 26px 28px}.partner-card-head{margin-bottom:14px}.partner-card-head img{object-fit:contain;max-width:160px;max-height:48px;margin-bottom:14px}.partner-card h3{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:800}.partner-type{color:var(--brand-purple);background:#5b2c8714;padding:3px 12px;font-size:12px;display:inline-block}.partner-card p{color:var(--text-gray);font-size:14px;line-height:1.9}.partner-link{color:var(--brand-purple);margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.about-cta{background:linear-gradient(135deg, var(--brand-deep), var(--brand-purple));color:#fff;margin-top:52px;padding:34px 36px}.about-cta h3{margin-bottom:10px;font-size:22px;font-weight:800}.about-cta p{color:#ffffffc7;margin-bottom:20px;font-size:15px;line-height:1.9}.about-cta .btn{color:var(--brand-purple);background:#fff;border-color:#fff}.about-cta .btn:hover{background:var(--brand-gold2);color:var(--brand-deep)}.hotline{background:var(--bg-soft);border-left:4px solid var(--brand-purple);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:26px 30px;display:flex}.hotline-label{letter-spacing:.12em;color:var(--text-light);margin-bottom:6px;font-size:13px;display:block}.hotline-number{color:var(--brand-purple);letter-spacing:.02em;font-size:30px;font-weight:800}.hotline p{color:var(--text-gray);font-size:14px}.office-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:860px){.office-grid{grid-template-columns:1fr}}.office-card{border:1px solid var(--divider);background:#fff;padding:28px 30px 30px}.office-type{color:#fff;background:var(--brand-purple);margin-bottom:12px;padding:3px 12px;font-size:12px;display:inline-block}.office-card h3{color:var(--text-dark);margin-bottom:18px;font-size:19px;font-weight:800}.office-card dl{gap:12px;display:grid}.office-card dl>div{gap:14px;display:flex}.office-card dt{color:var(--text-light);flex:0 0 3.5em;font-size:14px}.office-card dd{color:var(--text-dark);flex:auto;font-size:15px;line-height:1.75}.office-card dd a{color:var(--brand-purple)}.office-desc{color:var(--text-gray);margin-top:16px;font-size:14px;line-height:1.85}.job-list{gap:22px;display:grid}.job-card{border:1px solid var(--divider);border-left:3px solid var(--brand-purple);background:#fff;padding:28px 30px 30px}.job-card h3{color:var(--text-dark);margin-bottom:10px;font-size:20px;font-weight:800}.job-meta{border-bottom:1px solid var(--divider);color:var(--text-light);flex-wrap:wrap;gap:14px;margin-bottom:16px;padding-bottom:16px;font-size:13px;display:flex}.job-block{margin-bottom:16px}.job-block h4{color:var(--text-dark);margin-bottom:8px;font-size:15px;font-weight:700}.job-block p{color:var(--text-gray);white-space:pre-line;font-size:14px;line-height:1.9}.job-apply{color:var(--brand-purple);margin-top:8px;font-size:14px;font-weight:700;display:inline-block}.profile-capabilities{grid-template-columns:repeat(4,1fr);gap:20px;margin:8px 0 56px;display:grid}@media (max-width:1000px){.profile-capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.profile-capabilities{grid-template-columns:1fr}}.profile-capability{background:var(--bg-soft);border-top:3px solid var(--brand-purple);padding:24px 22px 26px}.profile-capability h3{color:var(--text-dark);margin-bottom:10px;font-size:17px;font-weight:800}.profile-capability p{color:var(--text-gray);font-size:14px;line-height:1.9}.section-head-left{margin-bottom:28px}.section-head-left h2{color:var(--text-dark);margin-bottom:8px;font-size:28px;font-weight:800}.section-head-left p{color:var(--text-gray);font-size:14px}.milestone-section{margin-bottom:56px}.milestone-list{padding-left:0;list-style:none;position:relative}.milestone-list:before{content:"";background:linear-gradient(180deg, var(--brand-light), #7c4dff14);width:2px;position:absolute;top:10px;bottom:10px;left:88px}.milestone-item{grid-template-columns:88px 1fr;gap:34px;padding:0 0 34px;display:grid;position:relative}.milestone-item:last-child{padding-bottom:0}.milestone-year{color:var(--brand-purple);letter-spacing:.02em;padding-top:2px;font-size:20px;font-weight:800}.milestone-body{border:1px solid var(--divider);background:#fff;padding:18px 22px 20px;position:relative}.milestone-body:before{content:"";background:var(--brand-purple);width:12px;height:12px;box-shadow:0 0 0 2px var(--brand-purple);border:3px solid #fff;position:absolute;top:26px;left:-41px}.milestone-body h3{color:var(--text-dark);margin-bottom:6px;font-size:17px;font-weight:800}.milestone-body p{color:var(--text-gray);font-size:14px;line-height:1.85}@media (max-width:640px){.milestone-list:before{left:4px}.milestone-item{grid-template-columns:1fr;gap:10px;padding-left:26px}.milestone-year{font-size:16px}.milestone-body:before{top:22px;left:-29px}}.about-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.partner-benefits{grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 40px;display:grid}@media (max-width:1000px){.partner-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.partner-benefits{grid-template-columns:1fr}}.partner-benefit{background:var(--bg-soft);border-top:3px solid var(--brand-purple);padding:22px 22px 24px}.partner-benefit h3{color:var(--text-dark);margin-bottom:8px;font-size:16px;font-weight:800}.partner-benefit p{color:var(--text-gray);font-size:14px;line-height:1.9}.contact-paths{grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0 8px;display:grid}.contact-path{border:1px solid var(--divider);border-top:3px solid var(--brand-purple);background:#fff;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s;display:block}.contact-path:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1a1f5e1a}.contact-path-no{letter-spacing:.12em;color:var(--brand-light);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.contact-path h3{color:var(--text-dark);margin-bottom:10px;font-size:19px;font-weight:800}.contact-path p{color:var(--text-gray);margin-bottom:18px;font-size:14px;line-height:1.9}.contact-path em{color:var(--brand-purple);font-size:14px;font-style:normal;font-weight:700}@media (max-width:900px){.contact-paths{grid-template-columns:1fr}}.job-block ul{margin:0 0 0 1.25em;list-style:outside}.job-block ol{margin:0 0 0 1.4em;list-style:decimal}.job-block li{color:var(--text-gray);margin-bottom:4px;font-size:14px;line-height:1.9}.jobs-empty-text{text-align:left}.jobs-empty-text p{margin:0}.jobs-empty-text a{color:var(--brand-purple);text-decoration:underline}
