.industrial{--ink:#18314f;--green:#195bb5;--muted:#536880;--paper:#f5f8fc;--line:#d5e0ee;--soft:#e9f0fa;background:var(--paper)}
.industrial .wrap{width:min(1220px,calc(100% - 80px))}.industrial .header{background:#f5f8fcf5;border-bottom:1px solid #d5e0ee}.industrial .nav{height:88px}.industrial .nav nav{font-size:12px}.industrial .button{background:#1d63cf;color:#ffffff;border-radius:3px;font-size:14px;border:1px solid #1d63cf;box-shadow:none;font-weight:650}.industrial .button:hover{background:#174fa8;border-color:#174fa8;box-shadow:none}.industrial .button.small{font-size:12px}.industrial h1,.industrial h2,.industrial h3{font-weight:650;letter-spacing:-.045em}.industrial .eyebrow{color:#38628f;font-size:10px;letter-spacing:.13em}.industrial a:focus-visible,.industrial button:focus-visible,.industrial summary:focus-visible{outline-color:#2e79df}
.trade-hero{padding:70px 0 68px;background:#f5f8fc}.trade-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;align-items:center}.trade-hero-copy>.eyebrow{display:flex;gap:11px;margin-bottom:26px}.trade-hero-copy>.eyebrow>span{display:block;width:28px;height:3px;background:#1d63cf}.trade-hero h1{font-size:clamp(52px,5.7vw,78px);line-height:1.01;margin-bottom:28px}.trade-hero h1 em{font-style:normal;color:#165cc2}.trade-lead{font-size:17px;line-height:1.8;max-width:490px}.trade-hero .actions{gap:24px;margin-top:30px}.trade-hero .button{min-height:56px;padding:15px 24px}.trade-small{font-size:10px;border-top:1px solid #d5e0ee;padding-top:21px;margin:25px 0 0;max-width:490px;line-height:1.8}
.job-board{background:#102d50;color:#fff;padding:25px;border-radius:5px;position:relative;box-shadow:14px 14px 0 #dbe7f7}.board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:#c7d9ee}.board-status{border:1px solid #4c739b;padding:5px 7px;color:#d1e8ff;font-size:7px;white-space:nowrap}.fleet-drawing{display:block;width:100%;margin:18px 0 5px}.job-sheet{background:#f7faff;color:#153357;padding:25px 26px 17px;border-left:4px solid #1d63cf}.sheet-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.1em;color:#3a638c;margin-bottom:20px}.sheet-stamp{background:#e2edfc;padding:4px 7px;color:#235c9a}.job-sheet h2{font-size:30px;line-height:1.1;margin:0 0 22px}.job-row{border-top:1px solid #d5e2f2;padding:10px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px}.job-row>span{color:#536f8e}.job-row strong{font-weight:550}.board-bottom{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.07em;color:#c0d5eb;margin-top:23px}
.trade-strip{background:#1d63cf;border-block:1px solid #174fa8}.trade-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px}.trade-strip span{font-size:9px;letter-spacing:.1em;color:#e0ecff}.trade-strip strong{font-size:13px;font-weight:600;color:#ffffff}
.industry-switch{display:inline-flex;gap:5px;border:1px solid #cad9eb;padding:5px;border-radius:4px;margin-bottom:30px}.industry-switch button{border:0;background:none;color:#476788;padding:12px 24px;font-size:13px;border-radius:2px;font-weight:600}.industry-switch button[aria-pressed="true"]{background:#123c70;color:#ffffff}.industry-switch button:hover{background:#e2edfc;color:#173d67}.industry-switch button[aria-pressed="true"]:hover{background:#123c70;color:#fff}.industry-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #cad9eb;padding-top:33px}.industry-content h3{font-size:34px}.industry-content p{font-size:15px;line-height:1.85;max-width:550px}.industry-content ul{list-style:none;padding:0;margin:0}.industry-content li{padding:21px 0 21px 23px;border-bottom:1px solid #cfdfef;font-size:15px;position:relative}.industry-content li:before{content:'';width:6px;height:6px;background:#2e79df;position:absolute;left:0;top:31px}
.trade-services{background:#eaf1fb}.trade-services .services{margin-top:40px}.industrial .service{border-radius:3px;padding:30px 25px;border:1px solid #ccdaec;border-top:3px solid #73a4dd;background:#ffffff;box-shadow:none}.industrial .service:nth-child(2){background:#dfeafb;border-top-color:#1d63cf}.industrial .service h3{font-size:26px;line-height:1.15}.industrial .number{color:#486c94}.industrial .card-link{color:#195bb5}.industrial .service:hover{border-color:#79a3d4;box-shadow:none}
.finder-section{background:#102b4b;color:#fff}.industrial .finder-layout{gap:70px;align-items:center}.finder-intro h2{font-size:46px}.finder-intro>.eyebrow{color:#8fc4ff}.finder-intro>p:not(.eyebrow){color:#c3d7ed}.trade-assurances{display:grid;gap:12px;font-size:12px;color:#d6e5f6;margin-top:28px}.industry-finder{background:#f7faff;color:#173857;border:1px solid #cfdded;border-top:4px solid #1d63cf;border-radius:8px;padding:30px;scroll-margin-top:115px}.industry-finder .hero-finder-eyebrow{font-size:9px;letter-spacing:.1em;color:#456a91}.industry-finder .finder-option{border-radius:4px}.industry-finder .finder-option[aria-pressed="true"]{background:#dfeafb;border-color:#3e7dcc}.industry-finder .finder-option[aria-pressed="true"]:after{border-color:#2260b2}.industry-finder .finder-progress i.current{background:#1d63cf}.industry-finder .button:disabled{background:#dce6f2;color:#4a6583;border-color:#bdcfe4;cursor:not-allowed}.industry-finder .recommendation-label{color:#195bb5}.industry-finder #finder-result-copy{color:#4b6786}.industry-finder .finder-back,.industry-finder .finder-reset{color:#46698e}.industry-finder .finder-controls .button{min-height:46px}.industry-finder [hidden]{display:none!important}
.field-process{background:#e2edfb}.process-heading{display:flex;justify-content:space-between;gap:40px}.field-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.field-steps li{border-top:1px solid #b5cce8;padding-top:23px}.field-steps li>span{font-size:13px;color:#2c65a8;display:block;margin-bottom:23px}.field-steps h3{font-size:25px}.field-steps p{font-size:14px;line-height:1.8;color:#4b6786}.industrial .partner-visual{background:#000;border-radius:4px}.field-partner .partner-grid{gap:75px}.field-partner .partner-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.85}.industrial .faq{background:#ffffff}.industrial .questions details[open] summary{color:#195bb5}.industrial summary span{color:#537ca8}.industrial .contact{background:#102b4b}.industrial .contact h2 span{color:#1d63cf}.industrial .contact form{border-radius:5px;box-shadow:none}.industrial .contact .form-eyebrow{color:#195bb5}.industrial input,.industrial select,.industrial textarea{border-radius:3px}.industrial .contact .eyebrow{color:#a6ceff}.industrial .contact-grid>div>p:not(.eyebrow){color:#c6dbef}.industrial .contact-details{border-top-color:#3f648b}.industrial .contact-details span{color:#bad2ea}.industrial footer{background:#edf3fa}.industrial .footer-websites a{color:#45668a}
@media(max-width:1100px){.industrial .wrap{width:calc(100% - 56px)}.trade-hero-grid{gap:35px}.trade-hero h1{font-size:60px}.job-board{padding:22px}.job-sheet{padding:22px}.industrial .nav{gap:22px}.industrial .nav nav{gap:20px}.industry-content{gap:35px}.industrial .finder-layout{gap:40px}.finder-intro h2{font-size:39px}}
@media(max-width:800px){.industrial .wrap{width:calc(100% - 40px)}.industrial .nav{height:80px}.trade-hero{padding:45px 0 55px}.trade-hero-grid{grid-template-columns:1fr;gap:40px}.trade-hero h1{font-size:clamp(52px,9vw,70px)}.trade-lead{max-width:600px}.job-board{max-width:570px;width:calc(100% - 10px);justify-self:center}.trade-strip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px;padding-block:20px}.trade-strip span{width:100%}.trade-strip strong{font-size:12px}.industry-content{grid-template-columns:1fr;gap:20px}.industry-content h3{font-size:31px}.finder-intro h2{font-size:37px}.industrial .finder-layout{gap:30px}.industry-finder{width:100%;max-width:none}.process-heading{display:block}.field-steps{grid-template-columns:1fr;gap:25px}.field-steps li>span{margin-bottom:15px}.field-partner .partner-grid{gap:35px}.board-bottom{font-size:6px}}
@media(max-width:420px){.industrial .nav .brand{width:145px}.industrial .button.small{font-size:10px;padding:10px}.trade-hero h1{font-size:48px}.trade-lead{font-size:16px}.trade-hero .actions{gap:14px}.trade-hero .actions>.button{width:100%}.trade-small{font-size:9px}.job-board{padding:18px;box-shadow:8px 8px 0 #dbe7f7}.job-sheet h2{font-size:27px}.job-sheet{padding:20px 17px 13px}.board-head{font-size:7px}.board-status{font-size:6px}.job-row{font-size:10px}.industry-switch{display:flex}.industry-switch button{padding:12px 13px;flex:1;font-size:12px}.industry-finder{padding:23px 18px}.industry-finder h3{font-size:22px}.industrial .service h3{font-size:25px}}
@media(max-width:360px){.industrial .nav .brand{width:122px}.industrial .button.small{font-size:9px}.trade-hero h1{font-size:42px}.board-head{flex-wrap:wrap}.sheet-title{font-size:7px}}
@media(prefers-reduced-motion:reduce){.industrial *{transition:none!important}}

/* Kräftige blaue Gestaltung mit kurzen, gut erfassbaren Aussagen. */
.industrial{font-weight:500}
.industrial h1,.industrial h2,.industrial h3{font-weight:800;letter-spacing:-.045em}
.industrial .button,.industrial .button.small{font-weight:750;color:#fff;background:#1d63cf;border-color:#1d63cf}
.industrial .button:hover{background:#174fa8;border-color:#174fa8;color:#fff}
.trade-hero h1{font-size:clamp(53px,5.8vw,79px);line-height:1.02;font-weight:850;letter-spacing:-.055em}
.trade-hero h1 em{color:#165cc2}
.trade-lead{font-size:18px;font-weight:550;line-height:1.65;max-width:490px}
.pain-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}
.pain-tags li{padding:6px 10px;border:1px solid #c5d8f1;background:#e6effc;color:#244e82;font-size:11px;font-weight:750;border-radius:3px}
.trade-small{font-weight:600}
.trade-strip{background:#1d63cf}
.trade-strip span{color:#e0ecff;font-weight:650}
.trade-strip strong{color:#fff;font-weight:800;font-size:14px}
.industry-content li{font-size:20px;font-weight:750;line-height:1.4}
.industry-content li:before{top:31px}
.industrial .service h3{font-weight:800;font-size:29px;line-height:1.12}
.industrial .service p{font-size:14px;line-height:1.65}
.industrial .service ul{font-weight:650;font-size:13px}
.industrial .number{font-weight:750}
.industry-finder-eyebrow{font-size:9px;letter-spacing:.1em;color:#456a91;font-weight:750}
.industry-finder .finder-option strong{font-weight:750}
.industry-finder .finder-controls .button:disabled{background:#dce6f2;border-color:#bdcfe4;color:#4a6583}
.industrial .contact h2 span{color:#8fc4ff}
.industrial .partner-visual{background:#000}
.industrial .partner-visual .eyebrow{color:#aabbd0}
.industrial .partner-visual p{color:#bdcadd}
.industrial .partner-visual .location{color:#b7c7db}
.field-steps h3{font-size:26px;font-weight:800}
.field-steps p{font-weight:600}
.industrial summary{font-weight:700}
@media(max-width:1100px){.trade-hero h1{font-size:60px}.industrial .service h3{font-size:25px}}
@media(max-width:800px){.trade-hero h1{font-size:clamp(51px,9vw,72px)}.industry-content li{font-size:19px}.trade-strip strong{font-size:12px}}
@media(max-width:420px){.trade-hero h1{font-size:49px}.trade-lead{font-size:16px}.pain-tags li{font-size:10px}.industrial .service h3{font-size:27px}.industry-content h3{font-size:31px}}
@media(max-width:360px){.trade-hero h1{font-size:43px}.industrial .button.small{font-size:9px}}

/* Kompakter Funnel im ersten Bildschirm und feste Kontaktaktionen. */
.industrial .wrap{width:min(1220px,calc(100% - 160px))}
.trade-hero-grid{grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}
.compact-hero-finder{max-width:510px;width:100%;justify-self:end;background:#fff;border-radius:12px;padding:25px;border:1px solid #cbdcf2;border-top:4px solid #1d63cf;box-shadow:0 14px 36px #16447e0e}
.compact-hero-finder .industry-finder-eyebrow{font-size:9px;font-weight:800;letter-spacing:.1em;margin:0 0 17px;color:#195bb5}
.compact-hero-finder .finder-top{margin-bottom:17px;color:#4a6583}
.compact-hero-finder h3{font-size:24px;line-height:1.2;margin-bottom:19px}
.compact-hero-finder .finder-options{gap:8px}
.compact-hero-finder .finder-option{padding:12px 36px 12px 14px;border-radius:6px}
.compact-hero-finder .finder-option:after{right:13px;top:18px}
.compact-hero-finder .finder-option strong{font-size:12px;line-height:1.4;margin-bottom:2px}
.compact-hero-finder .finder-option>span{font-size:10px;line-height:1.5;color:#526c8b}
.compact-hero-finder .finder-controls{margin-top:17px}
.compact-hero-finder .finder-privacy{font-size:9px;color:#526c8b;margin-top:15px}
.compact-hero-finder .finder-back,.compact-hero-finder .finder-reset{color:#46698e}
.compact-hero-finder h4{font-size:25px}
.compact-hero-finder .finder-result-note{color:#526c8b;border-left-color:#73a4dd}
.contact-rail{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:40;display:grid;gap:8px}
.contact-rail a{width:56px;min-height:62px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#123c70;color:#fff;border:1px solid #ffffff40;border-radius:9px;box-shadow:0 4px 14px #14365818;transition:background .18s}
.contact-rail a:hover{background:#1d63cf}
.contact-rail svg{width:20px;height:20px}
.contact-rail span{font-size:9px;font-weight:750;letter-spacing:.01em;line-height:1}
.contact-rail a:focus-visible{outline:3px solid #1d63cf;outline-offset:3px}
@media(max-width:1100px){.trade-hero-grid{gap:30px}.trade-hero h1{font-size:53px}.compact-hero-finder{padding:22px}.compact-hero-finder h3{font-size:22px}}
@media(max-width:800px){.industrial .wrap{width:calc(100% - 40px)}.trade-hero-grid{grid-template-columns:1fr;gap:32px}.trade-hero h1{font-size:clamp(51px,9vw,72px)}.compact-hero-finder{max-width:620px;justify-self:start}.contact-rail{left:12px;top:auto;bottom:12px;transform:none;display:flex;gap:7px}.contact-rail a{width:auto;min-width:98px;min-height:45px;flex-direction:row;gap:9px;padding:10px 14px;border-radius:7px}.contact-rail span{font-size:11px}.contact-rail svg{width:18px;height:18px}.industrial footer{padding-bottom:85px}}
@media(max-width:420px){.trade-hero h1{font-size:49px}.compact-hero-finder{padding:22px 18px}.compact-hero-finder h3{font-size:22px}.compact-hero-finder .finder-option>span{font-size:10px}.compact-hero-finder .finder-controls{gap:12px}}
@media(max-width:360px){.trade-hero h1{font-size:43px}.compact-hero-finder h3{font-size:20px}}

/* Klarer Hinweis auf den technischen Leistungsumfang. */
.technical-scope{margin-top:28px;padding:19px 21px;border:1px solid #cbd9e8;border-left:3px solid #1d63cf;background:#f5f8fc;border-radius:3px;color:#274362}
.technical-scope>strong{display:block;font-size:14px;line-height:1.5;font-weight:750}
.technical-scope>p{font-size:12px;line-height:1.8;color:#52677f;margin:7px 0 0;max-width:950px}
#contact-form>.contact-scope{font-size:11px;line-height:1.7;padding:13px 15px;margin:0 0 22px;background:#edf3fa;border-left:3px solid #1d63cf;color:#405a77}
#contact-form>.contact-scope strong{font-weight:750}
