.associate-portal{color:#e9e0f3;background:radial-gradient(at 20% 0,#3a294b66,#0000 65%),#141621;min-height:100dvh;font-family:Inter,system-ui,sans-serif}.associate-portal *{box-sizing:border-box}.associate-portal a{color:inherit;text-decoration:none}.associate-portal a:focus-visible{outline-offset:5px;outline:2px solid #c6a3f0}.associate-portal>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:20px;padding:24px 5vw;display:flex}.associate-portal>header>a{align-items:center;gap:10px;font-size:14px;display:flex}.associate-portal>header>a:last-child{color:#c4acdf;font-size:12px}.associate-portal>section{max-width:1180px;margin:auto;padding:70px 28px}.associate-portal>section>p{letter-spacing:.22em;color:#b99cd8;font-size:10px}.associate-portal h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,6vw,68px);line-height:1.1}.associate-portal h1 em{color:#c3a8e6;font-style:normal}.associate-intro{color:#afa2c0;max-width:620px;font-size:15px;line-height:1.8}.associate-portal nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0;display:grid}.associate-portal article{background:linear-gradient(150deg,#2c263a,#1c202d);border:1px solid #514359;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.associate-portal article>span{color:#a78dbf;letter-spacing:.13em;font-size:9px}.associate-portal h2{color:#f0e4fe;letter-spacing:-.04em;font-size:23px}.associate-portal article p{color:#b9aacb;margin:0 0 24px;font-size:13px;line-height:1.8}.associate-portal article>a{color:#271a37;background:#c2a5e9;border-radius:8px;margin-top:auto;padding:14px 17px;font-size:12px;font-weight:700;display:block}.associate-portal article>small{color:#9e94ad;margin-top:17px;font-size:10px;line-height:1.7}.associate-portal footer{color:#bea1dd;gap:25px;font-size:12px;display:flex}@media (max-width:750px){.associate-portal nav{grid-template-columns:1fr}.associate-portal>section{padding:40px 20px}.associate-portal article{padding:24px}.associate-portal h1{font-size:43px}}.associate-guidance{color:#c9bbd5;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;margin:30px 0}.associate-guidance summary{cursor:pointer;min-height:48px;padding:18px 0;font-size:14px}.associate-guidance>div{max-width:760px;padding:0 0 24px}.associate-guidance p{font-size:13px;line-height:1.8}.associate-guidance>div>a{color:#e5cef6;align-items:center;min-height:44px;font-size:13px;display:inline-flex}
