.jt-page{min-height:100vh;color:var(--sky-ink);overflow:hidden}.jt-hero{text-align:center;padding:clamp(9rem,18vh,12rem) 0 clamp(1.5rem,3vw,2.5rem)}.jt-title{color:var(--sky-ink);letter-spacing:.01em;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1}.jt-intro{color:#10243fad;max-width:50rem;margin:1.4rem auto 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.8}.jt-body{padding:clamp(2rem, 4vw, 3.5rem) 0 var(--section-padding)}.jt-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.jt-positions{border-radius:var(--card-radius-lg);background:radial-gradient(circle at 100% 0,#ffdb912e,#0000 42%),linear-gradient(135deg,#fffffff5,#e8f6ffd1);border:1px solid #64b5f638;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 1.2rem 3.5rem #2e6fa01a}.jt-positions h2{color:var(--sky-ink);margin:1rem 0 .75rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}.jt-positions p{color:#10243fad;margin:0;font-size:1.02rem;line-height:1.7}.jt-checklist{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.jt-checklist li{color:#10243fc7;padding-left:1.6rem;font-size:1rem;position:relative}.jt-checklist li:before{content:"✓";color:#c8870a;font-weight:700;position:absolute;left:0}.jt-form-card{border-radius:var(--card-radius-lg);background:#ffffffdb;border:1px solid #64b5f638;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 1.5rem 4rem #2e6fa01f}.jt-form-card h2{color:var(--sky-ink);margin:0 0 1.5rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}.jt-form{flex-direction:column;gap:1rem;display:flex}.jt-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.jt-field{flex-direction:column;gap:.4rem;display:flex}.jt-field label{color:var(--sky-ink);letter-spacing:.02em;font-size:.85rem;font-weight:600}.jt-hint{color:#10243f73;font-weight:400}.jt-field input,.jt-field textarea{width:100%;color:var(--sky-ink);background:#fffffff2;border:1px solid #64b5f647;border-radius:.85rem;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.jt-field textarea{resize:vertical;min-height:6rem}.jt-field input:focus,.jt-field textarea:focus{border-color:#f5bf54b3;box-shadow:0 0 0 4px #f5bf5424}.jt-input-error{border-color:#b423188c!important}.jt-error{color:#b42318;font-size:.82rem;font-weight:500}.jt-upload{color:#10243fb3;cursor:pointer;background:#e9f6ff80;border:1px dashed #64b5f673;border-radius:.85rem;align-items:center;gap:.65rem;width:100%;padding:.9rem 1.1rem;font-size:.98rem;font-weight:500;transition:border-color .25s,background .25s;display:flex}.jt-upload:hover{background:#fff8ebb3;border-color:#f5bf54b3}.jt-upload-name{color:var(--sky-ink);word-break:break-all;font-weight:600}.jt-submit{width:fit-content;min-width:14rem;min-height:3.25rem;color:var(--sky-ink);letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#ffd889 0%,#f5bf54 100%);border:1px solid #f5bf5499;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 1.75rem;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 .9rem 2.2rem #f5bf5447}.jt-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 1.3rem 2.8rem #f5bf545c}.jt-submit:disabled{opacity:.65;cursor:not-allowed}.jt-server-error{color:#b42318;margin:.5rem 0 0;font-weight:500}.jt-success{text-align:center;padding:2rem 1rem}.jt-success-icon{color:#1f8f52;background:#27ae601f;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:grid}.jt-success h3{color:var(--sky-ink);margin:0 0 .6rem;font-size:1.6rem;font-weight:600}.jt-success p{color:#10243fad;max-width:30rem;margin:0 auto;font-size:1.05rem;line-height:1.7}@media (max-width:64em){.jt-layout{grid-template-columns:1fr}}@media (max-width:43.75em){.jt-grid{grid-template-columns:1fr}.jt-positions,.jt-form-card{border-radius:1.25rem}.jt-submit{width:100%}}
