.mnoplus-evu { --navy:#102849;--green:#a8cf38;--ink:#142641;--muted:#637185;--line:#dce4ec;--bg:#f5f7f9 }
.mnoplus-evu * { box-sizing:border-box }
.mnoplus-evu { margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;background:white }
.mnoplus-evu a { color:inherit }
.mnoplus-evu .hero { background:linear-gradient(125deg,#102849,#203e5b);color:white;padding:95px 24px 85px }
.mnoplus-evu .wrap { max-width:1120px;margin:auto }
.mnoplus-evu .eyebrow { font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--green) }
.mnoplus-evu h1 { font-size:clamp(42px,6vw,78px);letter-spacing:-.055em;line-height:1.06;max-width:850px;margin:18px 0 24px }
.mnoplus-evu h2 { font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.14;margin:12px 0 20px }
.mnoplus-evu h3 { font-size:25px;letter-spacing:-.025em;margin:0 0 10px }
.mnoplus-evu .lead { font-size:20px;max-width:720px;color:#d9e5ee }
.mnoplus-evu .btn { display:inline-block;border:0;border-radius:5px;background:var(--green);color:var(--navy);font-size:15px;font-weight:800;padding:14px 20px;text-decoration:none;cursor:pointer }
.mnoplus-evu .btn.secondary { background:transparent;border:1px solid #b8c8d6;color:white }
.mnoplus-evu .actions { display:flex;gap:12px;flex-wrap:wrap;margin-top:28px }
.mnoplus-evu .section { padding:75px 24px }
.mnoplus-evu .alt { background:var(--bg) }
.mnoplus-evu .intro { max-width:760px;color:var(--muted);font-size:17px }
.mnoplus-evu .grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px }
.mnoplus-evu .job { background:white;border:1px solid var(--line);border-radius:9px;padding:30px;display:flex;flex-direction:column;align-items:flex-start }
.mnoplus-evu .job .meta { color:var(--muted);font-size:13px;margin-bottom:14px }
.mnoplus-evu .job p { margin:0 0 22px }
.mnoplus-evu .tag { background:#edf5d6;color:#395700;padding:6px 9px;border-radius:3px;font-size:12px;font-weight:800;margin-bottom:18px }
.mnoplus-evu .job a { margin-top:auto;font-weight:800;text-decoration:none;color:#1a4e7b }
.mnoplus-evu .details { border-top:1px solid var(--line);margin-top:25px;padding-top:20px;width:100% }
.mnoplus-evu .details summary { font-weight:800;cursor:pointer }
.mnoplus-evu .details ul { padding-left:20px;margin:12px 0 0 }
.mnoplus-evu .details li { margin:7px 0 }
.mnoplus-evu .pillrow { display:flex;gap:9px;flex-wrap:wrap;margin-top:20px }
.mnoplus-evu .pill { border:1px solid var(--line);border-radius:40px;padding:9px 14px;font-size:14px;background:white }
.mnoplus-evu .callout { background:var(--navy);color:white;padding:45px;border-radius:10px }
.mnoplus-evu .callout p { color:#d9e5ee }
.mnoplus-evu .callout h2 { margin-top:0 }
.mnoplus-evu .muted { color:var(--muted) }
.mnoplus-evu .small { font-size:13px }
.mnoplus-evu .two { display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start }
.mnoplus-evu .steps { counter-reset:steps;list-style:none;padding:0 }
.mnoplus-evu .steps li { counter-increment:steps;margin:0 0 18px;padding-left:42px;position:relative }
.mnoplus-evu .steps li:before { content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;background:var(--green);color:var(--navy);display:grid;place-items:center;border-radius:50%;font-weight:bold }
@media(max-width:720px) {
.mnoplus-evu .grid, .mnoplus-evu .two { grid-template-columns:1fr }
.mnoplus-evu .section { padding:55px 20px }
.mnoplus-evu .hero { padding:70px 20px }
.mnoplus-evu .job { padding:23px }
.mnoplus-evu .callout { padding:28px }
}
.mnoplus-evu .hero .lead { max-width:690px }
.mnoplus-evu .hero h1 { max-width:950px; color:#fff !important; }
.mnoplus-evu .section .eyebrow { color:#395700 }
.mnoplus-evu .job p { margin-bottom:0 }
.mnoplus-evu .operations { margin-top:0;display:grid;gap:0 }
.mnoplus-evu .operations div { padding:14px 0;border-bottom:1px solid var(--line) }
.mnoplus-evu .operations dt { font-weight:800 }
.mnoplus-evu .operations dd { margin:3px 0 0;color:var(--muted) }
.mnoplus-evu .form-card { background:white;color:var(--ink);border-radius:9px;padding:24px }
.mnoplus-evu .form-card p { color:var(--muted);margin:0 0 16px }
.mnoplus-evu .form-grid { display:grid;grid-template-columns:1fr 1fr;gap:14px }
.mnoplus-evu .field { display:grid;gap:5px;align-content:start;min-width:0 }
.mnoplus-evu .wide { grid-column:1/-1 }
.mnoplus-evu label { font-weight:700;font-size:14px }
.mnoplus-evu input, .mnoplus-evu select, .mnoplus-evu textarea { font:inherit;width:100%;min-width:0;padding:9px 10px;border:1px solid #8494a8;border-radius:5px;color:var(--ink);background:white }
.mnoplus-evu textarea { resize:vertical }
.mnoplus-evu .form-card .btn { margin:17px 0 10px }
.mnoplus-evu .form-card .small { margin:0 }
.mnoplus-evu .form-card .fallback { margin-top:14px }
.mnoplus-evu a:focus-visible, .mnoplus-evu button:focus-visible, .mnoplus-evu input:focus-visible, .mnoplus-evu select:focus-visible, .mnoplus-evu textarea:focus-visible { outline:3px solid #477100;outline-offset:3px }
.mnoplus-evu .hero a:focus-visible { outline-color:var(--green) }
@media(max-width:520px) {
.mnoplus-evu .form-grid { grid-template-columns:1fr }
.mnoplus-evu .wide { grid-column:auto }
.mnoplus-evu .form-card { padding:17px }
.mnoplus-evu .lead { font-size:18px }
}
@media(prefers-reduced-motion:reduce) {

}
.mnoplus-evu { position: relative; }
.mnoplus-evu .hero { background: linear-gradient(125deg,#102849,#203e5b); }
.mnoplus-evu .field label { color: var(--ink); }
.mnoplus-evu input, .mnoplus-evu select, .mnoplus-evu textarea { max-width: 100%; }
.mnoplus-evu .trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mnoplus-evu [role="status"]:empty { display: none; }
.mnoplus-evu [role="status"] { font-weight: 700; color: var(--ink); }
.mnoplus-evu button:disabled { opacity: .65; cursor: default; }
.mnoplus-evu #modelle, .mnoplus-evu #anfrage { scroll-margin-top: 85px; }
