.career-page{--career-bg:#fff;--career-surface:#fff;--career-surface-2:#f8fafc;--career-text:#0f172a;--career-muted:#64748b;--career-border:#e2e8f0;--career-blue:#2563eb;--career-blue-2:#1d4ed8;--career-cyan:#38bdf8;--career-soft:#eff6ff;--career-danger:#dc2626;--career-success:#16a34a;--career-success-bg:#ecfdf5;--career-success-text:#047857;--career-glass-bg:rgba(255,255,255,0.88);--career-container:min(1180px,calc(100% - 48px));color:var(--career-text);background:var(--career-bg)}html[data-theme=dark] .career-page{--career-bg:#090d18;--career-surface:#131b2d;--career-surface-2:rgba(255,255,255,0.06);--career-text:#f7f9ff;--career-muted:#aab3c7;--career-border:rgba(255,255,255,0.12);--career-blue:#4f8dff;--career-blue-2:#2563eb;--career-soft:rgba(37,99,235,0.16);--career-danger:#f87171;--career-success:#4ade80;--career-success-bg:rgba(34,197,94,0.12);--career-success-text:#4ade80;--career-glass-bg:rgba(19,27,45,0.88)}.career-page,.career-page *{box-sizing:border-box}.career-page{overflow:hidden}.career-page a{color:inherit}.career-container{width:var(--career-container);margin:0 auto}.career-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-size:.94rem;font-weight:800;transition:.2s}.career-btn:hover{transform:translateY(-2px)}.career-btn-primary{color:#fff!important;background:var(--career-blue)}.career-btn-primary:hover{background:var(--career-blue-2)}.career-btn-secondary{border-color:var(--career-border);background:var(--career-surface)}.career-hero{position:relative;overflow:hidden;padding:110px 0 105px;border-bottom:1px solid var(--career-border);background:radial-gradient(circle at 80% 30%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 88% 72%,rgba(56,189,248,.1),transparent 28%)}.career-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:78px;gap:78px;align-items:center}.career-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--career-blue);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-dot{width:8px;height:8px;border-radius:50%;background:var(--career-blue);box-shadow:0 0 0 6px rgba(37,99,235,.1)}.career-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.3rem);line-height:.98;letter-spacing:-.065em}.career-gradient{color:transparent;background:linear-gradient(90deg,var(--career-blue),var(--career-cyan));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.career-hero-copy>p{max-width:680px;margin:28px 0 0;color:var(--career-muted);font-size:1.12rem;line-height:1.7}.career-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.career-hero-visual{position:relative;min-height:430px}.career-orb{position:absolute;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(56,189,248,.05))}.career-orb-one{top:32px;right:24px;width:280px;height:280px}.career-orb-two{bottom:20px;left:10px;width:180px;height:180px;background:rgba(99,102,241,.09)}.career-glass{position:absolute;border:1px solid var(--career-border);border-radius:24px;background:var(--career-glass-bg);box-shadow:0 24px 60px -38px rgba(37,99,235,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.career-glass-main{top:76px;left:28px;width:330px;padding:34px}.career-glass-small{right:0;bottom:62px;padding:24px 28px}.career-label{color:var(--career-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em}.career-glass strong{display:block;margin-top:12px;font-size:2rem;line-height:1.05}.career-glass-small strong{margin-top:8px;font-size:1.08rem}.career-glass p{margin:16px 0 0;color:var(--career-muted);line-height:1.5}.career-section{padding:96px 0}.career-section-alt{border-top:1px solid var(--career-border);border-bottom:1px solid var(--career-border);background:var(--career-surface-2)}.career-kicker{display:block;margin-bottom:14px;color:var(--career-blue);font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.career-head{max-width:740px;margin-bottom:46px}.career-culture-copy h2,.career-head h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em}.career-culture-copy p,.career-head p{margin:18px 0 0;color:var(--career-muted);font-size:1.05rem;line-height:1.7}.career-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.career-value-card{min-height:280px;padding:28px;border:1px solid var(--career-border);border-radius:22px;background:var(--career-surface);transition:.2s}.career-value-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.3)}.career-number{color:var(--career-blue);font-family:ui-monospace,monospace;font-size:.78rem}.career-value-card h3{margin:58px 0 0;font-size:1.22rem}.career-value-card p{margin:14px 0 0;color:var(--career-muted);line-height:1.65}.career-culture-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:95px;gap:95px}.career-principle{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid var(--career-border)}.career-principle:first-child{padding-top:0}.career-principle>span{color:var(--career-blue);font-family:ui-monospace,monospace;font-size:.82rem}.career-principle h3{margin:0;font-size:1.12rem}.career-principle p{margin:8px 0 0;color:var(--career-muted);line-height:1.5}.career-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--career-border)}.career-benefit{display:flex;flex-direction:column;gap:10px;padding:30px 0;border-bottom:1px solid var(--career-border)}.career-benefit:nth-child(odd){padding-right:48px;border-right:1px solid var(--career-border)}.career-benefit:nth-child(2n){padding-left:48px}.career-benefit strong{font-size:1.14rem}.career-benefit span{color:var(--career-muted);line-height:1.55}.career-job-list{border-top:1px solid var(--career-border)}.career-job-empty{padding:34px 8px;color:var(--career-muted)}.career-job{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:60px;gap:60px;align-items:center;padding:34px 8px;border-bottom:1px solid var(--career-border);transition:.2s;text-decoration:none;cursor:pointer}.career-job:hover{padding-right:20px;padding-left:20px;background:rgba(37,99,235,.025)}.career-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.career-pill{padding:6px 10px;border:1px solid var(--career-border);border-radius:999px;color:var(--career-muted);font-size:.75rem;font-weight:700}.career-job h3{margin:0;font-size:1.45rem;letter-spacing:-.02em}.career-job p{max-width:720px;margin:12px 0 0;color:var(--career-muted);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.career-job-link{display:flex;align-items:center;gap:10px;color:var(--career-blue)!important;text-decoration:none;font-weight:800;white-space:nowrap}.career-job-link span{transition:.2s}.career-job:hover .career-job-link span{transform:translateX(5px)}.career-process{display:flex;align-items:flex-start}.career-process-item{width:210px}.career-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.3);border-radius:50%;color:var(--career-blue);font-family:ui-monospace,monospace;font-size:.78rem}.career-process-item h3{margin:20px 0 0;font-size:1.08rem}.career-process-item p{margin:10px 0 0;color:var(--career-muted);font-size:.9rem;line-height:1.5}.career-process-line{flex:1 1;height:1px;margin:19px 20px 0;background:var(--career-border)}.career-final{padding:30px 0 110px}.career-final-card{padding:68px;border:1px solid rgba(37,99,235,.18);border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.12),transparent 55%)}.career-final-card h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em}.career-final-card p{max-width:650px;margin:18px auto 28px;color:var(--career-muted);line-height:1.65}.career-footer{padding:34px 0;border-top:1px solid var(--career-border);color:var(--career-muted);font-size:.88rem}.career-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.career-footer-site.footer{padding:54px 0 30px;border-top:1px solid var(--career-border)}.career-footer-site .footgrid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);grid-gap:28px;gap:28px}.career-footer-site .brand img{height:28px}.career-footer-site p{margin-top:14px;color:var(--career-muted);font-size:.84rem}.career-footer-site h3{margin-bottom:12px;color:var(--career-muted);font:600 .7rem Inter,sans-serif;text-transform:uppercase}.career-footer-site ul{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.career-footer-site a,.career-footer-site li{color:var(--career-muted);font-size:.84rem}.career-footer-site .socials{display:flex;gap:9px;margin-top:18px}.career-footer-site .socials a{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--career-border);border-radius:11px;background:var(--career-surface-2)}.career-footer-site .socials svg{width:18px;height:18px}.career-footer-site .bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid var(--career-border);color:var(--career-muted);font-size:.76rem}@media (max-width:1100px){.career-footer-site .footgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.career-footer-site .footgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.career-footer-site .footgrid{grid-template-columns:1fr}.career-footer-site .bottom{flex-direction:column}}@media (max-width:1050px){.career-hero-grid{grid-template-columns:1fr}.career-hero-visual{min-height:360px}.career-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-culture-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:760px){.career-page{--career-container:min(100% - 32px,1180px)}.career-section{padding:72px 0}.career-hero{padding:84px 0 70px}.career-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.career-hero-visual{min-height:330px}.career-glass-main{left:0;width:calc(100% - 36px)}.career-glass-small{right:0}.career-value-grid{grid-template-columns:1fr}.career-value-card{min-height:auto}.career-value-card h3{margin-top:34px}.career-benefit-grid{grid-template-columns:1fr}.career-benefit:nth-child(2n),.career-benefit:nth-child(odd){padding:24px 0;border-right:0}.career-job{grid-template-columns:1fr;gap:24px}.career-job:hover{padding-right:8px;padding-left:8px}.career-process{flex-direction:column}.career-process-item{width:100%}.career-process-line{flex:none;width:1px;height:38px;margin:10px 0 10px 18px}.career-final-card{padding:48px 24px}}.career-detail-back{display:inline-flex;align-items:center;margin-bottom:24px;color:var(--career-blue-2);font-weight:700;text-decoration:none}.career-detail-hero .career-job-meta{margin-bottom:20px}.career-detail-summary{max-width:720px;margin:18px 0 0;color:var(--career-muted);font-size:1.05rem;line-height:1.65}.career-detail-paragraph{margin:16px 0 0;color:var(--career-muted);line-height:1.65}.career-detail-grid{display:grid;grid-gap:48px;gap:48px}.career-detail-block h2{font-size:1.4rem;letter-spacing:-.01em}.career-detail-list{display:grid;grid-gap:14px;gap:14px;margin:20px 0 0;padding:0;list-style:none}.career-detail-list li{position:relative;padding-left:26px;color:var(--career-muted);line-height:1.65}.career-detail-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:999px;background:var(--career-blue)}.career-applied-banner{padding:16px 24px;background:var(--career-success-bg);color:var(--career-success-text);font-weight:700;text-align:center}body.career-modal-lock{overflow:hidden}.career-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55)}.career-modal{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:40px;border-radius:28px;background:var(--career-surface);color:var(--career-text);box-shadow:0 30px 60px -20px rgba(15,23,42,.4)}.career-modal h2{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.01em}.career-modal-subtitle{margin:8px 0 0;color:var(--career-muted);font-size:1rem}.career-modal-subtitle span{color:var(--career-blue);font-weight:700}.career-modal-close{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--career-blue);border-radius:999px;background:var(--career-surface);color:var(--career-blue);font-size:1.3rem;line-height:1}.career-modal-close:hover{background:var(--career-soft)}.career-form{display:grid;grid-gap:22px;gap:22px;margin-top:28px}.career-field{display:grid;grid-gap:8px;gap:8px}.career-field label{font-size:.92rem;font-weight:700;color:var(--career-text)}.career-input-icon{position:relative;display:flex;align-items:center}.career-input-icon svg{position:absolute;left:14px;width:18px;height:18px;color:var(--career-muted);pointer-events:none}.career-field .career-input-icon input{padding-left:42px}.career-field input,.career-field select{width:100%;height:50px;padding:0 16px;border:1.5px solid var(--career-border);border-radius:14px;background:var(--career-surface-2);color:var(--career-text);font-size:.95rem}.career-field input::placeholder{color:var(--career-muted)}.career-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='1.6'><path d='m5 8 5 5 5-5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.career-field select:invalid{color:var(--career-muted)}.career-field input:focus,.career-field select:focus{outline:none;border-color:var(--career-blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.career-field-error{margin:0;color:var(--career-danger);font-size:.82rem}.career-dropzone-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.career-dropzone{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px dashed var(--career-border);border-radius:16px;background:var(--career-surface-2);cursor:pointer;transition:.15s}.career-dropzone.is-active,.career-dropzone:hover{border-color:var(--career-blue);background:var(--career-soft)}.career-dropzone-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.career-dropzone-copy strong{font-size:.95rem;font-weight:700;color:var(--career-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-dropzone-copy span{font-size:.85rem;color:var(--career-muted)}.career-dropzone-link{color:var(--career-blue);font-weight:700}.career-dropzone-copy small{font-size:.78rem;color:var(--career-muted)}.career-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;border:0;border-radius:14px;background:linear-gradient(120deg,var(--career-blue),var(--career-blue-2));font-size:1rem;cursor:pointer}.career-form-submit svg{width:18px;height:18px}