.careers-page{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(35,81,255,.12),transparent 34%),radial-gradient(circle at 82% 0%,rgba(79,123,255,.1),transparent 32%),#f7f9ff;color:var(--ink)}.careers-hero{padding:108px 0 54px}.careers-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:center}.careers-hero__copy h1{margin-top:22px;font-family:var(--font-display);font-weight:500;font-size:clamp(42px,5.4vw,72px);line-height:.98;letter-spacing:-.045em}.careers-hero__copy p{margin-top:24px;max-width:660px;color:var(--ink-2);font-size:clamp(18px,2vw,23px);line-height:1.45}.careers-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.careers-card,.careers-panel{background:#ffffffdb;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.careers-card--summary,.careers-card--job{position:relative;overflow:hidden;padding:28px}.careers-card--summary:before,.careers-card--job:before{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(35,81,255,.24),transparent 66%)}.careers-card--summary>span,.careers-card--job>span,.careers-job-heading>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700}.careers-card--summary strong,.careers-card--job strong{display:block;margin-top:26px;font-family:var(--font-display);font-size:36px;font-weight:500;letter-spacing:-.03em}.careers-card--summary ul,.careers-card--job ul,.careers-panel ul{display:grid;gap:10px;margin-top:22px}.careers-card--summary li,.careers-card--job li,.careers-panel li{color:var(--ink-2);font-size:14px;line-height:1.45}.careers-card--job{text-align:left;border:1px solid rgba(35,81,255,.16);cursor:pointer;color:inherit;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.careers-card--job:hover,.careers-card--job.is-open{transform:translateY(-2px);border-color:#2351ff59;box-shadow:0 24px 60px #0c163324}.careers-card--job p{margin-top:14px;color:var(--ink-2);font-size:15px;line-height:1.5}.careers-card--job em{display:inline-flex;margin-top:24px;padding:10px 16px;border-radius:999px;background:var(--brand);color:#fff;font-style:normal;font-size:13px;font-weight:700}.careers-job-heading h2{margin-top:16px;font-size:clamp(34px,4.8vw,58px)}.careers-job-heading p{margin-top:10px;font-weight:700;color:var(--brand)}.careers-content[hidden]{display:none!important}.careers-content.is-open{animation:fx-card-lift .55s var(--fx-ease-organic) both}.careers-content{padding:34px 0 90px}.careers-content__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.careers-panel{padding:30px}.careers-panel--wide{grid-column:1 / -1}.careers-panel h2{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.careers-panel h3{margin-bottom:10px;font-size:15px;font-weight:700}.careers-panel p{margin-top:14px;color:var(--ink-2);font-size:16px;line-height:1.6}.careers-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.careers-list-grid>div,.careers-steps>div{background:#fff;border:1px solid rgba(207,216,235,.82);border-radius:20px;padding:20px;box-shadow:var(--shadow-sm)}.careers-checklist li{position:relative;padding-left:24px}.careers-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--brand);font-weight:800}.careers-steps,.careers-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.careers-benefits__grid>div{background:#fff;border:1px solid rgba(207,216,235,.82);border-radius:20px;padding:18px;box-shadow:var(--shadow-sm)}.careers-benefits__grid span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:var(--brand-soft);color:var(--brand);margin-bottom:12px}.careers-benefits__grid span .b-ic{width:18px;height:18px;--knockout: var(--brand-soft)}.careers-benefits__grid strong{display:block;font-size:15px}.careers-benefits__grid p{margin-top:6px;font-size:14px}.careers-steps span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:800}.careers-steps strong{display:block;margin-top:14px;font-size:15px}.careers-steps p{margin-top:6px;font-size:14px}.careers-apply__head{display:grid;gap:10px;margin-bottom:24px}.careers-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.careers-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.careers-form label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.careers-form input,.careers-form textarea{width:100%;border:1px solid rgba(207,216,235,.95);border-radius:16px;background:#fff;color:var(--ink);font:inherit;font-size:14px;padding:13px 14px;outline:none;box-shadow:0 8px 18px #0c16330a}.careers-form input[type=file]{cursor:pointer;color:var(--ink-2)}.careers-form input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:999px;background:var(--brand-soft);color:var(--brand);font:inherit;font-size:13px;font-weight:800;padding:8px 12px;cursor:pointer}.careers-form__file span{color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.4}.careers-form textarea{resize:vertical;min-height:130px}.careers-form input:focus,.careers-form textarea:focus{border-color:#2351ff73;box-shadow:0 0 0 4px #2351ff1a}.careers-form__wide,.careers-form__submit{grid-column:1 / -1}.careers-form__submit{justify-self:start;border:0;cursor:pointer}.careers-form__submit:disabled{opacity:.58;cursor:wait}.careers-form__status{min-height:20px;margin:-4px 0 0;color:var(--ink-3);font-size:14px}.careers-form__status[data-status=success]{color:#0f7a3b}.careers-form__status[data-status=error]{color:#b42318}.careers-turnstile:empty{display:none}@media (max-width: 900px){.careers-hero{padding-top:92px}.careers-hero__grid,.careers-content__grid,.careers-list-grid,.careers-steps,.careers-benefits__grid,.careers-form{grid-template-columns:1fr}.careers-card--summary{order:-1}}@media (max-width: 560px){.careers-hero{padding:84px 0 36px}.careers-card,.careers-panel{border-radius:22px}.careers-card--summary,.careers-panel{padding:22px}.careers-hero__copy h1{font-size:44px}.careers-hero__copy p{font-size:17px}.careers-hero__actions .btn{width:100%;justify-content:center}}
