:root{--ls-adminbar:0px;--ls-header-h:84px}body.admin-bar{--ls-adminbar:32px}@media (max-width:782px){body.admin-bar{--ls-adminbar:46px}}.site-header{position:fixed !important;top:var(--ls-adminbar) !important;left:0;right:0;width:100%;z-index:1000;height:var(--ls-header-h)}main section:first-of-type,.ls-hero-section{margin-top:0 !important;padding-top:calc(var(--ls-header-h) + 20px) !important}.has-transparent-header .ls-hero-section{padding-top:calc(var(--ls-header-h) + 60px) !important}.ls-career2{--bg:#f3ebdd;--ink:#2b2d26;--mint:#8b9478;--brand:#2b2d26;--radius:24px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink)}.ls-career2-wrap{max-width:1260px;margin:0 auto;padding:0 28px}.ls-career2-kicker{display:inline-block;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(43,45,38,.55);margin-bottom:.8rem}.ls-career2-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem, 5vw, 4.2rem);line-height:1.05;margin:0 0 1rem}.ls-career2-h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.0rem, 3.2vw, 2.6rem);line-height:1.12;margin:0 0 .8rem}.ls-career2-lead{font-size:1.1rem;line-height:1.75;color:rgba(43,45,38,.78);margin:0;max-width:720px}.ls-career2-sub{margin:0;font-size:1.05rem;line-height:1.8;color:rgba(43,45,38,.75);max-width:760px}.ls-career2 .ls-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;background:#4b5338;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 35px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;border:0;cursor:pointer}.ls-career2 .ls-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,0,0,.16);filter:brightness(1.02)}.ls-career2 .ls-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08);color:var(--ink);text-decoration:none;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;backdrop-filter:blur(6px)}.ls-career2 .ls-btn-ghost:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.08)}.ls-career2 .ls-hero{position:relative;top:0;width:100%;overflow:hidden;background:var(--bg,#f3ebdd);display:flex;align-items:center;min-height:clamp(540px,72vh,760px);padding:clamp(4.5rem,6vw,6rem) 0 clamp(5rem,7vw,6.8rem)}.ls-career2 .ls-hero--simple .ls-hero-badge{display:none !important}.ls-career2 .ls-hero>.ls-hero-bg-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:82% 15%;z-index:0;filter:saturate(.96) contrast(.98)}.ls-career2 .ls-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(900px 540px at 18% 30%,rgba(255,255,255,.4),transparent 70%),linear-gradient(90deg,rgba(243,235,221,1) 0%,rgba(243,235,221,.98) 36%,rgba(243,235,221,.6) 66%,rgba(243,235,221,0) 100%)}.ls-career2 .ls-hero .ls-career2-wrap{position:relative;z-index:3;width:100%}.ls-career2 .ls-hero-content{position:relative;max-width:760px}.ls-career2 .ls-hero-tagline{display:inline-block;margin:0 0 1.1rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(43,45,38,.55)}.ls-career2 .ls-hero-title{margin:0 0 1.3rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.02em;font-weight:900;color:#2b2d26}.ls-career2 .ls-hero-lead{margin:0 0 2rem;max-width:620px;font-size:1.1rem;line-height:1.7;color:rgba(43,45,38,.85)}.ls-career2 .ls-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.ls-career2 .ls-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;font-weight:900;font-size:.95rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,filter .25s ease}.ls-career2 .ls-btn--primary{background:#4b5338;color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.18)}.ls-career2 .ls-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.25)}.ls-career2 .ls-btn--ghost{background:rgba(255,255,255,.85);border:1px solid rgba(43,45,38,.14);color:#2b2d26;backdrop-filter:blur(6px)}.ls-career2 .ls-btn--ghost:hover{background:#fff;transform:translateY(-2px)}.ls-career2-benefits{padding:clamp(2.5rem, 4vw, 4rem) 0;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.ls-career2-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ls-benefit{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.7)}.ls-benefit-ico{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--mint) 35%,#fff 65%);font-weight:900}.ls-benefit-title{font-weight:900;margin-top:1px}.ls-benefit-desc{color:rgba(43,45,38,.72);margin-top:4px;line-height:1.45}.ls-career2-jobs{padding:clamp(3.5rem, 6vw, 5.5rem) 0;background:var(--bg)}.ls-career2-head{text-align:center;margin-bottom:2.4rem}.ls-career2-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ls-job-card{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.06);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ls-job-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.08);background:rgba(255,255,255,.78)}.ls-job-media{position:relative}.ls-job-media img{width:100%;height:210px;object-fit:cover;display:block}.ls-job-badge{position:absolute;top:14px;left:14px;background:rgba(43,45,38,.92);color:#fff;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.82rem}.ls-job-body{padding:18px 18px 20px}.ls-job-top{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.ls-job-title{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.01em}.ls-job-type{color:rgba(43,45,38,.65);font-weight:800;font-size:.9rem}.ls-job-desc{margin:12px 0 16px;color:rgba(43,45,38,.75);line-height:1.65}.ls-job-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ls-job-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#4b5338;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.ls-job-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.16)}.ls-job-link{font-weight:900;color:rgba(43,45,38,.85);text-decoration:none}.ls-job-link:hover{text-decoration:underline}.ls-career2-process{padding:clamp(3.5rem, 6vw, 5.5rem) 0;background:#fff}.ls-process-card{border-radius:28px;padding:clamp(2rem, 4vw, 3rem);background:color-mix(in oklab,var(--mint) 20%,#fff 80%);border:1px solid rgba(0,0,0,.06)}.ls-process-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ls-step{background:rgba(255,255,255,.65);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:16px}.ls-step-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(43,45,38,.92);color:#fff;font-weight:900;margin-bottom:10px}.ls-step-title{font-weight:900}.ls-step-desc{color:rgba(43,45,38,.72);margin-top:6px;line-height:1.55}.ls-career2-form{padding:clamp(3.5rem, 6vw, 5.5rem) 0;background:var(--bg)}.ls-form-card{max-width:880px;margin:0 auto;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:28px;padding:clamp(1.2rem, 3vw, 2rem);box-shadow:0 18px 45px rgba(0,0,0,.05)}.ls-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ls-field label{display:block;font-weight:900;margin-bottom:8px}.ls-field input,.ls-field select,.ls-field textarea{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#fff;outline:none}.ls-field-full{grid-column:1/-1}.ls-field-hint{margin-top:6px;font-size:.92rem;color:rgba(43,45,38,.65)}.ls-form-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.ls-form-privacy{margin-top:12px;font-size:.92rem;color:rgba(43,45,38,.65)}.ls-form-success,.ls-form-error{max-width:880px;margin:0 auto 14px;padding:14px 16px;border-radius:16px;font-weight:800}.ls-form-success{background:rgba(139,148,120,.22);border:1px solid rgba(139,148,120,.35)}.ls-form-error{background:rgba(200,70,70,.12);border:1px solid rgba(200,70,70,.25)}@media (max-width:980px){.ls-career2-benefits-grid{grid-template-columns:repeat(1,1fr)}.ls-career2-jobs-grid{grid-template-columns:1fr}.ls-process-grid{grid-template-columns:1fr}.ls-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.ls-career2 .ls-hero:before{background:radial-gradient(700px 480px at 30% 20%,rgba(255,255,255,.5),transparent 70%),linear-gradient(90deg,rgba(243,235,221,1) 0%,rgba(243,235,221,.98) 55%,rgba(243,235,221,.75) 85%,rgba(243,235,221,.15) 100%)}.ls-career2 .ls-hero-actions{gap:10px}.ls-career2 .ls-btn{width:100%}}@media (max-width:768px){.ls-career2 .ls-hero{text-align:center;justify-content:center}.ls-career2 .ls-hero-content{max-width:100%;margin:0 auto}.ls-career2 .ls-hero-lead{max-width:100%;margin-left:auto;margin-right:auto}.ls-career2 .ls-hero-actions{justify-content:center}.ls-career2 .ls-btn{width:100%;max-width:320px}}