.soley-karriere{--bg:#0a1330;--bg-deep:#070e24;--card:#0f1b3d;--card-hi:#13224a;--border:hsla(0,0%,100%,.09);--border-hi:hsla(0,0%,100%,.16);--accent:#ff9929;--accent-soft:rgba(255,153,41,.14);--text:#eef1fa;--muted:#93a2c6;--label:#6678a6;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;background-color:var(--bg);background-image:radial-gradient(900px 600px at 88% -5%,rgba(56,86,168,.45),transparent 60%),radial-gradient(700px 500px at 0 8%,rgba(20,32,74,.6),transparent 55%);color:var(--text);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;text-rendering:optimizeLegibility}.soley-karriere *,.soley-karriere :after,.soley-karriere :before{box-sizing:border-box;margin:0;padding:0}.soley-karriere .wrap{margin:0 auto;max-width:1180px;padding:0 40px;width:100%}@media (max-width:600px){.soley-karriere .wrap{padding:0 22px}}@media (max-width:380px){.soley-karriere .wrap{padding:0 18px}}.soley-karriere .accent{color:var(--accent);font-style:italic}.soley-karriere .label{color:var(--label);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.soley-karriere .hero{overflow:hidden;padding:168px 0 114px;position:relative}.soley-karriere .hero-inner{position:relative;z-index:2}.soley-karriere .hero-photo{bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 12%,#000 30%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 12%,#000 30%);position:absolute;right:0;top:170px;width:54%;z-index:1}.soley-karriere .hero-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.soley-karriere .hero .label{margin-bottom:24px}.soley-karriere h1{color:var(--text);font-size:clamp(56px,7vw,96px);font-weight:700;letter-spacing:-.035em;line-height:.96;margin-bottom:26px}.soley-karriere .hero-copy{max-width:600px}.soley-karriere .hero-copy p{color:var(--muted);font-size:clamp(18px,1.5vw,20px);line-height:1.55;max-width:46ch}.soley-karriere .btn-outline{align-items:center;background:transparent;border:1px solid var(--border-hi);border-radius:9px;color:var(--text);display:inline-flex;font-size:16px;font-weight:600;gap:9px;margin-top:30px;padding:14px 24px;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.soley-karriere .btn-outline:hover{background:hsla(0,0%,100%,.04)}@media (max-width:880px){.soley-karriere .hero{padding:96px 0 48px}.soley-karriere .hero-copy{max-width:none}.soley-karriere .hero-copy p{max-width:56ch}.soley-karriere .hero-photo{border-radius:14px;height:auto;margin-top:36px;-webkit-mask-image:none;mask-image:none;overflow:hidden;position:static;width:100%}.soley-karriere .hero-photo img{height:auto;object-position:center}}@media (max-width:600px){.soley-karriere .hero{padding:76px 0 40px}.soley-karriere h1{font-size:clamp(40px,13vw,60px);margin-bottom:20px}.soley-karriere .hero-photo{margin-top:28px}.soley-karriere .btn-outline{justify-content:center;width:100%}}.soley-karriere section{scroll-margin-top:86px}.soley-karriere .sec{border-top:1px solid var(--border);padding:64px 0}.soley-karriere .sec-head{margin-bottom:44px}.soley-karriere .sec-head .label{display:block;margin-bottom:18px}.soley-karriere .sec-head h2.nowrap{max-width:none;white-space:nowrap}@media (max-width:600px){.soley-karriere .sec-head h2.nowrap{white-space:normal}}.soley-karriere .sec-head h2{color:var(--text);font-size:clamp(34px,4.2vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.04;max-width:20ch}.soley-karriere .sec-head p{color:var(--muted);font-size:18px;line-height:1.6;margin-top:22px;max-width:62ch}@media (max-width:600px){.soley-karriere .sec{padding:48px 0}.soley-karriere .sec-head{margin-bottom:32px}.soley-karriere .sec-head h2{font-size:clamp(28px,8vw,40px)}.soley-karriere .sec-head p{font-size:16px;margin-top:16px}}.soley-karriere .grid-3{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.soley-karriere .card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:30px 28px 32px}.soley-karriere .card .knum{color:var(--accent);font-family:var(--mono);font-size:13px;letter-spacing:.04em;margin-bottom:22px}.soley-karriere .card h3{color:var(--text);font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.soley-karriere .card p{color:var(--muted);font-size:15.5px;line-height:1.6}@media (max-width:820px){.soley-karriere .grid-3{grid-template-columns:1fr}}.soley-karriere .cookie-note{align-items:flex-start;background:var(--accent-soft);border:1px solid rgba(255,153,41,.32);border-radius:12px;color:#ffd9ab;display:flex;font-size:15px;gap:14px;line-height:1.55;margin-bottom:26px;padding:16px 20px}.soley-karriere .cookie-note a{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.soley-karriere .jobs-frame{border-radius:16px;overflow:hidden;position:relative}.soley-karriere .jobs-frame:before{background:linear-gradient(180deg,var(--bg) 0,rgba(10,19,48,0) 100%);content:"";height:130px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.soley-karriere #personio-iframe{border:none;display:block;min-height:620px;width:100%}.soley-karriere .closer{background:linear-gradient(180deg,var(--bg) 0,#0e2a6e 38%,#1565c8 100%);overflow:hidden;padding:120px 0;position:relative}.soley-karriere .closer-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1.4fr auto}.soley-karriere .closer-h2{color:#fff;font-size:clamp(34px,3.4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.soley-karriere .closer-h2 .hl{color:var(--accent)}.soley-karriere .closer-sub{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.6;margin-top:28px;max-width:600px}.soley-karriere .btn{align-items:center;background:var(--accent);border-radius:9px;box-shadow:0 6px 20px -8px rgba(255,153,41,.55);color:#1a1205;display:inline-flex;flex:none;font-size:16px;font-weight:600;gap:9px;padding:15px 26px;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.soley-karriere .btn:hover{box-shadow:0 10px 28px -8px rgba(255,153,41,.7);transform:translateY(-1px)}@media (max-width:760px){.soley-karriere .closer{padding:80px 0}.soley-karriere .closer-inner{gap:30px;grid-template-columns:1fr}}@media (max-width:600px){.soley-karriere .closer{padding:60px 0}.soley-karriere .closer-sub{font-size:16px;margin-top:20px}.soley-karriere .btn{justify-content:center;width:100%}}.soley-karriere .kununu{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:16px;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:22px;padding:30px 38px}.soley-karriere .kununu-stat{align-items:center;display:flex;gap:20px}.soley-karriere .kununu-num{color:var(--accent);font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1}.soley-karriere .kununu-title{color:var(--text);font-size:17px;font-weight:700;margin-top:2px}.soley-karriere .kununu-sub{color:var(--muted);font-size:14px;margin-top:3px}.soley-karriere .kununu-div{align-self:stretch;background:var(--border);min-height:56px;width:1px}.soley-karriere .stars{display:inline-block;font-size:18px;letter-spacing:2px;line-height:1;margin-bottom:5px;position:relative}.soley-karriere .stars .base{color:hsla(0,0%,100%,.16)}.soley-karriere .stars .fill{color:var(--accent);left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:94%}.soley-karriere .quotes{margin-top:0}.soley-karriere .quote{background:var(--card);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;margin:0;padding:30px 28px 26px;position:relative;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.soley-karriere .quote:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(255,153,41,.4),0 18px 48px -20px rgba(255,153,41,.35);transform:translateY(-2px)}.soley-karriere .quote .qmark{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:60px;height:30px;line-height:.6;margin-bottom:6px}.soley-karriere .quote blockquote{border:0;color:var(--text);flex:1;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0}.soley-karriere .quote figcaption{color:var(--label);font-family:var(--mono);font-size:12px;letter-spacing:.04em;margin-top:20px}@media (max-width:560px){.soley-karriere .kununu{gap:22px;padding:24px 22px}.soley-karriere .kununu-div{display:none}.soley-karriere .kununu-num{font-size:44px}.soley-karriere .kununu-stat{gap:16px}.soley-karriere .quote{padding:26px 24px 24px}.soley-karriere .quote blockquote{font-size:16.5px}}.soley-karriere .sec-head p a{color:#7b9cff;text-decoration:underline;text-underline-offset:2px}.soley-karriere .card h3,.soley-karriere .sec-head h2,.soley-karriere h1{color:var(--text)!important}.soley-karriere .closer-h2{color:#fff!important}.soley-karriere .quote blockquote{border:0!important;border-left:0!important;margin:0!important;padding:0!important;quotes:none}.soley-karriere .quote blockquote:after,.soley-karriere .quote blockquote:before{content:none!important}