@font-face{font-family:Geist;src:url(../fonts/geist.772998a8.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/geist-mono.11e9a061.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}x-dc{display:none}.lg{display:block;height:40px;width:auto;flex:0 0 auto;overflow:visible}.lg .lk{fill:var(--lg-ink,#02192C)}.logo.light .lg,.lg.on-dark{--lg-ink:#FFFFFF}.lg.sm{display:inline-block;height:1.45em;vertical-align:middle;margin:-.2em 0}.mark{display:block;flex:0 0 auto}.mark-flat{display:block}.wm{font-family:Geist,system-ui,sans-serif;font-weight:800;letter-spacing:-.05em;line-height:1}body{margin:0}.site{--blue:#2B59FF;--blue-d:#1C3FD1;--ink:#0A1128;--ink2:#25304A;--navy:#0C1736;--navy2:#13224D;--navy3:#1C2D60;--sky:#EEF3FF;--sky2:#DCE5FF;--lime:#D7F75B;--lime-d:#B9DD2C;--amber:#FFB547;--violet:#8B5CF6;--teal:#0EA5A0;--pink:#EC4899;--line:#E6E9F2;--line2:#D3D9E6;--muted:#58637A;--muted2:#6B7489;--soft:#F5F7FB;--r:28px;--wrap:1280px;font-family:Geist,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip;font-size:16px;line-height:1.5}.site *{box-sizing:border-box}:where(.site) a{color:inherit}.site img{max-width:100%}.site :focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:-.02em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.wrap-n{max-width:920px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.sec{padding:clamp(72px,9vw,128px) 0;position:relative}.sec-sm{padding:clamp(48px,6vw,80px) 0;position:relative}.grid{display:grid;gap:20px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stack{display:grid;gap:12px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:clamp(32px,5vw,80px);align-items:center}.t-navy{background:var(--navy);color:#fff}.t-ink{background:var(--ink);color:#fff}.t-blue{background:var(--blue);color:#fff}.t-lime{background:var(--lime);color:var(--ink)}.t-sky{background:var(--sky)}.t-soft{background:var(--soft)}.t-navy .lead,.t-navy .p,.t-ink .lead,.t-ink .p{color:#aeb8cf}.t-blue .lead,.t-blue .p{color:#e2e8ff}.t-lime .lead,.t-lime .p{color:#33400f}.t-navy .kicker,.t-ink .kicker,.t-blue .kicker,.kicker.lime{color:var(--lime)}.t-lime .kicker{color:var(--ink)}.gridbg{background-image:linear-gradient(rgba(10,17,40,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,17,40,.05) 1px,transparent 1px);background-size:44px 44px}.t-navy.gridbg,.t-ink.gridbg{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.t-blue.gridbg{background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}.h1{font-size:clamp(44px,5.6vw,86px);line-height:.98;letter-spacing:-.055em;font-weight:800;margin:0;text-wrap:balance}.h2{font-size:clamp(34px,3.9vw,58px);line-height:1.02;letter-spacing:-.048em;font-weight:780;margin:0;text-wrap:balance}.h3{font-size:clamp(22px,1.8vw,28px);line-height:1.15;letter-spacing:-.03em;font-weight:760;margin:0}.h4{font-size:19px;line-height:1.25;letter-spacing:-.02em;font-weight:740;margin:0}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}.p{font-size:16.5px;line-height:1.65;color:var(--muted);margin:0;text-wrap:pretty}.small{font-size:14px;line-height:1.5;color:var(--muted)}.kicker{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:15px;color:var(--blue);letter-spacing:-.01em;margin:0}.kicker:before{content:"";width:9px;height:9px;border-radius:2.5px;background:currentColor;transform:rotate(45deg);flex:0 0 9px}.hl{background:linear-gradient(transparent 60%,var(--lime) 60%,var(--lime) 93%,transparent 93%);padding:0 .06em}.t-lime .hl{background:linear-gradient(transparent 60%,#fff 60%,#fff 93%,transparent 93%)}.c-blue{color:var(--blue)}.c-lime{color:var(--lime)}.c-muted{color:var(--muted)}.ph{display:inline-block;border:1.5px dashed currentColor;border-radius:8px;padding:0 .28em;font-style:normal;opacity:.9;line-height:1.15}.sec-head{display:grid;gap:16px;max-width:780px;margin-bottom:clamp(36px,4vw,56px)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:700 15.5px/1 Geist,sans-serif;letter-spacing:-.01em;border:1.5px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background-color .2s,color .2s,border-color .2s}.btn .ico{width:20px;height:20px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--blue) 80%,transparent)}.btn-blue:hover{box-shadow:0 18px 34px -14px color-mix(in srgb,var(--blue) 85%,transparent)}.btn-ink{background:var(--ink);color:#fff}.btn-lime{background:var(--lime);color:var(--ink);--ia:#fff}.btn-white{background:#fff;color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line2)}.btn-ghost:hover{border-color:var(--ink)}.t-navy .btn-ghost,.t-ink .btn-ghost,.t-blue .btn-ghost,.btn-ghost.on-dark{color:#fff;border-color:#ffffff4d}.t-navy .btn-ghost:hover,.t-ink .btn-ghost:hover,.t-blue .btn-ghost:hover{border-color:#fff}.btn-lg{min-height:58px;padding:0 30px;font-size:16.5px}.btn-sm{min-height:44px;padding:0 18px;font-size:14.5px}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:720;color:var(--blue);text-decoration:none}.lnk .ico{width:18px;height:18px;transition:transform .25s}.lnk:hover .ico{transform:translate(3px)}.t-navy .lnk,.t-ink .lnk,.t-blue .lnk{color:var(--lime)}.ico{width:24px;height:24px;flex:0 0 auto;display:block;overflow:visible}.ico .s{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico .s.dot{stroke-width:2.8}.ico .f{fill:var(--ia,var(--lime))}.ico .fs{fill:currentColor}.itile{--ia:var(--lime);width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--sky);color:var(--blue);flex:0 0 52px}.itile .ico{width:26px;height:26px}.itile.navy{background:var(--navy);color:#fff}.itile.ink{background:var(--ink);color:#fff}.itile.blue{background:var(--blue);color:#fff}.itile.lime{background:var(--lime);color:var(--ink);--ia:#fff}.itile.white{background:#fff;color:var(--ink)}.itile.glass{background:#ffffff1a;color:#fff}.itile.amber{background:#fff1da;color:#8a5300;--ia:var(--amber)}.itile.violet{background:#f1ebff;color:#5b34c7;--ia:#CDBBFF}.itile.teal{background:#e0f7f5;color:#0b6e6a;--ia:#8FE3DA}.itile.pink{background:#fdebf4;color:#ad2468;--ia:#F9B4D6}.itile.sm{width:40px;height:40px;border-radius:12px;flex-basis:40px}.itile.sm .ico{width:21px;height:21px}.itile.lg{width:64px;height:64px;border-radius:20px;flex-basis:64px}.itile.lg .ico{width:32px;height:32px}.tag{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;line-height:1;padding:7px 12px;border-radius:999px;background:var(--soft);color:var(--ink2);white-space:nowrap}.tag .ico{width:15px;height:15px}.tag.lime{background:var(--lime);color:var(--ink)}.tag.blue{background:var(--sky);color:var(--blue-d)}.tag.ink{background:var(--ink);color:#fff}.tag.glass{background:#ffffff1f;color:#fff}.tag.amber{background:#fff1da;color:#8a5300}.tag.violet{background:#f1ebff;color:#5b34c7}.tag.teal{background:#e0f7f5;color:#0b6e6a}.dotlive{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:live 1.8s ease-out infinite;display:inline-block}@keyframes live{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 9px #22c55e00}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,2.4vw,32px);position:relative}.card.soft{background:var(--soft);border-color:transparent}.card.sky{background:var(--sky);border-color:transparent}.card.navy{background:var(--navy);border-color:var(--navy);color:#fff}.card.blue{background:var(--blue);border-color:var(--blue);color:#fff}.card.lime{background:var(--lime);border-color:var(--lime)}.card.lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.card.lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -32px #0c173666}.shadow{box-shadow:0 40px 80px -40px #0c173673,0 2px 6px #0c17360f}.photo{background-size:cover;background-position:center;border-radius:20px}.img-t{background-image:url(../img/luchtfoto-s1-echt-1200.d90f6f8d.jpg);background-image:image-set(url(../img/luchtfoto-s1-echt-1200.d90f6f8d.webp) type("image/webp"),url(../img/luchtfoto-s1-echt-1200.d90f6f8d.jpg) type("image/jpeg"))}.img-a{background-image:url(../img/dak-hellend-antraciet-1200.5ea83cc1.jpg);background-image:image-set(url(../img/dak-hellend-antraciet-1200.5ea83cc1.webp) type("image/webp"),url(../img/dak-hellend-antraciet-1200.5ea83cc1.jpg) type("image/jpeg"))}.img-l{background-image:url(../img/luchtfoto-leien-echt-1200.a68888aa.jpg);background-image:image-set(url(../img/luchtfoto-leien-echt-1200.a68888aa.webp) type("image/webp"),url(../img/luchtfoto-leien-echt-1200.a68888aa.jpg) type("image/jpeg"))}.img-b{background-image:url(../img/luchtfoto-vve-echt-1200.2876c168.jpg);background-image:image-set(url(../img/luchtfoto-vve-echt-1200.2876c168.webp) type("image/webp"),url(../img/luchtfoto-vve-echt-1200.2876c168.jpg) type("image/jpeg"))}.img-e{background-image:url(../img/dak-plat-epdm-1200.da23a187.jpg);background-image:image-set(url(../img/dak-plat-epdm-1200.da23a187.webp) type("image/webp"),url(../img/dak-plat-epdm-1200.da23a187.jpg) type("image/jpeg"))}.field{display:grid;gap:8px}.label{font-weight:650;font-size:14px;color:var(--ink2)}.input,.select,.textarea{width:100%;min-height:52px;border:1.5px solid var(--line2);border-radius:14px;background:#fff;padding:0 16px;font:500 16px Geist,sans-serif;color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.textarea{min-height:140px;padding:14px 16px;resize:vertical;line-height:1.5}.select{padding-right:44px;cursor:pointer}.selwrap{position:relative;display:block}.selwrap .ico{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);width:20px;height:20px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.input::placeholder,.textarea::placeholder{color:#7a849a}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--muted)}.check input{width:20px;height:20px;accent-color:var(--blue);margin:1px 0 0;flex:0 0 20px}.err{color:#b42318;font-weight:650;font-size:14px;margin:0}.ok{display:flex;gap:10px;align-items:center;font-weight:700}.seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--soft);border:1px solid var(--line);gap:2px}.seg button{border:0;cursor:pointer;min-height:44px;padding:0 18px;border-radius:999px;font:700 14.5px Geist,sans-serif;background:transparent;color:var(--muted);transition:background .25s,color .25s}.seg button.on{background:var(--ink);color:#fff}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;font-weight:720;font-size:clamp(17px,1.4vw,19px);letter-spacing:-.02em;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq .pm{width:38px;height:38px;border-radius:50%;background:var(--soft);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s;flex:0 0 38px}.faq .pm .ico{width:18px;height:18px}.faq[open] .pm{transform:rotate(45deg);background:var(--lime)}.faq .ans{padding:0 56px 24px 0;color:var(--muted);font-size:16.5px;line-height:1.65;max-width:820px}.t-navy .faq,.t-navy .faqs{border-color:#ffffff1f}.t-navy .faq .pm{background:#ffffff14}.t-navy .faq .ans{color:#aeb8cf}.ann{background:var(--ink);color:#dce2f0;font-size:14px}.ann-in{display:flex;gap:12px;align-items:center;justify-content:center;min-height:44px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px;text-align:center}.ann-lnk{display:inline-flex;align-items:center;gap:4px;color:#fff;font-weight:700;text-decoration:none}.ann-lnk .ico{width:16px;height:16px}.ann-short{display:none}@media(max-width:600px){.ann-in{flex-wrap:nowrap;gap:10px}.ann-t,.ann-full{display:none}.ann-short{display:inline}.ann .tag{flex:0 0 auto}}@media(max-width:359px){.ann .tag{display:none}}.hdr{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(10,17,40,.07)}.hdr-in{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,3vw,32px);height:76px;display:flex;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:0 0 auto}.logo .mark{width:36px;height:36px}.logo .wm{font-size:24px}.logo.light{color:#fff}.logo .lg{height:46px}.nav{display:flex;gap:2px;margin-left:16px}.nav a{font-weight:620;font-size:15px;color:var(--ink2);text-decoration:none;padding:0 12px;border-radius:12px;min-height:44px;display:inline-flex;align-items:center;transition:background .2s,color .2s;position:relative}.nav a:hover{background:var(--soft)}.nav a.on{color:var(--blue)}.nav a.on:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:var(--blue)}.nav-dd{position:relative;display:flex}.nav-ddb{font:620 15px Geist,sans-serif;color:var(--ink2);background:none;border:0;cursor:pointer;padding:0 10px 0 12px;border-radius:12px;min-height:44px;display:inline-flex;align-items:center;gap:4px;transition:background .2s,color .2s;position:relative}.nav-ddb .ico{width:16px;height:16px;transition:transform .25s}.nav-ddb:hover,.nav-ddb[aria-expanded=true]{background:var(--soft)}.nav-ddb[aria-expanded=true] .ico{transform:rotate(180deg)}.nav-ddb.on{color:var(--blue)}.nav-ddb.on:after{content:"";position:absolute;left:12px;right:26px;bottom:6px;height:2px;border-radius:2px;background:var(--blue)}.dd-panel{position:absolute;top:calc(100% + 10px);left:-8px;width:420px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px;box-shadow:0 30px 60px -30px #0a112873,0 8px 18px -12px #0a112833;display:grid;gap:2px;z-index:60;animation:ddin .25s cubic-bezier(.2,.7,.2,1) both}@keyframes ddin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dd-it{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background .2s}.dd-it:hover{background:var(--soft)}.dd-it b{display:block;font-size:15.5px;font-weight:750;letter-spacing:-.02em}.dd-it small{display:block;font-size:13.5px;color:var(--muted);line-height:1.4;margin-top:2px}.dd-all{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:12px 14px;border-radius:14px;background:var(--sky);color:var(--blue-d);font-weight:700;font-size:14.5px;text-decoration:none}.dd-all .ico{width:18px;height:18px}.hdr-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.burger{display:none;width:48px;height:48px;border-radius:14px;border:1px solid var(--line2);background:#fff;place-items:center;cursor:pointer;color:var(--ink)}.mnav{display:grid;gap:4px;padding:8px clamp(16px,3vw,32px) 20px;border-top:1px solid var(--line);background:#fff}.mnav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;font-weight:700;font-size:18px;text-decoration:none;border-bottom:1px solid var(--line)}.mnav a .ico{width:20px;height:20px;color:var(--muted)}.mnav .btn{margin-top:12px}@media(max-width:1120px){.nav{display:none}.burger{display:grid}.hide-m{display:none}}@media(min-width:1121px){.mnav{display:none}}@media(max-width:420px){.hdr-in{gap:12px}.hdr .logo .lg{height:38px}.hdr-cta .btn-sm{padding:0 14px}.burger{width:44px;height:44px}}@media(max-width:359px){.hdr-cta .btn-blue{display:none}}.ftr{background:var(--navy);color:#b8c2da;position:relative;overflow:hidden;padding-top:clamp(64px,7vw,96px)}.ftr-top{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,1fr)) minmax(280px,1.6fr);gap:40px 32px}.ftr-brand{display:grid;gap:18px;align-content:start}.ftr-brand p{margin:0;font-size:15.5px;line-height:1.6;max-width:320px}.ftr-h{font-size:15px;font-weight:750;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.ftr-col{display:grid;gap:2px;align-content:start}.ftr-col a{color:#b8c2da;text-decoration:none;font-size:15px;min-height:40px;display:flex;align-items:center;transition:color .2s}.ftr-col a:hover{color:#fff}.ftr-adr{font-style:normal;display:grid;gap:2px;font-size:15px;line-height:1.5}.ftr-adr>*{display:flex;gap:10px;align-items:flex-start;color:#b8c2da;text-decoration:none;padding:6px 0}.ftr-adr a{min-height:44px;align-items:center;padding:0;transition:color .2s}.ftr-adr a:hover{color:#fff}.ftr-adr .ico{width:18px;height:18px;color:var(--lime);margin-top:2px}.ftr-adr a .ico{margin-top:0}.soc{display:flex;flex-wrap:wrap;gap:8px}.soc a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-weight:650;font-size:14px;transition:background .2s,border-color .2s}.soc a:hover{background:#ffffff14;border-color:#ffffff59}.soc a .ico{width:18px;height:18px;color:var(--lime)}.soc a .ico .s{stroke-width:2}.ftr-nl{display:grid;gap:12px;align-content:start}.ftr-nl p{margin:0;font-size:15px;line-height:1.55}.nl-form .btn{flex:0 0 auto}.nl-form{display:flex;gap:8px;padding:6px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.nl-in{flex:1 1 0;width:0;min-width:0;min-height:46px;border:0;background:transparent;color:#fff;padding:0 14px;font:500 15px Geist,sans-serif}.nl-in::placeholder{color:#8f9bb8}.nl-in:focus{outline:none}.nl-form:focus-within{border-color:var(--lime)}.nl-ok{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;margin:0}.nl-ok .ico{color:var(--ink);--ia:var(--lime)}.nl-err{color:#ffb4a8;font-weight:650;font-size:14px;margin:0}.ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0;margin-top:56px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.ftr-links{display:flex;gap:18px;flex-wrap:wrap}.ftr-links a{color:#b8c2da;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.ftr-links a:hover{color:#fff}.ftr-big{font-weight:800;font-size:clamp(120px,21.5vw,330px);letter-spacing:-.065em;line-height:.74;color:var(--navy2);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:8px;transform:translateY(12%)}.ftr-big span{color:var(--lime)}@media(max-width:1180px){.ftr-top{grid-template-columns:1fr 1fr 1fr}.ftr-brand,.ftr-nl{grid-column:1/-1}}@media(max-width:640px){.ftr-top{grid-template-columns:1fr 1fr}}.rbadge{display:inline-block;width:132px;height:132px;vertical-align:middle;flex:0 0 auto}.rbadge svg{width:100%;height:100%;display:block;overflow:visible}.rbadge .rb-bg{fill:var(--lime)}.rbadge .rb-ring{fill:none;stroke:var(--ink);stroke-width:1;opacity:.18}.rbadge .rb-text{font:700 11.5px Geist,sans-serif;letter-spacing:.04em;fill:var(--ink)}.rbadge .rb-mid{font:800 30px Geist,sans-serif;letter-spacing:-.04em;fill:var(--ink);text-anchor:middle}.rbadge .rb-spin{transform-origin:60px 60px;animation:spin 16s linear infinite}.rbadge.ink .rb-bg{fill:var(--ink)}.rbadge.ink .rb-text,.rbadge.ink .rb-mid{fill:var(--lime)}.rbadge.ink .rb-ring{stroke:#fff}@keyframes spin{to{transform:rotate(360deg)}}.marq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq-track{display:flex;flex:0 0 auto;gap:56px;padding-right:56px;align-items:center;animation:marq 42s linear infinite}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-100%)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.rv-l{animation:rvl linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.rv-s{animation:rvs linear both;animation-timeline:view();animation-range:entry 0% cover 34%}}}@keyframes rv{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes rvl{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes rvs{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.calm *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.site *{animation:none!important;transition:none!important}}.pf{background-color:#2a3142;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.pf-t-ovh-g{background-image:url(../img/12-ovh-gesmoord-640.c4c73bd2.jpg);background-image:image-set(url(../img/12-ovh-gesmoord-640.c4c73bd2.webp) type("image/webp"),url(../img/12-ovh-gesmoord-640.c4c73bd2.jpg) type("image/jpeg"))}.pf-t-ovh-r{background-image:url(../img/11-ovh-natuurrood-640.f6be45e8.jpg);background-image:image-set(url(../img/11-ovh-natuurrood-640.f6be45e8.webp) type("image/webp"),url(../img/11-ovh-natuurrood-640.f6be45e8.jpg) type("image/jpeg"))}.pf-t-oudholle{background-image:url(../img/13-oud-hollands-rood-640.b47fabf2.jpg);background-image:image-set(url(../img/13-oud-hollands-rood-640.b47fabf2.webp) type("image/webp"),url(../img/13-oud-hollands-rood-640.b47fabf2.jpg) type("image/jpeg"))}.pf-t-tdn{background-image:url(../img/14-tuile-du-nord-rood-640.2e94aecc.jpg);background-image:image-set(url(../img/14-tuile-du-nord-rood-640.2e94aecc.webp) type("image/webp"),url(../img/14-tuile-du-nord-rood-640.2e94aecc.jpg) type("image/jpeg"))}.pf-t-sneldek{background-image:url(../img/15-sneldek-antraciet-640.a3ef05c9.jpg);background-image:image-set(url(../img/15-sneldek-antraciet-640.a3ef05c9.webp) type("image/webp"),url(../img/15-sneldek-antraciet-640.a3ef05c9.jpg) type("image/jpeg"))}.pf-t-romaans{background-image:url(../img/16-romaanse-pan-rood-640.e43d37b5.jpg);background-image:image-set(url(../img/16-romaanse-pan-rood-640.e43d37b5.webp) type("image/webp"),url(../img/16-romaanse-pan-rood-640.e43d37b5.jpg) type("image/jpeg"))}.pf-t-kruis{background-image:url(../img/17-kruispan-engobe-640.c5002307.jpg);background-image:image-set(url(../img/17-kruispan-engobe-640.c5002307.webp) type("image/webp"),url(../img/17-kruispan-engobe-640.c5002307.jpg) type("image/jpeg"))}.pf-t-vlak{background-image:url(../img/18-vlakke-pan-antraciet-640.86ea5c23.jpg);background-image:image-set(url(../img/18-vlakke-pan-antraciet-640.86ea5c23.webp) type("image/webp"),url(../img/18-vlakke-pan-antraciet-640.86ea5c23.jpg) type("image/jpeg"))}.pf-t-leien{background-image:url(../img/19-natuurleien-grijsblauw-640.58794230.jpg);background-image:image-set(url(../img/19-natuurleien-grijsblauw-640.58794230.webp) type("image/webp"),url(../img/19-natuurleien-grijsblauw-640.58794230.jpg) type("image/jpeg"))}.img-s1{background-image:url(../img/luchtfoto-s1-rood-1200.e5aaaba9.jpg);background-image:image-set(url(../img/luchtfoto-s1-rood-1200.e5aaaba9.webp) type("image/webp"),url(../img/luchtfoto-s1-rood-1200.e5aaaba9.jpg) type("image/jpeg"))}.pf-front{background-image:url(../img/09-voorkant-huis-1200.d24a9d3e.jpg);background-image:image-set(url(../img/09-voorkant-huis-1200.d24a9d3e.webp) type("image/webp"),url(../img/09-voorkant-huis-1200.d24a9d3e.jpg) type("image/jpeg"));background-position:45% 30%}.pf-close{background-image:url(../img/10-pannen-tellen-899.d2004957.jpg);background-image:image-set(url(../img/10-pannen-tellen-899.d2004957.webp) type("image/webp"),url(../img/10-pannen-tellen-899.d2004957.jpg) type("image/jpeg"));background-position:50% 55%}.pf-houtrot{background-image:url(../img/insp-houtrot-1000.38b8f7c9.jpg);background-image:image-set(url(../img/insp-houtrot-1000.38b8f7c9.webp) type("image/webp"),url(../img/insp-houtrot-1000.38b8f7c9.jpg) type("image/jpeg"))}.pf-houtrot-binnen{background-image:url(../img/01-houtrot-1200.23f6fdbf.jpg);background-image:image-set(url(../img/01-houtrot-1200.23f6fdbf.webp) type("image/webp"),url(../img/01-houtrot-1200.23f6fdbf.jpg) type("image/jpeg"));background-position:50% 40%}.pf-houtrot-dak{background-image:url(../img/23-houtrot-dak-1086.cb85df5e.jpg);background-image:image-set(url(../img/23-houtrot-dak-1086.cb85df5e.webp) type("image/webp"),url(../img/23-houtrot-dak-1086.cb85df5e.jpg) type("image/jpeg"));background-position:50% 46%}.pf-pan{background-image:url(../img/05-gebroken-pan-1200.6ddc1efe.jpg);background-image:image-set(url(../img/05-gebroken-pan-1200.6ddc1efe.webp) type("image/webp"),url(../img/05-gebroken-pan-1200.6ddc1efe.jpg) type("image/jpeg"));background-position:55% 55%}.pf-mos{background-image:url(../img/04-mos-1200.1f10214a.jpg);background-image:image-set(url(../img/04-mos-1200.1f10214a.webp) type("image/webp"),url(../img/04-mos-1200.1f10214a.jpg) type("image/jpeg"));background-position:40% 55%}.pf-lood{background-image:url(../img/06-lood-schoorsteen-1200.aa0f3b2a.jpg);background-image:image-set(url(../img/06-lood-schoorsteen-1200.aa0f3b2a.webp) type("image/webp"),url(../img/06-lood-schoorsteen-1200.aa0f3b2a.jpg) type("image/jpeg"));background-position:45% 40%}.pf-goot{background-image:url(../img/07-dakgoot-1200.4f7fc139.jpg);background-image:image-set(url(../img/07-dakgoot-1200.4f7fc139.webp) type("image/webp"),url(../img/07-dakgoot-1200.4f7fc139.jpg) type("image/jpeg"));background-position:40% 55%}.pf-bitumen{background-image:url(../img/08-garagedak-1200.7acb10de.jpg);background-image:image-set(url(../img/08-garagedak-1200.7acb10de.webp) type("image/webp"),url(../img/08-garagedak-1200.7acb10de.jpg) type("image/jpeg"));background-position:50% 65%}