.object-hero{min-height:660px;position:relative;display:flex;align-items:center;background:#07100d;color:#fff;overflow:hidden}.object-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.object-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,10,.98) 0%,rgba(5,13,10,.86) 43%,rgba(5,13,10,.18) 78%),linear-gradient(0deg,rgba(5,13,10,.55),transparent 55%)}.object-hero-content{position:relative;z-index:1;padding:90px 0 55px}.object-hero h1{font-size:clamp(54px,7vw,92px);max-width:780px}.object-hero h1 em{color:#9cdb63;font-style:normal}.object-hero-content>p:not(.eyebrow){max-width:650px;color:#d0dad4;font-size:19px}.object-proof{background:#07100d;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.object-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.object-proof-grid>div{padding:25px 24px;border-right:1px solid rgba(255,255,255,.12)}.object-proof-grid>div:first-child{border-left:1px solid rgba(255,255,255,.12)}.object-proof strong,.object-proof span{display:block}.object-proof strong{color:#7cc242;font-size:16px}.object-proof span{color:#aeb8b2;font-size:12px;margin-top:3px}.object-intro{padding:105px 0}.object-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.object-intro h2,.object-heading h2,.object-services h2,.object-image-story h2,.object-faq h2{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.045em}.object-intro-grid>div:last-child{color:#536059;line-height:1.72}.object-lead{font-size:20px;color:#18251f;font-weight:700}.object-types{padding:95px 0;background:#e9eee9}.object-heading{max-width:760px;margin-bottom:42px}.object-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.object-type-grid article{background:#fff;padding:27px;border-top:4px solid #d5ddd6}.object-type-grid span{color:#558d27;font-size:11px;font-weight:800;letter-spacing:.12em}.object-type-grid h3{font-size:22px;margin:28px 0 12px}.object-type-grid p{color:#536059;font-size:14px;line-height:1.6}.object-services{padding:105px 0;background:#101b17;color:#fff}.object-services-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.object-services-head{position:sticky;top:30px;align-self:start}.object-services-head>p:not(.kicker){color:#aeb8b2;margin:25px 0}.object-list{border-top:1px solid rgba(255,255,255,.15)}.object-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15)}.object-list b{color:#7cc242;font-size:11px}.object-list h3{font-size:20px;margin-bottom:6px}.object-list p{color:#aeb8b2;margin:0}.object-image-story{padding:105px 0}.object-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.object-image-story figure{margin:0}.object-image-story img{width:100%;aspect-ratio:4/5;object-fit:cover}.object-image-story figcaption{background:#7cc242;padding:18px 20px;font-size:13px;font-weight:800}.object-image-story ol{list-style:none;padding:0;margin:35px 0 0}.object-image-story li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:21px 0;border-top:1px solid #ccd4ce}.object-image-story li span{color:#558d27;font-size:11px;font-weight:800}.object-image-story li strong{font-size:18px}.object-image-story li p{color:#536059;margin:5px 0 0}.object-faq{padding:100px 0;background:#e9eee9}.object-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}.object-faq-grid>div:first-child{position:sticky;top:30px;align-self:start}.object-faq-grid>div:first-child>p:last-child{color:#536059}.object-accordions{display:grid;gap:10px}.object-accordions details{padding:0;background:#fff;border:1px solid #cbd5cd}.object-accordions summary{padding:22px;display:flex;gap:20px;align-items:center}.object-accordions summary span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8eee8;flex:none}.object-accordions details[open]{border-color:#7cc242}.object-accordions details[open] summary span{background:#7cc242;transform:rotate(45deg)}.object-accordions details p{padding:0 68px 24px 22px;margin:0;line-height:1.7;color:#536059}.objektschutz-page .service-final-cta{padding:80px 0;background:#07100d;color:#fff}
@media(max-width:850px){.object-hero{min-height:620px}.object-proof-grid{grid-template-columns:1fr 1fr}.object-intro-grid,.object-services-grid,.object-image-grid,.object-faq-grid{grid-template-columns:1fr;gap:45px}.object-type-grid{grid-template-columns:1fr 1fr}.object-services-head,.object-faq-grid>div:first-child{position:static}}
@media(max-width:560px){.object-hero{min-height:700px}.object-hero-content{padding-top:115px}.object-proof-grid{grid-template-columns:1fr}.object-proof-grid>div{border-left:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding:17px 2px}.object-intro,.object-types,.object-services,.object-image-story,.object-faq{padding:70px 0}.object-type-grid{grid-template-columns:1fr}.object-image-story img{aspect-ratio:1/1}.object-accordions summary{padding:18px}.object-accordions details p{padding:0 18px 21px}}
.objektschutz-page .object-type-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.object-benefits{padding:105px 0;background:#f4f6f2}.object-benefits-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;align-items:center}.object-benefits h2,.object-region h2{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.045em}.object-benefits-copy>p:not(.kicker){color:#536059;font-size:17px}.object-benefits ul{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #cbd3cd}.object-benefits li{padding:15px 0;border-bottom:1px solid #cbd3cd;font-weight:800}.object-benefits li:before{content:'✓';color:#558d27;margin-right:12px}.object-benefits figure{margin:0;background:#fff;padding:14px;box-shadow:0 18px 50px rgba(7,16,13,.09)}.object-benefits img{width:100%;height:auto;object-fit:contain}.object-benefits figcaption{padding:15px 4px 2px;color:#536059;font-size:13px}.object-region{padding:105px 0;background:#e9eee9}.object-region-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.object-region-grid>div:last-child>p:not(.object-lead){color:#536059}.region-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.region-tags span{background:#fff;border:1px solid #cbd3cd;padding:9px 13px;font-size:13px;font-weight:800}
@media(max-width:850px){.object-benefits-grid,.object-region-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:560px){.object-benefits,.object-region{padding:70px 0}}
