.careers-root{--purple:#50285c;--purple-soft:#6d28d9;--gold:#f0cc00;--cream:#fffdf1;--tint:#faf7fb;--ink:#1f1233;--muted:#6b6478;--line:#e7e1ee;background:var(--cream);color:var(--ink);font-family:Figtree,system-ui,Arial,sans-serif;line-height:1.5;min-height:100vh}.careers-root *{box-sizing:border-box}.careers-root .serif{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.careers-root .wrap{max-width:760px;margin:0 auto;padding:0 20px 60px}.careers-root header{background:#fff;color:var(--ink);padding:34px 20px 30px;text-align:center;border-bottom:1px solid var(--line)}.careers-root header .logo{height:38px;margin-bottom:14px}.careers-root header h1{font-size:30px;margin:0 0 6px;color:var(--purple)}.careers-root header p{margin:0;color:var(--muted);font-size:15px;max-width:560px;margin-inline:auto}.careers-root .badge{display:inline-block;background:rgba(240,204,0,.22);color:#8a6d00;border:1px solid rgba(240,204,0,.55);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:14px;text-transform:uppercase}.careers-root .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 26px 8px;margin-top:26px;box-shadow:0 8px 30px rgba(80,40,92,.06)}.careers-root .section{padding:6px 0 18px;border-bottom:1px solid #f1ecf6;margin-bottom:18px}.careers-root .section:last-of-type{border-bottom:none}.careers-root .section h2{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--purple);margin:0 0 14px;font-weight:800}.careers-root .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.careers-root .grid{grid-template-columns:1fr}}.careers-root .field{margin-bottom:14px}.careers-root .full{grid-column:1/-1}.careers-root label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#3a3147}.careers-root .req{color:#c026d3}.careers-root .opt{color:var(--muted);font-weight:500}.careers-root input,.careers-root select,.careers-root textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;transition:border .15s,box-shadow .15s}.careers-root input:focus,.careers-root select:focus,.careers-root textarea:focus{outline:none;border-color:var(--purple-soft);box-shadow:0 0 0 3px rgba(109,40,217,.12)}.careers-root textarea{resize:vertical;min-height:78px}.careers-root .hint{font-size:12px;color:var(--muted);margin-top:4px}.careers-root .radio-row{display:flex;gap:10px;flex-wrap:wrap}.careers-root .radio-row label{display:flex;align-items:center;gap:6px;font-weight:500;border:1px solid var(--line);border-radius:9px;padding:8px 14px;cursor:pointer;margin:0;font-size:14px}.careers-root .radio-row input{width:auto}.careers-root .video-block{background:var(--tint);border:1px solid #ecd9f2;border-radius:14px;padding:20px;margin-top:6px}.careers-root .video-block .vh{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--purple);font-size:15px;margin-bottom:4px}.careers-root .pill{display:inline-block;background:var(--purple);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px;margin-left:auto}.careers-root .scriptbox{margin:12px 0}.careers-root .scriptbox .lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--purple);margin-bottom:6px}.careers-root .scriptbox iframe{width:100%;height:560px;border:1px solid #e0cfe8;border-radius:10px;background:#525659;display:block}.careers-root .dl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--purple);text-decoration:none;background:#fff;border:1px solid #e0cfe8;border-radius:8px;padding:7px 12px;margin-top:8px}.careers-root .dl:hover{background:var(--tint)}.careers-root .drop{border:2px dashed #cdbcd9;border-radius:12px;background:#fff;padding:18px;text-align:center;color:var(--muted)}.careers-root .drop input[type=file]{margin-top:8px}.careers-root .submit{background:var(--gold);color:#3a1c44;border:none;border-radius:11px;padding:15px 22px;font-size:16px;font-weight:800;width:100%;cursor:pointer;margin:6px 0 18px;box-shadow:0 6px 18px rgba(240,204,0,.35)}.careers-root .submit:hover{filter:brightness(1.03)}.careers-root .submit:disabled{opacity:.6;cursor:not-allowed}.careers-root .foot{text-align:center;color:var(--muted);font-size:12.5px;padding:8px 0 0}.careers-root .foot a{color:#000;text-decoration:none;font-weight:600}.careers-root .err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:11px 14px;font-size:13.5px;margin:10px 0}.careers-root .progress{height:8px;background:#ece3f2;border-radius:999px;overflow:hidden;margin-top:10px}.careers-root .progress>div{height:100%;background:linear-gradient(90deg,#6d28d9,#50285c);transition:width .2s}.careers-root .thanks{max-width:560px;margin:60px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px 30px;text-align:center;box-shadow:0 8px 30px rgba(80,40,92,.06)}.careers-root .thanks .check{font-size:46px}.careers-root .thanks h1{color:var(--purple);font-size:26px;margin:10px 0 8px}.careers-root .thanks p{color:var(--muted);font-size:15px}