.apply-page{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;padding-top:66px;font-family:Inter,system-ui,sans-serif;line-height:1.6;display:flex}.apply-page main{flex:1 0 auto}.apply-page h1,.apply-page h2,.apply-page h3{color:var(--navy);font-family:Manrope,sans-serif}.apply-page .formnote a,.apply-page .msg a{color:var(--blue-ink)}.apply-page .scan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding:72px 0 40px;display:flex}.apply-page .scan-head .eyebrow{width:100%;margin-bottom:-8px}.apply-page .scan-head h1{letter-spacing:-.04em;max-width:620px;font-size:clamp(38px,3.6vw,52px);font-weight:600;line-height:1.02}.apply-page .scan-head h1 .accent{color:var(--blue)}.apply-page .scan-head h1 .nw{white-space:nowrap}.apply-page .steps{background:#fff;border-radius:999px;align-items:center;gap:14px;padding:6px;list-style:none;display:flex}.apply-page .steps li{color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600;transition:background-color .3s,color .3s;display:flex}.apply-page .steps li.now{background:var(--blue-t);color:var(--blue-ink)}.apply-page .steps li.done{color:var(--navy)}.apply-page .st-ic{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--cream-2);background:#fff 50%/12px no-repeat;border-radius:50%;flex:none;transition:background-color .3s,box-shadow .3s}.apply-page .steps li.now .st-ic{box-shadow:inset 0 0 0 6px var(--blue)}.apply-page .steps li.done .st-ic{box-shadow:none;background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.3 5 8.6 9.4 3.6'/%3E%3C/svg%3E")}.apply-page .book{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(20px,2.4vw,32px);padding-bottom:120px;display:grid}.apply-page .card h2{letter-spacing:-.03em;font-size:clamp(24px,2vw,28px);font-weight:600;line-height:1.15}.apply-page .card h2:focus{outline:none}.apply-page .perks{flex-direction:column;gap:10px;margin:16px 0 28px;list-style:none;display:flex}.apply-page .perks li{color:var(--slate);padding-left:30px;font-size:15px;line-height:1.5;position:relative}.apply-page .perks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.3 5 8.6 9.4 3.6'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.apply-page .sent{background:var(--cream);border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px;display:grid}.apply-page .sent-ic{background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.3 5 8.6 9.4 3.6'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:12px;grid-row:span 2;width:40px;height:40px}.apply-page .sent p{color:var(--slate);font-size:15.5px;line-height:1.5}.apply-page .sent p b{color:var(--navy);font-weight:600}.apply-page .sent-below{display:none}.apply-page .sent-edit{min-height:44px;color:var(--blue-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-6px;padding:0;font:600 14px Manrope,sans-serif;text-decoration:underline}.apply-page .cal-card{scroll-margin-top:90px;position:sticky;top:90px}.apply-page .cal-card h2{margin-bottom:18px}.apply-page .cal-frame{background:#fff;border:0;border-radius:14px;width:100%;min-height:640px;display:block}.apply-page .cal-lock{border-radius:16px;position:relative;overflow:hidden}.apply-page .cal-ghost{background:var(--cream);filter:blur(1.5px);opacity:.55;-webkit-user-select:none;user-select:none;border-radius:16px;padding:22px}.apply-page .cg-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.apply-page .cg-head b{color:var(--navy);font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.apply-page .cg-nav{gap:8px;display:flex}.apply-page .cg-nav i{background:#fff;border-radius:50%;width:30px;height:30px}.apply-page .cg-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.apply-page .cg-dow{font-family:var(--mono);color:var(--muted);padding-bottom:4px;font-size:11.5px}.apply-page .cg-day{aspect-ratio:1;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.apply-page .cg-day.open{background:var(--blue-t);color:var(--blue-ink);font-weight:600}.apply-page .cal-note{text-align:center;text-wrap:balance;width:min(340px,100% - 40px);color:var(--navy);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:22px 24px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px -18px #0b1f4d47}.apply-page .lock-ic{background:var(--blue-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A4FE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:12px;width:40px;height:40px}.apply-page .card{background:#fff;border:0;border-radius:24px;min-width:0;padding:clamp(26px,3.2vw,44px)}.apply-page .field{min-width:0;margin-bottom:20px}.apply-page .field label{letter-spacing:-.005em;color:var(--navy);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.35;display:block}.apply-page .field input,.apply-page .field select,.apply-page .field textarea{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--r-btn);appearance:none;background-color:#fff;padding:0 16px;font-family:Inter,sans-serif;font-size:16px;line-height:1.4;transition:border-color .2s;display:block}.apply-page .field input::placeholder,.apply-page .field textarea::placeholder{color:var(--muted);opacity:1}.apply-page .field input:hover,.apply-page .field select:hover,.apply-page .field textarea:hover{border-color:var(--slate)}.apply-page .field input:focus,.apply-page .field select:focus,.apply-page .field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--navy);box-shadow:none}.apply-page .field input[aria-invalid=true]{border-color:#d92d20}.apply-page .field-err{color:#a0281b;margin-top:8px;font-size:13.5px;line-height:1.45}.apply-page .field-fix{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;word-break:break-all;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.apply-page .field select{cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F4D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px}.apply-page .field textarea{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.55}.apply-page .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.apply-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apply-page .msg:focus{outline:none}.apply-page .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-page .submit{justify-content:space-between;width:100%;margin-top:8px;padding-left:24px}.apply-page .submit:disabled{cursor:progress;background:var(--blue-d)}.apply-page .spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:26px;height:26px;animation:.8s linear infinite applySpin}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-page .formnote{text-wrap:balance;color:var(--slate);text-align:center;margin:16px 0;font-size:13.5px}.apply-page .formnote a{text-underline-offset:3px;font-weight:500}.apply-page .apply-disclaimer{color:var(--muted);margin-top:22px;font-size:12.5px;line-height:1.6}.apply-page .msg{border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.apply-page .msg.err{color:#a0281b;background:#fff4f2;border:0}.apply-page .msg.err a{color:inherit;text-underline-offset:2px;word-break:break-word;font-weight:600;text-decoration:underline}.apply-page .msg-ic{color:#fff;width:22px;height:22px;font-family:var(--mono);background:#d92d20;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.apply-page .site-foot{background:#fff}@media (max-width:960px){.apply-page .scan-head{padding:52px 0 32px}.apply-page .book{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.apply-page .cal-card{scroll-margin-top:82px;position:static}.apply-page .sent-where{display:none}.apply-page .sent-below{display:inline}}@media (max-width:600px){.apply-page .scan-head{gap:20px;padding:36px 0 24px}.apply-page .scan-head h1{font-size:clamp(36px,10vw,46px)}.apply-page .scan-head h1 .nw{white-space:normal}.apply-page .steps{gap:4px;width:100%}.apply-page .steps li{flex:1;justify-content:center;padding:8px 10px 8px 8px;font-size:13.5px}.apply-page .card{border-radius:20px;margin:0;padding:24px 18px}.apply-page .row2{grid-template-columns:minmax(0,1fr);gap:0}.apply-page .submit{min-height:56px}.apply-page .cal-ghost{padding:16px}.apply-page .cg-grid{gap:4px}.apply-page .cal-frame{min-height:600px}}@media (prefers-reduced-motion:reduce){.apply-page .steps li,.apply-page .st-ic{transition:none}}
