.apply-scope{--accent:#2ecbff}.apply-scope .apply-topbar{border-bottom:1px solid var(--rule);background:#000;padding:14px 40px}.apply-scope .apply-topbar-inner{max-width:1440px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:center;margin:0 auto;font-size:11px;display:flex}.apply-scope .apply-topbar .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:10px;animation:1.4s infinite ic-pulse;display:inline-block}@media (max-width:720px){.apply-scope .apply-topbar{padding:12px 18px;font-size:9px}.apply-scope .apply-topbar-inner>div:last-child{display:none}}@keyframes ic-pulse{0%,to{opacity:1}50%{opacity:.4}}.app-shell{background:var(--bg);grid-template-columns:1fr 1.4fr;gap:0;min-height:calc(100vh - 80px);display:grid}@media (max-width:1000px){.app-shell{grid-template-columns:1fr}}.app-left{background:var(--bg-2);border-right:1px solid var(--rule);padding:64px 48px;position:relative;overflow:hidden}@media (max-width:1000px){.app-left{border-right:0;border-bottom:1px solid var(--rule);padding:48px 24px}}@media (max-width:720px){.app-left{padding:40px 22px}}.app-left:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);opacity:.2;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 30% 30%,#000 30%,#0000 80%)}.app-left>*{z-index:1;position:relative}.app-back{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:48px;font-size:11px;display:inline-flex}.app-back:hover{color:var(--accent)}.app-eyebrow{border:1px solid var(--accent);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:32px;padding:7px 14px;font-size:10px;display:inline-flex}.app-eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s infinite ic-pulse}.app-headline{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;max-width:14ch;margin-bottom:28px;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:1}.app-headline .si{font-family:var(--serif);color:var(--accent);font-size:.94em;font-style:italic}.app-sub{font-family:var(--serif);color:var(--fg);max-width:48ch;margin-bottom:36px;font-size:20px;line-height:1.5}.app-sub em{color:var(--accent);font-style:italic}.app-meta{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--fg);flex-direction:column;gap:18px;padding-top:32px;font-size:12px;display:flex}.app-meta .row{grid-template-columns:140px 1fr;gap:14px;display:grid}.app-meta .row .k{color:var(--fg-dim);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.app-meta .row strong{color:var(--accent);font-weight:500}.app-steps{border-top:1px solid var(--rule);flex-direction:column;gap:16px;margin-top:36px;padding-top:32px;display:flex}.app-step{grid-template-columns:36px 1fr;align-items:flex-start;gap:14px;display:grid}.app-step .n{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);font-family:var(--display);place-items:center;font-size:14px;display:grid}.app-step .b{font-family:var(--body);color:var(--fg);padding-top:5px;font-size:14px;line-height:1.5}.app-step .b strong{color:var(--accent);font-weight:500}.app-form{padding:64px 56px 80px}@media (max-width:720px){.app-form{padding:48px 22px}}.form-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.form-title{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1}.form-title .si{font-family:var(--serif);color:var(--accent);font-size:.94em;font-style:italic}.q{border-bottom:1px solid var(--rule);margin-bottom:40px;padding-bottom:36px}.q:last-of-type{border-bottom:0}.q-num{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.q-num:before{content:"";background:var(--accent);width:24px;height:1px}.q-label{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.15}.q-label .si{font-family:var(--serif);color:var(--accent);font-size:.94em;font-style:italic}.q-help{font-family:var(--serif);color:var(--fg-dim);max-width:60ch;margin-bottom:20px;font-size:16px;line-height:1.45}.q-help em{color:var(--accent);font-style:italic}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10px}.field input,.field textarea{border:1px solid var(--rule);font-family:var(--body);color:var(--fg);background:#000;padding:14px 16px;font-size:16px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.opts{flex-direction:column;gap:10px;display:flex}.opt{border:1px solid var(--rule);cursor:pointer;background:0 0;align-items:flex-start;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:var(--accent)}.opt input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:3px}.opt input:checked+.opt-text{color:var(--accent)}.opt .opt-text{font-family:var(--body);color:var(--fg);font-size:16px;line-height:1.45}.opt .opt-text strong{color:var(--accent);margin-bottom:2px;font-weight:500;display:block}.q-note{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--fg);background:#2ecbff0d;margin-top:16px;padding:14px 18px;font-size:15px;font-style:italic;line-height:1.45}.q-note strong{color:var(--accent);font-style:normal;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:400;display:block}.submit-block{border-top:2px solid var(--accent);margin-top:48px;padding-top:36px}.submit-btn{background:var(--accent);color:#000;width:100%;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:14px;padding:24px 32px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.submit-btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--fg);transform:translate(-3px,-3px)}.submit-btn:disabled{cursor:default;background:#6fe0a8}.submit-fine{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-top:24px;font-size:11px;line-height:1.7}.submit-fine strong{color:var(--accent)}
