/* Application page. ClickUp draws a cover band that is always 30% of the frame's height, with the
   form card under it. The script at the bottom sizes the frame to the whole form for the current
   width and lifts it so that band sits above the frame's clipped top edge: the visitor scrolls the
   page, never the form. Without JavaScript the frame falls back to a fixed height. */
main.page.applyp{max-width:1000px; padding-top:130px}
.applyp .head{text-align:center; max-width:820px; margin:0 auto}
.applyp .k{display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:600; letter-spacing:.2em; text-transform:uppercase; color:#2fd4fb}
.applyp .k::before{content:""; width:12px; height:10px; background:#2fd4fb;
  -webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 85'%3E%3Cpath d='M0 0H100V28H28V85H0Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 85'%3E%3Cpath d='M0 0H100V28H28V85H0Z'/%3E%3C/svg%3E") no-repeat center/contain}
.applyp h1{font-size:clamp(36px,5vw,58px); font-weight:300; color:#fff; letter-spacing:-.035em; line-height:1.05; margin:16px 0 0}
.applyp h1 em{font-style:normal; font-weight:600; color:#2fd4fb}
.applyp .intro{font-size:17px; color:#c5ccf2; line-height:1.6; margin:18px auto 0; max-width:52ch}
.applyp .back{display:inline-block; margin-top:14px; font-size:14px; color:#8b93cd; text-decoration:none}
.applyp .back:hover{color:#fff}
.frame{margin:40px auto 0; max-width:920px}
.frame .clip{overflow:hidden; border:1px solid #2a3499; border-radius:20px; background:#01055e;
  box-shadow:0 50px 100px -50px rgba(0,0,0,.7)}
.frame iframe{display:block; width:100%; height:min(960px,86vh); min-height:620px; border:0; background:#01055e}
.frame .fallback{display:block; text-align:center; padding:16px 10px 0; font-size:14px; color:#8b93cd}
.frame .fallback a{color:#5c9bff; font-weight:600}
@media (max-width:600px){
  main.page.applyp{padding-top:104px}
  .frame{margin:28px calc(50% - 50vw) 0}
  .frame .clip{border-radius:0; border-left:0; border-right:0}
}
