:root{--ink:#24302c;--muted:#5b6862;--green:#287a1c;--pale:#f5f7f5;--line:#dfe6e0;--dark:#1d2b25}*{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure,dl,dd,ol{margin:0}p{line-height:1.85}h1,h2,h3{font-weight:600;letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(34px,3.4vw,52px)}h2{font-size:clamp(29px,2.65vw,40px)}h3{font-size:clamp(26px,2.3vw,34px)}button{font:inherit}.p-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.p-section{padding-block:85px}.p-preview{background:#f1f4f0;display:flex;justify-content:center;align-items:center;gap:15px;padding:9px 20px;font-size:10px;color:#52614f}.p-preview>span{border-left:1px solid #c7d2c2;padding-left:15px}.p-preview>a{text-decoration:underline;text-underline-offset:3px;margin-left:20px}.p-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px max(48px,calc((100% - 1200px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;min-height:94px}.p-logo{display:block;flex-shrink:0;width:143px}.p-logo img{width:143px;height:64px;object-fit:contain}.p-header nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.p-header nav>a{padding-block:15px}.p-header nav>a:hover{color:var(--green)}.p-header-contact{font-size:12px;font-weight:600;border:1px solid var(--green);color:var(--green);padding:13px 18px;border-radius:4px;white-space:nowrap}.p-header-contact:hover{background:#edf5e9}.p-menu{display:none}.p-skip{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:100}.p-skip:focus{top:10px}.p-overline{font-size:11px;letter-spacing:.09em;font-weight:700;line-height:1.6}.p-green,.p-green-light{color:var(--green)}.l-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:58px 48px}.l-hero-copy h1{margin-top:23px}.l-hero-copy h1 span{color:var(--green)}.l-hero-copy>p:not(.p-overline){margin-top:24px;max-width:495px;font-size:15px;color:var(--muted)}.p-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.p-button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;font-size:12px;font-weight:700;border:1px solid var(--green);border-radius:4px;padding:16px 21px;min-height:50px;transition:background .18s}.p-button:hover{background:#216818}.p-text-link{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid #8ba783;padding-bottom:6px;margin-top:25px;line-height:1.7}.p-text-link:hover{color:var(--green);border-color:var(--green)}.p-actions .p-text-link{margin:0}.l-hero-proof{display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:31px;font-size:10px;color:var(--muted)}.l-hero-proof>span:before,.l-hero-proof>a:before{content:'';display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;vertical-align:middle;margin-right:7px}.l-hero-proof>a{text-decoration:underline;text-underline-offset:3px}.l-hero-visual{position:relative;padding-bottom:27px}.l-hero-image{height:425px;width:100%;object-fit:cover;object-position:68% center;border-radius:5px}.l-hero-visual figcaption{position:relative;margin:-40px 24px 0;background:white;border:1px solid var(--line);border-radius:4px;padding:21px 23px;display:flex;gap:16px;align-items:center;box-shadow:0 10px 25px #23382b08}.l-hero-visual figcaption strong{font-size:13px;display:block;font-weight:700}.l-hero-visual figcaption span:not(.l-signal){display:block;font-size:11px;color:var(--muted);margin-top:6px}.l-signal{width:29px;height:29px;border:1px solid #91b482;border-radius:50%;background:#eff6ec;flex-shrink:0;position:relative}.l-signal:after{content:'';position:absolute;inset:9px;background:var(--green);border-radius:50%}.l-image-label{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-top:16px;text-align:right}.p-section-id{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-bottom:37px}.p-section-id>span:first-child{color:var(--green);font-weight:700}.p-intro{padding-top:35px;padding-bottom:48px}.p-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.p-intro-grid>p{font-size:14px;color:var(--muted)}.p-solutions{padding-bottom:85px}.p-solution{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.p-solution figure img{height:370px;object-fit:cover;width:100%;border-radius:4px}.p-solution-alarm figure img{object-position:50% 48%}.p-solution figcaption{font-size:10px;color:var(--muted);margin-top:12px}.p-number{font-size:11px;color:#6e7e70;display:block;margin-bottom:13px}.p-solution-copy h3{margin-top:14px}.p-solution-copy>p:not(.p-overline){font-size:14px;color:var(--muted);margin-top:19px;max-width:440px}.p-solution-detail{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.p-solution-video{margin-top:68px;padding:40px;background:var(--pale);gap:60px;border-radius:5px}.p-solution-video figure img{height:300px;object-position:65% center}.p-outdoor{display:grid;grid-template-columns:1.1fr 1fr;margin-top:68px;position:relative;background:#f0f4ef;border-radius:4px;overflow:hidden;align-items:center}.p-outdoor>img{width:100%;height:380px;object-fit:cover;grid-column:2;grid-row:1}.p-outdoor-copy{padding:40px 48px;grid-column:1;grid-row:1}.p-outdoor-copy h3{margin-top:14px}.p-outdoor-copy>p:not(.p-overline){font-size:14px;color:var(--muted);margin-top:18px}.p-outdoor-wash,.p-image-label{display:none}.p-button-white{margin-top:25px;background:#fff;color:var(--green);border-color:#b4c9aa}.p-button-white:hover{background:#e7efdf}.p-world{background:var(--pale)}.p-world-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.p-world-heading>p{font-size:13px;color:var(--muted)}.p-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.p-world-business{padding-top:45px}.p-world-image{position:relative}.p-world-image>img{width:100%;height:265px;object-fit:cover;border-radius:4px}.p-world-image>span{position:absolute;left:18px;bottom:18px;background:white;padding:9px 13px;font-size:11px;font-weight:700;border-radius:3px}.p-world-copy{padding-top:24px}.p-world-copy h3{font-size:29px}.p-world-copy>p{font-size:13px;color:var(--muted);margin-top:14px}.p-world-copy .p-text-link{margin-top:18px}.p-service{background:#fff}.p-service-top{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.p-service-copy h2{margin-top:16px}.p-service-copy>p:not(.p-overline){color:var(--muted);font-size:14px;margin-top:22px}.p-service-image{position:relative}.p-service-image>img{width:100%;height:340px;object-fit:cover;border-radius:4px}.p-service-badge{position:absolute;bottom:20px;left:20px;background:white;padding:17px 23px;border-radius:4px;font-size:34px;font-weight:600;color:var(--green);border:1px solid var(--line)}.p-service-badge>span{font-size:20px}.p-service-badge small{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-weight:400}.p-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.p-process>li{border-top:1px solid var(--line);padding-top:20px}.p-process>li>span{font-size:11px;color:var(--green)}.p-process h3{font-size:23px;margin-top:15px}.p-process p{font-size:13px;color:var(--muted);margin-top:13px}.p-about{padding-top:0}.p-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.p-about-heading h2>span{color:var(--muted)}.p-large-copy{font-size:22px;line-height:1.5;font-weight:500}.p-about-copy>p:not(.p-large-copy){font-size:14px;color:var(--muted);margin-top:20px}.p-facts{margin-top:25px}.p-facts>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;border-top:1px solid var(--line);padding-block:16px}.p-facts dt{font-size:11px;color:var(--muted)}.p-facts dd{font-size:13px;line-height:1.7}.p-film{background:var(--dark);color:white;padding-block:60px}.p-film-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.p-film-heading h2{margin-top:16px;font-size:34px}.p-film .p-green-light{color:#b7d6aa}.p-film-heading>p:not(.p-overline){font-size:13px;color:#d9e2dc;margin-top:20px}.p-film-heading>p>span{font-size:11px;color:#bdc9c1}.p-film video{display:block;width:100%;height:auto;background:#101813;border-radius:4px}.p-film figcaption{font-size:10px;color:#bdc9c1;margin-top:10px}.p-film .p-text-link:hover{color:#b7d6aa}.p-contact{background:#f3f6f1}.p-contact-main{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;margin-top:22px}.p-contact-main>div>p{font-size:14px;color:var(--muted)}.p-button-dark{margin-top:23px}.p-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d5dfd1;margin-top:40px;padding-top:25px}.p-contact-details>div>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.p-contact-details a{font-size:21px;letter-spacing:-.02em;font-weight:600}.p-footer{background:#fff;padding-top:45px}.p-footer-main{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:60px;padding-bottom:40px}.p-footer-logo{width:143px;align-self:start}.p-footer-logo img{width:143px;height:64px;object-fit:contain}.p-footer-main>p{font-size:13px;color:var(--muted)}.p-footer-main>div{display:grid;gap:11px;font-size:11px}.p-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:22px;font-size:10px;color:var(--muted)}.p-footer-bottom>div{display:flex;gap:20px}a:focus-visible,button:focus-visible{outline:3px solid #287a1c;outline-offset:5px}.p-footer a:hover{color:var(--green)}
@media(max-width:1100px){.p-wrap{width:calc(100% - 64px)}.p-header{padding-inline:32px;gap:20px}.p-header nav{gap:18px;font-size:11px}.p-header-contact{display:none}.l-hero{gap:35px}.p-solution,.p-service-top,.p-about-grid,.p-contact-main{gap:45px}.p-outdoor-copy{padding:30px}.p-film-inner{gap:40px}.p-actions{gap:18px}.l-hero-proof{gap:13px}}
@media(max-width:760px){html{scroll-padding-top:100px}.p-wrap{width:calc(100% - 40px)}.p-preview{font-size:8px;gap:9px;padding:8px 12px}.p-preview>span{padding-left:9px}.p-preview>a{margin-left:4px;font-size:8px}.p-header{padding:12px 20px;min-height:83px;flex-wrap:wrap;gap:10px}.p-logo,.p-logo img{width:132px}.p-logo img{height:59px}.p-header nav{flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.p-header nav>a{padding:14px 0;font-size:14px;border-top:1px solid var(--line)}.p-header.is-interactive nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:10px 20px 20px;border-bottom:1px solid var(--line)}.p-header.is-interactive nav:not(.open){display:none}.p-header.is-interactive .p-menu{display:flex;gap:12px;align-items:center;border:0;background:white;padding:13px 0;font-size:13px;color:var(--ink)}.p-menu>span{display:flex;flex-direction:column;gap:5px}.p-menu i{display:block;background:var(--ink);height:1px;width:21px}.l-hero{grid-template-columns:1fr;padding-block:35px 20px;gap:30px}.l-hero-copy h1{font-size:36px;margin-top:17px;letter-spacing:-.04em}.l-hero-copy>p:not(.p-overline){font-size:14px;margin-top:20px}.p-overline{font-size:10px}.p-actions{gap:20px;margin-top:22px}.p-button{font-size:12px;padding:15px 18px}.p-text-link{font-size:12px}.l-hero-proof{font-size:9px;gap:13px;margin-top:25px;padding-top:19px}.l-hero-visual{padding-bottom:0}.l-hero-image{height:280px}.l-hero-visual figcaption{margin:-33px 15px 0;padding:16px}.l-hero-visual figcaption strong{font-size:12px}.l-hero-visual figcaption span:not(.l-signal){font-size:10px}.l-image-label{font-size:8px}.p-section{padding-block:60px}.p-section-id{font-size:9px;gap:20px;margin-bottom:30px;align-items:start}.p-section-id>span:last-child{text-align:right;max-width:130px}.p-intro{padding-top:35px;padding-bottom:30px}.p-intro-grid,.p-solution,.p-service-top,.p-about-grid,.p-contact-main{grid-template-columns:1fr;gap:25px}h2{font-size:31px}h3{font-size:28px}.p-intro-grid>p{font-size:14px}.p-solutions{padding-bottom:55px}.p-solution figure img{height:330px}.p-solution-copy{padding-top:5px}.p-solution-copy>p:not(.p-overline){font-size:14px}.p-solution-video{padding:24px 20px;margin-top:45px;gap:25px}.p-solution-video figure{grid-row:1}.p-solution-video figure img{height:240px}.p-outdoor{grid-template-columns:1fr;margin-top:45px}.p-outdoor>img{grid-column:1;grid-row:1;height:240px}.p-outdoor-copy{grid-column:1;grid-row:2;padding:28px 24px 32px}.p-world-heading{display:block;margin-bottom:30px}.p-world-heading>p{margin-top:20px}.p-world-grid{grid-template-columns:1fr;gap:40px}.p-world-business{padding-top:0}.p-world-image>img{height:250px}.p-world-copy h3{font-size:28px}.p-service-image>img{height:270px}.p-process{grid-template-columns:1fr;gap:25px;margin-top:35px}.p-process h3{font-size:23px;margin-top:10px}.p-process p{font-size:13px;margin-top:10px}.p-about{padding-top:0}.p-large-copy{font-size:21px}.p-film{padding-block:45px}.p-film-inner{grid-template-columns:1fr;gap:30px}.p-film-heading h2{font-size:30px}.p-contact-main{margin-top:18px}.p-contact-details{grid-template-columns:1fr;gap:25px;margin-top:30px}.p-contact-details a{font-size:23px}.p-footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.p-footer-main>div{grid-template-columns:1fr 1fr;gap:15px}.p-footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px}.p-footer-bottom>span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Version 04: approved light identity, tighter rhythm and distinct compositions. */
.l-hero{padding-block:45px 28px}.l-hero-image{height:405px}.p-intro{padding-top:26px;padding-bottom:36px}.p-section{padding-block:70px}.p-section-id{margin-bottom:30px}.p-solutions{padding-bottom:65px}.p-solution-alarm{gap:65px}.p-solution-alarm figure img{height:350px}.p-solution-detail{margin-top:20px}.v4-video{margin-top:55px}.v4-video-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:26px}.v4-video-heading h3{margin-top:13px}.v4-video-heading>div>p:not(.p-overline){font-size:14px;color:var(--muted);max-width:445px}.v4-video-heading .p-text-link{margin-top:15px}.v4-video figure{position:relative}.v4-video figure>img{width:100%;height:350px;object-fit:cover;object-position:center 48%;border-radius:4px}.v4-video figcaption{position:absolute;bottom:20px;left:24px;background:#fff;padding:10px 15px;font-size:11px;border-radius:3px}.v4-video-caption{display:flex;gap:35px;justify-content:space-between;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding:17px 0}.p-outdoor{margin-top:45px;grid-template-columns:.85fr 1.15fr}.p-outdoor>img{height:320px}.p-outdoor-copy{padding:30px 38px}.p-outdoor-copy h3{font-size:31px}.p-outdoor-copy .p-number{display:none}.p-world-heading{margin-bottom:30px}.p-world-grid{gap:36px}.p-world-business{padding-top:0}.p-world-image{overflow:hidden;border-radius:4px}.p-world-image>img{height:320px;object-position:center 42%}.p-world-image>span{left:20px;bottom:20px;font-size:12px;padding:11px 16px}.p-world-copy{padding:23px 8px 0}.p-world-copy h3{font-size:29px}.p-world-copy>p{margin-top:12px}.p-service-image>img{height:320px}.p-process{margin-top:40px}.p-about{padding-top:0}.p-about-grid{gap:65px}.p-film{padding-block:48px}.v4-contact{padding-block:65px;background:#f3f6f1}.v4-contact-top{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.v4-contact-top h2{margin-top:17px;font-size:38px}.v4-contact-top>div>p:not(.p-overline){font-size:14px;color:var(--muted);max-width:550px;margin-top:20px}.v4-contact-top .p-button{margin-top:24px}.v4-direct{background:#fff;border:1px solid #dce5d7;border-radius:5px;padding:30px 32px}.v4-direct>span:first-child{font-size:11px;color:var(--muted)}.v4-phone{display:block;font-size:28px;font-weight:600;letter-spacing:-.035em;margin-top:14px}.v4-direct p{font-size:13px;color:var(--muted);margin-top:14px}.v4-email{display:inline-block;font-size:16px;font-weight:600;color:var(--green);margin-top:20px;border-bottom:1px solid #b7cdb0;padding-bottom:4px}.v4-address{display:block;font-size:11px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.v4-hotline{border-top:1px solid #cedbc8;margin-top:35px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.v4-hotline>div{display:flex;gap:22px;align-items:center}.v4-24{font-size:32px;letter-spacing:-.04em;color:var(--green);font-weight:600}.v4-24>span{font-size:18px}.v4-hotline strong{font-size:13px;font-weight:600}.v4-hotline p{font-size:11px;color:var(--muted);margin-top:4px}.v4-hotline>a{font-size:24px;font-weight:600;letter-spacing:-.02em}.v4-footer{padding-top:45px;background:#fff}.v4-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;padding-bottom:38px}.v4-footer-brand>p{font-size:12px;color:var(--muted);margin-top:18px}.v4-footer-brand address{font-size:11px;color:var(--muted);font-style:normal;line-height:1.8;margin-top:17px}.v4-footer h2{font-size:13px;letter-spacing:0;line-height:1.5;margin-bottom:20px}.v4-footer nav>a,.v4-footer-contact>a{display:block;font-size:11px;margin-top:13px;line-height:1.6}.v4-footer nav>a:hover,.v4-footer-contact>a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.v4-footer-contact>span{display:block;font-size:10px;color:var(--muted);margin-top:23px}.v4-footer-contact>span+a{margin-top:7px}.v4-footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-block:23px;font-size:9px;color:var(--muted);align-items:center}.v4-footer-bottom nav{display:flex;gap:22px}.v4-footer-bottom nav>a{margin:0;font-size:10px}
@media(max-width:1100px){.v4-contact-top{gap:45px}.v4-footer-grid{gap:25px}.v4-phone{font-size:24px}.v4-contact-top h2{font-size:34px}.v4-video-heading{gap:45px}}
@media(max-width:760px){.l-hero{padding-block:30px 15px}.l-hero-image{height:270px}.p-section{padding-block:48px}.p-intro{padding-top:27px;padding-bottom:27px}.p-solution-alarm{gap:24px}.p-solution-alarm figure img{height:310px}.v4-video{margin-top:38px}.v4-video-heading{grid-template-columns:1fr;gap:20px;margin-bottom:23px}.v4-video figure>img{height:260px;object-position:55% center}.v4-video figcaption{left:12px;bottom:12px;font-size:9px;padding:8px 10px}.v4-video-caption{flex-wrap:wrap;justify-content:start;gap:10px 18px;font-size:9px;padding:14px 0}.p-outdoor{margin-top:35px;grid-template-columns:1fr}.p-outdoor>img{height:230px}.p-outdoor-copy{padding:25px}.p-outdoor-copy h3{font-size:28px}.p-world-grid{gap:36px}.p-world-image>img{height:270px}.p-world-copy{padding:20px 0 0}.p-world-copy h3{font-size:28px}.p-service-image>img{height:270px}.p-about{padding-top:0}.p-about-grid{gap:25px}.v4-contact{padding-block:45px}.v4-contact-top{grid-template-columns:1fr;gap:28px}.v4-contact-top h2{font-size:30px}.v4-direct{padding:25px}.v4-phone{font-size:28px}.v4-hotline{display:block;margin-top:28px;padding-top:23px}.v4-hotline>div{gap:18px}.v4-hotline p{font-size:11px}.v4-hotline>a{display:inline-block;margin-top:18px;margin-left:61px;font-size:24px}.v4-footer{padding-top:35px}.v4-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:30px}.v4-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;align-items:start}.v4-footer-brand>p{grid-column:2;grid-row:1;margin-top:4px;font-size:11px}.v4-footer-brand address{grid-column:1/-1;margin-top:5px}.v4-footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.v4-footer-contact h2{grid-column:1/-1;margin-bottom:0}.v4-footer-contact>a{margin:0}.v4-footer-contact>span{margin:0}.v4-footer-contact>span+a{margin:0}.v4-footer h2{font-size:12px}.v4-footer nav>a{font-size:11px}.v4-footer-bottom{flex-wrap:wrap;gap:18px}.v4-footer-bottom>span:last-child{width:100%}.v4-footer-bottom nav{gap:17px}.v4-footer-bottom nav>a{font-size:9px}}

.v4-footer-bottom nav{flex-wrap:wrap}

.v4-footer-hotline{margin-top:22px}.v4-footer-hotline>span{display:block;font-size:10px;color:var(--muted)}.v4-footer-hotline>a{display:block;font-size:11px;margin-top:8px;line-height:1.6}@media(max-width:760px){.v4-footer-hotline{margin-top:0}.v4-footer-contact>a[href="kontakt.html"]{grid-column:1}.v4-footer-hotline{grid-column:2}}
