.weeklyCalendar_wrap__gJPS7{display:flex;flex-direction:column;gap:.6rem;width:100%;min-width:0}.weeklyCalendar_grid__PdEe5{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));grid-template-rows:auto auto;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.weeklyCalendar_editable__UkJFZ .weeklyCalendar_cell__wtyra{cursor:pointer}.weeklyCalendar_corner__ami_N,.weeklyCalendar_dayHead__JMO6R{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.45rem 0}.weeklyCalendar_dayHead__JMO6R{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#334155;border-left:1px solid #eef2f7}.weeklyCalendar_timeCol__GgL4x{display:flex;flex-direction:column}.weeklyCalendar_hourLabel__Pgr6O{height:26px;font-size:.68rem;color:#94a3b8;text-align:right;padding-right:6px;line-height:1;transform:translateY(-.35em)}.weeklyCalendar_hourLabel__Pgr6O:first-child{transform:none;padding-top:2px}.weeklyCalendar_dayCol__gsFkz{position:relative;display:flex;flex-direction:column;border-left:1px solid #eef2f7}.weeklyCalendar_cell__wtyra{height:13px;border-top:1px solid #f1f5f9;transition:background-color 80ms ease}.weeklyCalendar_cell__wtyra.weeklyCalendar_half__f_yOB{border-top-style:dashed;border-top-color:#f8fafc}.weeklyCalendar_cell__wtyra:focus-visible{outline:2px solid #4338ca;outline-offset:-2px;position:relative;z-index:1}.weeklyCalendar_editable__UkJFZ .weeklyCalendar_cell__wtyra:not(.weeklyCalendar_on__T3RP_):hover{background:#f1f5f9}.weeklyCalendar_on__T3RP_{background:#dcfce7;border-top-color:#bbf7d0}.weeklyCalendar_on__T3RP_.weeklyCalendar_half__f_yOB{border-top-color:#dcfce7}.weeklyCalendar_event__cx_VO{position:absolute;left:3px;right:3px;z-index:2;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:3px 5px;border-radius:6px;background:#4338ca;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.2);pointer-events:auto;font-size:.68rem;line-height:1.2}.weeklyCalendar_eventWarn__91_va{background:#b45309}.weeklyCalendar_eventTitle__3Jt6u{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weeklyCalendar_eventSub__YAKTd,.weeklyCalendar_eventTime__7DYDa{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weeklyCalendar_legend__vHy0o{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8rem;color:#475569}.weeklyCalendar_legend__vHy0o span{display:inline-flex;align-items:center;gap:.35rem}.weeklyCalendar_swatchEvent___8dMs,.weeklyCalendar_swatchOn__IBffI{display:inline-block;width:12px;height:12px;border-radius:3px}.weeklyCalendar_swatchOn__IBffI{background:#dcfce7;border:1px solid #86efac}.weeklyCalendar_swatchEvent___8dMs{background:#4338ca}.weeklyCalendar_hint__aECiH{color:#94a3b8}.weeklyCalendar_clear___WeG4{margin-left:auto;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;color:#64748b;cursor:pointer}.weeklyCalendar_clear___WeG4:hover{background:#f8fafc}@media(max-width:560px){.weeklyCalendar_grid__PdEe5{grid-template-columns:36px repeat(7,minmax(0,1fr))}.weeklyCalendar_dayHead__JMO6R{font-size:.7rem}.weeklyCalendar_hourLabel__Pgr6O{font-size:.6rem;padding-right:3px}.weeklyCalendar_event__cx_VO{left:1px;right:1px;padding:2px 3px;font-size:.6rem}.weeklyCalendar_eventSub__YAKTd{display:none}}.careers_page__5cAJ5{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,1.5vw + .5rem,2rem) clamp(1rem,2vw,2.5rem) clamp(2.5rem,5vw,4rem);background:var(--background)}.careers_formSection__SX7OZ,.careers_hero__bzO7O,.careers_perks__3bTZl{width:min(1100px,100%)}.careers_heroWrap__JoHtH{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:radial-gradient(800px 420px at 100% 0,rgba(124,107,238,.08),transparent 60%),radial-gradient(700px 380px at 0 100%,rgba(62,102,243,.07),transparent 60%),#fff;box-shadow:var(--shadow-md);padding:clamp(1.6rem,1rem + 3vw,3.2rem);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.careers_eyebrow__5bHah{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:999px;padding:5px 10px;margin:0}.careers_displayHeading__xbCL_{font-size:clamp(2rem,1.2rem + 2.6vw,3.1rem);font-weight:800;letter-spacing:-.03em;color:var(--primary-color);line-height:1.08;margin:0}.careers_headingAccent__R_nWB{background:linear-gradient(128deg,var(--blue) 20%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.careers_subhead__kEK3z{color:var(--gray-700);font-size:clamp(.98rem,.84rem + .44vw,1.1rem);max-width:62ch;line-height:1.68;margin:0}.careers_heroCta__cyiAc{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.4rem;border-radius:var(--radius-md);background:var(--blue);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 5px 16px rgba(62,102,243,.28);transition:transform .17s,background .2s}.careers_heroCta__cyiAc:hover{transform:translateY(-1px);background:var(--dark-blue)}.careers_perks__3bTZl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(max-width:900px){.careers_perks__3bTZl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.careers_perks__3bTZl{grid-template-columns:1fr}}.careers_perk__2P_3C{border:1px solid var(--gray-200);border-radius:var(--radius-lg,16px);background:#fff;padding:1.2rem 1.25rem;display:flex;flex-direction:column;gap:.45rem}.careers_perk__2P_3C h2{margin:0;font-size:1rem;font-weight:800;color:var(--primary-color)}.careers_perk__2P_3C p{margin:0;font-size:.9rem;line-height:1.55;color:var(--gray-600)}.careers_perkIcon__8q1jg{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(62,102,243,.08);color:var(--blue);font-size:1.1rem}.careers_formSection__SX7OZ{scroll-margin-top:90px}.careers_formCard__6Tbz_{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-md);padding:clamp(1.25rem,1rem + 1.8vw,2.4rem);display:grid;grid-gap:1.4rem;gap:1.4rem}.careers_formTitle__SH4Zy{font-size:clamp(1.25rem,.95rem + .8vw,1.6rem);font-weight:800;color:var(--primary-color);letter-spacing:-.02em;margin:0}.careers_formSubtitle__mRS_T{font-size:.9rem;color:var(--gray-600);margin:.3rem 0 0}.careers_form__TxG9x{display:grid;grid-gap:1.5rem;gap:1.5rem;min-width:0}.careers_group__wDNmu{border:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.careers_group__wDNmu legend{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem;padding:0}.careers_groupLabel__9pVWj{font-size:.83rem;font-weight:700;color:var(--gray-700)}.careers_hintText__YArA1{margin:0;font-size:.85rem;color:var(--gray-500)}.careers_row3__Yza0h,.careers_row__D6JBf{display:grid;grid-gap:.75rem;gap:.75rem}.careers_row__D6JBf{grid-template-columns:repeat(2,minmax(0,1fr))}.careers_row3__Yza0h{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.careers_row3__Yza0h,.careers_row__D6JBf{grid-template-columns:1fr}}.careers_field__sRVx_{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.careers_field__sRVx_ label{font-size:.83rem;font-weight:700;color:var(--gray-700)}.careers_field__sRVx_ input,.careers_field__sRVx_ textarea{width:100%;padding:.75rem .95rem;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:.93rem;background:var(--gray-50);color:var(--primary-color);font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.careers_field__sRVx_ input:focus,.careers_field__sRVx_ textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(62,102,243,.14)}.careers_field__sRVx_ textarea{resize:vertical}.careers_choices__jNG8v{display:flex;flex-wrap:wrap;gap:.5rem}.careers_choice__EGhsF{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border:1px solid var(--gray-200);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--gray-700);background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background .15s}.careers_choice__EGhsF input{accent-color:var(--blue);width:16px;height:16px}.careers_choiceOn__rpo01{border-color:rgba(62,102,243,.45);background:rgba(62,102,243,.07);color:var(--blue)}.careers_field__sRVx_ input.careers_fileInput___nVl1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.careers_field__sRVx_ label.careers_fileDrop__mx1KF{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border:1.5px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);font-weight:600;color:var(--gray-600);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers_field__sRVx_ label.careers_fileDrop__mx1KF:hover{border-color:var(--blue);color:var(--blue)}.careers_field__sRVx_:focus-within .careers_fileDrop__mx1KF,.careers_fileInput___nVl1:focus-visible+.careers_fileDrop__mx1KF{border-color:var(--blue)}.careers_honeypot__p2T1C{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.careers_consent__Ya4pr{display:flex;gap:.6rem;align-items:flex-start;font-size:.86rem;color:var(--gray-600);line-height:1.5;cursor:pointer}.careers_consent__Ya4pr input{margin-top:3px;accent-color:var(--blue);flex:none}.careers_error__R_yyE{margin:0;padding:.7rem .9rem;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.88rem}.careers_submit__wydkp{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.95rem 1.3rem;border-radius:var(--radius-md);border:none;background:var(--blue);color:#fff;font-size:.97rem;font-weight:800;cursor:pointer;box-shadow:0 5px 16px rgba(62,102,243,.28);transition:transform .17s,background .2s,opacity .2s}.careers_submit__wydkp:hover:not(:disabled){transform:translateY(-1px);background:var(--dark-blue)}.careers_submit__wydkp:disabled{opacity:.7;cursor:default}.careers_success___cmCZ{display:flex;gap:.9rem;align-items:flex-start;padding:1.2rem 1.3rem;border-radius:var(--radius-lg,16px);background:var(--ckt-green-bg,#e8fbf3);border:1px solid rgba(16,185,129,.3);color:#065f46}.careers_success___cmCZ svg{font-size:1.5rem;flex:none;margin-top:2px}.careers_success___cmCZ p{margin:.25rem 0 0}