.apply-page{--accent:#b48536;--accent-deep:#8a6427;--accent-soft:#b485361f;--text:#111318;--mute:#6b7380;--hair:#e2e5eb;--bg-cream:#fbf9f5;--halo:#e8c5a8;--serif:var(--font-dm-serif), Georgia, serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;background:var(--bg-cream);width:100vw;min-height:100vh;color:var(--text);margin-left:calc(50% - 50vw);position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.apply-page{--bg-cream:lab(97.9713% .400662 2.06854)}}.apply-halo{pointer-events:none;z-index:0;position:absolute;inset:0}.apply-halo:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklab, var(--halo) 55%, transparent) 0%, color-mix(in oklab, var(--halo) 18%, transparent) 38%, transparent 70%);filter:blur(40px);width:1100px;height:720px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.apply-back{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex;position:absolute;top:26px;left:32px}.apply-back-circle{width:36px;height:36px;color:var(--text);background:#fff;border-radius:999px;place-items:center;font-size:14px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 1px 2px #1113180d,0 6px 16px #1113181a}.apply-back:hover{color:var(--text)}.apply-back:hover .apply-back-circle{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.apply-back-circle{transition:none}.apply-back:hover .apply-back-circle{transform:none}}.apply-shell{z-index:1;place-items:center;min-height:100vh;padding:96px 24px 64px;display:grid;position:relative}.apply-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:620px;padding:48px 60px 44px;box-shadow:0 1px 2px #1113180a,0 8px 24px #1113180f,0 24px 64px #11131814}.apply-head{flex-direction:column;align-items:center;gap:14px;display:flex}.apply-badge{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:9.5px;font-weight:700;display:inline-flex}.apply-badge-dot{background:var(--accent-deep);opacity:.55;border-radius:999px;width:4px;height:4px}.apply-kicker{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.apply-h{font-family:var(--serif);letter-spacing:-.022em;color:var(--text);margin:4px 0 0;font-size:52px;font-weight:400;line-height:1.02}.apply-h em{color:var(--accent);font-style:italic}.apply-sub{font-family:var(--serif);color:var(--mute);margin:14px 0 0;font-size:19px;font-style:italic;line-height:1.5}.apply-divider{background:var(--hair);height:1px;margin:36px 0 28px}.apply-form{text-align:left;flex-direction:column;gap:22px;display:flex;position:relative}.apply-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.apply-field{flex-direction:column;gap:8px;display:flex}.apply-label{color:var(--text);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.apply-counter-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.apply-counter{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);font-size:11px;font-weight:500}.apply-field input[type=text],.apply-field input[type=email],.apply-field textarea{color:var(--text);background:#11131809;border:1px solid #0000;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .15s}.apply-field input:focus,.apply-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff;outline:none}.apply-field textarea{resize:vertical;min-height:96px;line-height:1.5}.apply-helper{color:var(--mute);font-size:12px}.apply-helper-met{color:#2f9e6c}.apply-field-stage{gap:14px}.apply-segments-stack{flex-direction:column;gap:10px;display:flex}.apply-segments{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.apply-segments label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1113180d;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),background .15s,color .15s,box-shadow .15s}.apply-segments label:hover{background:#11131817;transform:translateY(-1px)}.apply-segments label.is-on{background:var(--text);color:#fff;box-shadow:0 4px 12px #1113182e}.apply-segments label.is-on:hover{background:#000}.apply-segments label input{display:none}.apply-cta{background:var(--text);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s;animation:3.2s cubic-bezier(.22,.9,.36,1) infinite apply-cta-pulse;display:inline-flex}.apply-cta:hover:not(:disabled){background:#000;transform:translateY(-1px)}.apply-cta:disabled{opacity:.5;cursor:not-allowed;animation:none}@keyframes apply-cta-pulse{0%{box-shadow:0 1px 2px #1113182e, 0 0 0 0 color-mix(in oklab, var(--text) 22%, transparent)}55%,to{box-shadow:0 1px 2px #1113182e, 0 0 0 14px color-mix(in oklab, var(--text) 0%, transparent)}}.apply-error{color:#ef5258;text-align:left;margin:0;font-size:13px}.apply-result{text-align:left;padding:8px 0}.apply-result-h{font-family:var(--serif);letter-spacing:-.022em;color:var(--text);margin:0;font-size:32px;font-weight:400}.apply-result-p{color:var(--text);margin:14px 0 24px;font-size:16px;line-height:1.55}.apply-result--center{text-align:center}@media (max-width:640px){.apply-back{top:16px;left:16px}.apply-shell{padding:80px 16px 40px}.apply-card{border-radius:16px;padding:36px 22px 30px}.apply-h{font-size:36px}.apply-sub{font-size:16px}.apply-divider{margin:28px 0 22px}.apply-segments-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apply-segments-stack .apply-segments{display:contents}.apply-segments label{text-align:center;justify-content:center;padding:11px 16px}.apply-segments-stack>.apply-segments:last-child>label:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.apply-cta{animation:none}.apply-cta:hover:not(:disabled){transform:none}}.apply-confirm-overlay{background:var(--bg-cream);z-index:10;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-confirm-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:560px;padding:52px 56px 40px;box-shadow:0 1px 2px #1113180a,0 8px 24px #1113180f,0 24px 64px #11131814}.apply-confirm-kicker{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 28px;font-size:10.5px;font-weight:600;display:block}.apply-confirm-h{font-family:var(--serif);letter-spacing:-.022em;color:var(--text);margin:0;font-size:38px;font-weight:400;line-height:1.12}.apply-confirm-h-line{display:block}.apply-confirm-sub{color:var(--mute);margin:18px 0 0;font-size:16.5px;line-height:1.55}.apply-confirm-progress-wrap{max-width:240px;margin:40px auto 0}.apply-confirm-progress{background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:999px;height:3px;overflow:hidden}.apply-confirm-progress-bar{background:var(--accent);border-radius:inherit;width:0%;height:100%;transition:background .4s;animation:4s cubic-bezier(.4,0,.2,1) forwards apply-confirm-fill}.apply-confirm-card.is-complete .apply-confirm-progress-bar{background:#2f9e6c;width:100%}@keyframes apply-confirm-fill{to{width:100%}}.apply-confirm-cta-wrap{opacity:0;pointer-events:none;justify-content:center;min-height:48px;margin-top:28px;transition:opacity .35s .1s,transform .35s cubic-bezier(.22,1,.36,1) .1s;display:flex;transform:translateY(6px)}.apply-confirm-card.is-complete .apply-confirm-cta-wrap{opacity:1;pointer-events:auto;transform:translateY(0)}.apply-confirm-cta{background:var(--text);color:#fff;letter-spacing:-.005em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex;position:relative}.apply-confirm-card.is-complete .apply-confirm-cta{animation:3.2s cubic-bezier(.22,.9,.36,1) infinite apply-confirm-cta-pulse}@keyframes apply-confirm-cta-pulse{0%{box-shadow:0 1px 2px #1113182e, 0 0 0 0 color-mix(in oklab, var(--text) 22%, transparent)}55%{box-shadow:0 1px 2px #1113182e, 0 0 0 14px color-mix(in oklab, var(--text) 0%, transparent)}to{box-shadow:0 1px 2px #1113182e, 0 0 0 14px color-mix(in oklab, var(--text) 0%, transparent)}}.apply-confirm-cta:hover{background:#000;transform:translateY(-1px)}.apply-confirm-cta-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1)}.apply-confirm-cta:hover .apply-confirm-cta-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.apply-confirm-progress-bar{width:100%;animation:none}.apply-confirm-cta-wrap{transition:none}.apply-confirm-card.is-complete .apply-confirm-cta{animation:none}.apply-confirm-cta{transition:none}.apply-confirm-cta:hover{transform:none}}@media (max-width:540px){.apply-confirm-card{padding:40px 28px 32px}.apply-confirm-h{font-size:30px}}
