:root{color-scheme:dark;--bg:#080b10;--bg-soft:#0e141c;--panel:#111923;--panel-2:#151f2b;--line:#263241;--text:#edf2f7;--muted:#9aa9ba;--accent:#e4b74a;--accent-soft:#5f4a19;--danger:#cf6b62;--good:#7db39b;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.recruitment-page{margin:0;background:radial-gradient(circle at 75% 5%,rgba(228,183,74,8%),transparent 28rem),linear-gradient(180deg,#080b10 0%,#0a0f15 100%);color:var(--text);line-height:1.6}.recruitment-page *{box-sizing:border-box}.recruitment-page a{color:inherit}.recruitment-shell,.recruitment-main,.recruitment-footer{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.recruitment-hero{min-height:78vh;display:flex;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(8,11,16,.9),rgba(8,11,16,.62)),radial-gradient(circle at 75% 45%,rgba(69,106,135,.18),transparent 34rem);position:relative;overflow:hidden}.recruitment-hero:after{content:"";position:absolute;inset:auto -8rem -10rem auto;width:34rem;height:34rem;border:1px solid rgba(228,183,74,.16);border-radius:50%;box-shadow:0 0 0 5rem rgba(228,183,74,.025),0 0 0 10rem rgba(228,183,74,.015)}.recruitment-shell{position:relative;z-index:1;padding:6rem 0}.recruitment-kicker,.recruitment-eyebrow,.recruitment-teaser-label{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:var(--accent)}.recruitment-hero h1{max-width:920px;margin:.25rem 0 1.5rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.92;letter-spacing:-.055em;font-weight:800}.recruitment-hero h1 span{color:var(--accent)}.recruitment-lead{max-width:780px;margin:0;color:#c5d0dc;font-size:clamp(1.08rem,2vw,1.35rem)}.recruitment-facts{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.recruitment-facts span{border:1px solid var(--line);background:rgba(17,25,35,.72);padding:.48rem .72rem;border-radius:999px;color:#cbd5df;font-size:.88rem}.recruitment-cta{display:inline-block;margin-top:.75rem;background:var(--accent);color:#17120a !important;text-decoration:none;font-weight:800;padding:.85rem 1.1rem;border-radius:.3rem}.recruitment-main{padding:4rem 0 6rem}.recruitment-section{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:4rem;padding:4rem 0;border-bottom:1px solid var(--line)}.recruitment-section-heading h2,.recruitment-warning h2,.recruitment-logistics h2{margin:.2rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.recruitment-copy p:first-child{margin-top:0}.recruitment-copy-large{font-size:1.08rem;color:#c8d2dd}.recruitment-spectrum{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0 1rem}.recruitment-spectrum article{background:var(--bg-soft);padding:1.6rem}.recruitment-spectrum h3{font-size:1.25rem;margin:.55rem 0}.recruitment-spectrum p{color:var(--muted);margin:0;font-size:.94rem}.recruitment-number{font-family:ui-monospace,monospace;color:var(--accent);font-size:.78rem}.recruitment-expectation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.recruitment-panel{background:var(--panel);border:1px solid var(--line);padding:1.5rem}.recruitment-panel-muted{background:#0d141c}.recruitment-panel h3{margin-top:0}.recruitment-panel ul,.recruitment-fit ul{padding-left:1.2rem}.recruitment-panel li,.recruitment-fit li{margin:.55rem 0}.recruitment-note{color:var(--muted);font-size:.9rem}.recruitment-warning{margin:4rem 0;padding:2rem;border:1px solid #493437;border-left:4px solid var(--danger);background:linear-gradient(100deg,rgba(207,107,98,8%),rgba(17,25,35,.82))}.recruitment-warning>div{max-width:920px}.recruitment-warning p{color:#cbd5df}.recruitment-fit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.recruitment-fit-column{padding:1.8rem;background:var(--bg-soft)}.recruitment-fit-positive{box-shadow:inset 0 3px 0 var(--good)}.recruitment-fit-negative{box-shadow:inset 0 3px 0 var(--danger)}.recruitment-teaser-card{position:relative;background:linear-gradient(135deg,#111923,#0c1118);border:1px solid var(--line);padding:2rem;overflow:hidden}.recruitment-teaser-card:after{content:"";position:absolute;right:-3rem;top:-3rem;width:9rem;height:9rem;border:1px solid rgba(228,183,74,.16);transform:rotate(45deg)}.recruitment-teaser-copy{font-size:1.35rem;line-height:1.35;color:#fff;max-width:680px}.recruitment-teaser-small{color:var(--muted);font-size:.9rem}.recruitment-inspirations{padding:3rem 0;border-bottom:1px solid var(--line)}.recruitment-inspiration-list{font-size:clamp(1.25rem,3vw,2rem);line-height:1.35;font-weight:700;letter-spacing:-.02em}.recruitment-inspirations>p:last-child{color:var(--muted);max-width:800px}.recruitment-logistics{padding:4rem 0}.recruitment-logistics-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;margin-top:2rem}.recruitment-logistics dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.recruitment-logistics dl div{background:var(--bg-soft);padding:1rem 1.2rem}.recruitment-logistics dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem;font-weight:700}.recruitment-logistics dd{margin:.25rem 0 0;font-weight:700}.recruitment-contact-card{background:var(--accent);color:#18130a;padding:1.6rem;display:flex;flex-direction:column;justify-content:center}.recruitment-contact-card span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.recruitment-contact-card strong{font-family:ui-monospace,monospace;font-size:clamp(1.6rem,4vw,2.6rem);margin:.2rem 0}.recruitment-contact-card p{margin:.5rem 0 0}.recruitment-footer{border-top:1px solid var(--line);padding:1.5rem 0 2rem;color:#728194;font-size:.8rem}.recruitment-footer p{margin:0}@media(max-width:900px){.recruitment-section{grid-template-columns:1fr;gap:1.5rem}.recruitment-spectrum{grid-template-columns:1fr 1fr}.recruitment-logistics-grid{grid-template-columns:1fr}.recruitment-hero{min-height:auto}.recruitment-shell{padding:5rem 0}}@media(max-width:620px){.recruitment-spectrum,.recruitment-expectation-grid,.recruitment-fit,.recruitment-logistics dl{grid-template-columns:1fr}.recruitment-main{padding-top:2rem}.recruitment-section{padding:3rem 0}.recruitment-warning{margin:3rem 0;padding:1.4rem}.recruitment-hero h1{font-size:clamp(2.75rem,17vw,4.6rem)}}@media(prefers-reduced-motion:no-preference){.recruitment-cta{transition:transform .18s ease,box-shadow .18s ease}.recruitment-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(228,183,74,.18)}}