.documentation-hero.home-hero.hero{min-height:650px}
.documentation-hero .home-hero-image{background-image:url('/assets/technische-dokumentation-hero.png');background-position:65% center}
.documentation-hero .home-hero-shade{background:linear-gradient(90deg,rgba(4,12,20,.98) 0%,rgba(4,12,20,.94) 34%,rgba(4,12,20,.44) 72%,rgba(4,12,20,.18) 100%),linear-gradient(0deg,rgba(7,20,33,.9),transparent 36%)}
.documentation-hero .home-hero-grid{align-items:center}
.documentation-hero h1{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.07}
.documentation-intro{max-width:800px;color:#506275;font-size:1.1rem;line-height:1.75}
.documentation-article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:42px;padding:30px 34px;border:1px solid #d5dfe7;border-left:4px solid var(--orange);border-radius:10px;background:#fbfaf5;box-shadow:0 15px 35px rgba(20,35,51,.06)}
.documentation-article h3{margin:0 0 9px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.24}
.documentation-article p:not(.eyebrow){max-width:690px;margin:0;color:#526477}
.documentation-article .btn{white-space:nowrap;background:var(--navy);color:#fbfaf5}
.documentation-article .btn:hover,.documentation-article .btn:focus-visible{background:#344839}
.documentation-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.documentation-services article{padding:34px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:10px;background:#fbfaf5}
.documentation-services h3{margin:0 0 16px;font-size:1.35rem;line-height:1.25}
.documentation-services ul{margin:0;padding:0;list-style:none}
.documentation-services li{padding:11px 0;border-top:1px solid var(--line);color:#506275}
.documentation-services li:first-child{border:0}
.documentation-process{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.documentation-process .steps{margin-top:28px}
.documentation-process .step{grid-template-columns:50px 1fr;gap:17px;padding:19px 0}
.documentation-process .step p{max-width:560px}
.documentation-note{margin-top:28px;padding:20px 24px;border-left:3px solid var(--orange);background:rgba(255,255,255,.055);color:#d5e0e9}
.documentation-combo{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.documentation-combo p:not(.eyebrow){color:#536579;font-size:1.08rem;line-height:1.8}
.documentation-combo .list{margin-top:0}
.documentation-combo .list li{font-size:1.05rem}
.documentation-capacity{padding:70px 0;background:#f2eee4;color:var(--text)}
.documentation-capacity .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.documentation-capacity h2{margin:0;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.04em}
.documentation-capacity p{margin:0;color:#536579;font-size:1.08rem;line-height:1.8}
.page-hero .local-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}
.page-hero .local-secondary{display:inline-flex;align-items:center;color:#fbfaf5;font-weight:800;line-height:1.4}
.page-hero .local-secondary:hover,.page-hero .local-secondary:focus-visible{color:var(--orange2)}
body:has(> main > section.page-hero .local-actions) > main > .page-hero{display:flex;align-items:center;min-height:max(660px,50vw);padding:88px 0 76px;background:#111b17 url('/assets/about-cad-hero.webp') center top/100% auto no-repeat}
body:has(> main > section.page-hero .local-actions) > main > .page-hero:before{opacity:1;background:linear-gradient(90deg,rgba(4,12,20,.76) 0%,rgba(4,12,20,.61) 40%,rgba(4,12,20,.24) 74%,rgba(4,12,20,.12) 100%),linear-gradient(0deg,rgba(7,20,33,.45),rgba(7,20,33,.08) 60%);mask-image:none}
body:has(> main > section.page-hero .local-actions) > main > .page-hero .wrap{z-index:1}
body:has(> main > section.page-hero .local-actions) > main > .page-hero .crumbs{color:#c0cfdd}
body:has(> main > section.page-hero .local-actions) > main > .page-hero .lead{max-width:680px;color:#d4dee8;font-size:clamp(1.05rem,1.45vw,1.2rem)}
@media(max-width:700px){body:has(> main > section.page-hero .local-actions) > main > .page-hero{min-height:560px;padding:60px 0 54px;background-position:center top;background-size:100% auto}body:has(> main > section.page-hero .local-actions) > main > .page-hero:before{background:linear-gradient(90deg,rgba(4,12,20,.85),rgba(4,12,20,.5)),linear-gradient(0deg,rgba(7,20,33,.82),rgba(7,20,33,.1) 72%)}}
@media(max-width:960px){.documentation-services{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-process,.documentation-combo,.documentation-capacity .wrap,.documentation-article{grid-template-columns:1fr;gap:32px}.documentation-article .btn{justify-self:start}}
@media(max-width:700px){.documentation-hero.home-hero.hero{min-height:0}.documentation-hero .home-hero-image{background-position:67% center}.documentation-hero .home-hero-shade{background:linear-gradient(90deg,rgba(4,12,20,.97),rgba(4,12,20,.75)),linear-gradient(0deg,#111b17,transparent 48%)}.documentation-services{grid-template-columns:1fr}.documentation-services article{padding:27px}.documentation-capacity{padding:55px 0}.page-hero .local-actions{align-items:flex-start;flex-direction:column;gap:16px}.page-hero .local-actions .btn{width:100%;max-width:320px}}

