.student-connect{color:#fff;background:radial-gradient(circle at 15% 0,#406c62,#0000 34%),linear-gradient(145deg,#182b3a,#261e40);min-height:100vh;padding:22px}.student-back{color:#fff;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.student-back svg{width:18px}.student-connect>section{color:#463654;background:#fff8e8;border:3px solid #f0cf78;border-radius:31px;max-width:650px;margin:5vh auto;padding:clamp(24px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 13px #0b101d55}.student-connect>section>img{opacity:.18;width:215px;position:absolute;bottom:-28px;right:-44px}.student-connect section>p,.student-success>p{color:#28765f;letter-spacing:1.5px;font-size:12px;font-weight:950;position:relative}.student-connect h1{margin:7px 0 15px;font-size:clamp(36px,7vw,58px);line-height:1.02;position:relative}.student-connect section>span,.student-success>span{color:#716476;max-width:510px;font-size:17px;line-height:1.65;display:block;position:relative}.student-connect form{grid-template-columns:1.4fr .6fr;gap:14px;margin:25px 0;display:grid;position:relative}.student-connect label{font-weight:900}.student-connect input{letter-spacing:1px;background:#fff;border:2px solid #d9c9df;border-radius:13px;width:100%;margin-top:7px;padding:14px;font-size:18px;font-weight:800;display:block}.student-connect form>button,.student-success>a{color:#fff;background:#5f408d;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 5px #3d285c}.student-connect form>button:disabled{opacity:.5}.student-connect aside{color:#922e25;background:#ffe2dd;border-radius:12px;grid-column:1/-1;padding:12px}.student-connect section>small{color:#776a7b;align-items:flex-start;gap:8px;max-width:470px;line-height:1.5;display:flex;position:relative}.student-connect small svg{flex:none;width:18px}.student-success>svg{color:#2c8c69;width:45px;height:45px;margin-bottom:12px}.student-success>a{margin:24px 0 13px}.student-success>button{color:#6b5873;background:0 0;align-items:center;gap:7px;margin:auto;font-weight:850;display:flex}.student-success button svg{width:18px}@media (width<=600px){.student-connect{padding:14px 10px}.student-connect>section{margin-top:3vh}.student-connect form{grid-template-columns:1fr}.student-connect>section>img{width:170px}}
