@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/open-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1a301d;--navy-2:#27452b;--blue:#05a157;--blue-soft:#e6f6ec;--sage:#567568;--volt:#71f79f;--volt-dark:#4ee383;--ink:#1a301d;--muted:#567568;--line:#e6e2df;--bg:#fdf9f9;--bg-alt:#f5ecec;--ok:#1a9b5a;--warn:#b85c00;--radius:14px;--shadow:0 10px 30px rgba(26,48,29,.1);--wrap:1200px;--font:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-head:"Nunito Sans","Open Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.2;color:var(--navy);margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800}h2{font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.alt{background:var(--bg-alt)}.section.dark{background:var(--navy);color:#dbe4f0}.section.dark h2,.section.dark h3{color:#fff}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--groen-tekst);margin-bottom:.6em}.dark .eyebrow{color:var(--volt)}.lead{font-size:1.15rem;color:var(--muted)}.center{text-align:center}.center .lead{max-width:760px;margin-left:auto;margin-right:auto}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:999}.btn{display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.4em;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;font-family:inherit;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn svg{width:1.1em;height:1.1em;flex:none}.btn-volt{background:var(--volt);color:var(--navy)}.btn-volt:hover{background:var(--volt-dark)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2)}.btn-ghost{border-color:currentColor;color:var(--navy);background:transparent}.dark .btn-ghost,.hero .btn-ghost{color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4em}.topbar{background:var(--navy);color:#c9dccd;font-size:.85rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.topbar a{color:#fff;text-decoration:none}.topbar .stars{color:#fbbc05;letter-spacing:1px}.topbar nav{display:flex;gap:18px}.topbar .spoed{color:var(--volt);font-weight:700}.header{position:sticky;top:0;z-index:50;background:#fdf9f9f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.header .wrap{display:flex;align-items:center;gap:24px;min-height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:900;font-size:1.45rem;letter-spacing:.04em}.logo img{height:46px;width:auto}.footer .logo img{height:40px}.logo .bolt{width:36px;height:36px;border-radius:10px;background:var(--navy);display:grid;place-items:center}.logo .bolt svg{width:22px;height:22px;fill:var(--volt)}.logo small{display:block;font-size:.62rem;font-weight:600;letter-spacing:.18em;color:var(--muted);margin-top:-4px}.mainnav{margin-left:auto}.mainnav>ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}.mainnav>ul>li{position:relative}.mainnav>ul>li>a,.mainnav>ul>li>button{display:flex;align-items:center;gap:4px;padding:10px 12px;font:inherit;font-weight:600;font-size:.97rem;color:var(--navy);text-decoration:none;background:none;border:0;cursor:pointer;border-radius:8px}.mainnav>ul>li>a:hover,.mainnav>ul>li>button:hover{background:var(--bg-alt)}.mainnav .caret{width:14px;height:14px}.dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;min-width:240px;display:none}.dropdown a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:.95rem}.dropdown a:hover{background:var(--blue-soft);color:var(--groen-tekst)}.has-drop:hover>.dropdown,.has-drop:focus-within>.dropdown{display:block}.mega{left:50%;transform:translate(-42%);width:min(980px,92vw);padding:24px;grid-template-columns:repeat(5,1fr);gap:18px}.has-drop:hover>.mega,.has-drop:focus-within>.mega{display:grid}.mega h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--groen-tekst);margin:0 0 8px 12px}.mega a{padding:6px 12px;font-size:.9rem}.mega .all{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;text-align:right}.mega .all a{display:inline-block;font-weight:700;color:var(--groen-tekst)}.header-cta{display:flex;gap:10px}.header-cta .btn{padding:.7em 1.1em;font-size:.93rem}.burger{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer}.burger svg{width:30px;height:30px;stroke:var(--navy)}.mnav{position:fixed;inset:0;background:#fff;z-index:100;overflow:auto;transform:translate(100%);transition:transform .25s;padding:20px}.mnav.open{transform:none}.mnav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mnav details{border-bottom:1px solid var(--line)}.mnav summary,.mnav>a{display:block;padding:14px 4px;font-weight:700;color:var(--navy);text-decoration:none;list-style:none;cursor:pointer}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"+";float:right;color:var(--groen-tekst)}.mnav details[open] summary:after{content:"\2013"}.mnav details a{display:block;padding:8px 14px;color:var(--ink);text-decoration:none}.mnav .sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--groen-tekst);padding:10px 14px 2px;font-weight:700}.mnav .btn{width:100%;justify-content:center;margin-top:12px}.mnav>a{border-bottom:1px solid var(--line)}.uspstrip{background:var(--blue-soft);border-bottom:1px solid var(--line)}.uspstrip ul{list-style:none;margin:0 auto;padding:10px 20px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;max-width:var(--wrap);font-size:.92rem;font-weight:600;color:var(--navy)}.uspstrip li{display:flex;align-items:center;gap:8px}.uspstrip svg{width:18px;height:18px;stroke:var(--ok)}.hero{position:relative;background:radial-gradient(900px 480px at 85% 15%,rgba(5,161,87,.45),transparent 60%),radial-gradient(700px 400px at 5% 110%,rgba(113,247,159,.18),transparent 60%),linear-gradient(135deg,var(--navy) 0%,#22402a 60%,var(--sage) 100%);color:#dbe4f0;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.hero h1{color:#fff}.hero h1 em{font-style:normal;color:var(--volt)}.hero .lead{color:#c3d0e2}.checks{list-style:none;padding:0;margin:1.2em 0 0}.checks li{display:flex;gap:10px;align-items:flex-start;margin:.45em 0;font-weight:600}.checks svg{width:22px;height:22px;flex:none;margin-top:2px;stroke:var(--volt)}.section:not(.dark) .checks svg,.card .checks svg{stroke:var(--ok)}.hero-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-card .rating{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hero-card .score{font-size:2.6rem;font-weight:900;color:#fff;line-height:1}.hero-card .stars{color:#fbbc05;font-size:1.3rem;letter-spacing:2px}.hero-card .phone{display:block;font-size:1.7rem;font-weight:900;color:#fff;text-decoration:none;margin:.2em 0}.hero-card hr{border:0;border-top:1px solid rgba(255,255,255,.15);margin:20px 0}.hero-illu{width:100%;height:auto}.crumbs{font-size:.85rem;color:#9fb2cc;margin-bottom:12px}.crumbs a{color:#c9d5e6;text-decoration:none}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 2px #0b1f3a05}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}a.card{text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c7d6ea}.ico{width:52px;height:52px;border-radius:12px;background:var(--blue-soft);display:grid;place-items:center;margin-bottom:14px}.ico svg{width:28px;height:28px;stroke:var(--blue)}.dark .ico{background:#ffffff14}.dark .ico svg{stroke:var(--volt)}.svc-card{position:relative;overflow:hidden;padding:0}.svc-card .top{height:120px;background:linear-gradient(135deg,var(--navy),var(--blue));display:grid;place-items:center}.svc-card .top svg{width:54px;height:54px;stroke:var(--volt)}.svc-card .body{padding:22px}.more{font-weight:700;color:var(--groen-tekst);display:inline-flex;gap:6px;align-items:center}.pill-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.pill-list a{display:inline-block;padding:.55em 1.1em;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy);text-decoration:none;font-weight:600;font-size:.95rem}.pill-list a:hover{border-color:var(--blue);color:var(--groen-tekst)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split.rev>:first-child{order:2}.visual{border-radius:20px;background:linear-gradient(135deg,var(--blue-soft),#fff);border:1px solid var(--line);aspect-ratio:4/3;display:grid;place-items:center;position:relative;overflow:hidden}.visual svg.big{width:38%;height:auto;stroke:var(--blue);opacity:.9}.visual .tag{position:absolute;left:18px;bottom:18px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:999px;font-weight:700;font-size:.85rem}.prose h2{margin-top:1.2em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose li{margin:.3em 0}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{position:relative;padding-top:56px}.step:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:26px;width:44px;height:44px;border-radius:50%;background:var(--volt);color:var(--navy);font-weight:900;display:grid;place-items:center;font-size:1.2rem}.steps .step{padding:66px 26px 26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}.stat b{display:block;font-size:2.4rem;color:var(--volt);font-weight:900;line-height:1.1}.twin{display:grid;grid-template-columns:1fr 1fr;gap:22px}.twin .card{padding:34px;display:flex;flex-direction:column;align-items:flex-start}.twin .card.navy{background:var(--navy);color:#dbe4f0;border-color:var(--navy)}.twin .card.navy h3{color:#fff}.twin .card .btn{margin-top:auto}.twin p{flex:1}.faq{max-width:880px;margin:0 auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.faq summary{padding:18px 56px 18px 22px;font-weight:700;color:var(--navy);cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:22px;top:50%;width:12px;height:12px;border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq .a{padding:0 22px 18px;color:var(--muted)}.faq-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.faq h3.cat{margin:34px 0 14px}.review-sum{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;max-width:720px;margin:0 auto}.review-sum .score{font-size:3.2rem;font-weight:900;color:var(--navy);line-height:1}.review-sum .stars{color:#fbbc05;font-size:1.6rem;letter-spacing:3px}.g-logo{font-weight:800;font-size:1.1rem}.g-logo span:nth-child(1){color:#4285f4}.g-logo span:nth-child(2){color:#ea4335}.g-logo span:nth-child(3){color:#fbbc05}.g-logo span:nth-child(4){color:#4285f4}.g-logo span:nth-child(5){color:#34a853}.g-logo span:nth-child(6){color:#ea4335}.form-wrap{display:grid;grid-template-columns:1.35fr .9fr;gap:32px;align-items:start}.form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.form h2{font-size:1.6rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}label{font-weight:600;font-size:.93rem;color:var(--navy)}label .req{color:#c0392b}input,select,textarea{font:inherit;font-size:1rem;padding:.8em .95em;border:1.5px solid #cfd8e3;border-radius:10px;background:#fff;color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #05a1572e}textarea{min-height:130px;resize:vertical}input[type=file]{padding:.6em;background:var(--bg-alt);border-style:dashed}.hint{font-size:.83rem;color:var(--muted)}.hp{position:absolute!important;left:-5000px!important}.choice{display:flex;flex-wrap:wrap;gap:10px}.choice label{display:flex;align-items:center;gap:8px;border:1.5px solid #cfd8e3;border-radius:10px;padding:.65em 1em;cursor:pointer;font-weight:600}.choice input{width:auto;accent-color:var(--blue)}.choice label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.form .btn{margin-top:20px}.privacy-note{font-size:.82rem;color:var(--muted);margin-top:12px}.warn{display:none;background:#fff4e5;border:1px solid #ffd49a;color:var(--warn);padding:10px 14px;border-radius:10px;font-size:.9rem}.warn.show{display:block}.helpbox{background:var(--navy);color:#dbe4f0;border-radius:20px;padding:30px}.helpbox h3{color:#fff}.helpbox .btn{width:100%;justify-content:center}.helpbox .phone{font-size:1.5rem;font-weight:900;color:#fff;text-decoration:none}.msf-progress{display:flex;gap:8px;margin-bottom:22px}.msf-progress span{flex:1;height:6px;border-radius:6px;background:var(--line)}.msf-progress span.on{background:var(--blue)}.js .msf-step{display:none}.js .msf-step.active{display:block}.msf-step h3{margin-bottom:14px}.msf-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.msf-nav .btn{margin-top:0}.field.err input,.field.err select,.field.err textarea,.field.err .choice label{border-color:#c0392b}.brands{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;font-weight:800;font-size:1.25rem;color:#8a97aa;letter-spacing:.04em}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery figure{margin:0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--sage));aspect-ratio:1;display:grid;place-items:center;position:relative;cursor:zoom-in}.gallery figure img{width:100%;height:100%;object-fit:cover}.gallery figure svg{width:40%;stroke:#ffffffd9}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:linear-gradient(transparent,#0009);color:#fff;font-size:.85rem;font-weight:600}.lightbox{position:fixed;inset:0;background:#050c18e0;display:none;place-items:center;z-index:200;padding:20px}.lightbox.open{display:grid}.lightbox img{max-height:86vh;border-radius:12px}.lightbox button{position:absolute;top:18px;right:22px;background:none;border:0;color:#fff;font-size:2.2rem;cursor:pointer}.post-card .top{height:150px}.post-meta{font-size:.85rem;color:var(--muted);margin-bottom:.4em}.tag{display:inline-block;background:var(--blue-soft);color:var(--groen-tekst);font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;margin-right:6px}.filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.filter button{font:inherit;font-weight:600;padding:.5em 1.1em;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--navy)}.filter button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.article{max-width:780px;margin:0 auto}.article h2{margin-top:1.6em}.author{display:flex;gap:14px;align-items:center;background:var(--bg-alt);border-radius:14px;padding:18px;margin-top:36px}.author .av{width:54px;height:54px;border-radius:50%;background:var(--navy);color:var(--volt);display:grid;place-items:center;font-weight:900}.region-list{columns:4;column-gap:24px;list-style:none;padding:0}.region-list li{break-inside:avoid;margin:.3em 0}.region-list a{text-decoration:none;font-weight:600;color:var(--navy)}.region-list a:hover{color:var(--groen-tekst)}.job .meta{display:flex;gap:10px;flex-wrap:wrap;margin:.6em 0 1em}.job .meta span{background:var(--bg-alt);border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:600}.prefooter{background:var(--bg-alt);border-top:1px solid var(--line);padding:36px 0}.footer{background:var(--navy);color:#b9ccbd;font-size:.94rem;padding:60px 0 0}.footer a{color:#dbe4f0;text-decoration:none}.footer .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:36px}.footer h4{color:#fff;font-size:1rem;margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:.4em 0}.footer .logo{color:#fff}.footer .logo small{color:#8fa3bf}.footer .alert{background:#71f79f14;border:1px solid rgba(113,247,159,.3);border-radius:12px;padding:14px;margin-top:16px;color:#cfe9d7;font-size:.86rem}.footer .bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.84rem}.footer .bottom nav{display:flex;gap:18px;flex-wrap:wrap}.social{display:flex;gap:10px;margin-top:14px}.social a{width:38px;height:38px;border-radius:10px;background:#ffffff14;display:grid;place-items:center}.social svg{width:18px;height:18px;fill:#fff}.callbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:10px 12px;gap:10px;box-shadow:0 -6px 20px #0b1f3a14}.callbar .btn{flex:1;justify-content:center;padding:.8em}@media(max-width:1100px){.mainnav,.header-cta{display:none}.burger{display:block}}@media(max-width:900px){.hero .wrap,.split,.form-wrap,.twin{grid-template-columns:1fr}.split.rev>:first-child{order:0}.g3,.g4,.steps,.stats{grid-template-columns:repeat(2,1fr)}.footer .cols{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(3,1fr)}.region-list{columns:3}.section{padding:56px 0}}@media(max-width:620px){body{font-size:16px;padding-bottom:70px}.wrap{padding:0 16px}.g2,.g3,.g4,.steps,.fields,.footer .cols{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:repeat(2,1fr)}.region-list{columns:2}.topbar nav a:not(.spoed){display:none}.topbar .rev{display:none}.callbar{display:flex}.form{padding:22px}.hero .wrap{padding-top:48px;padding-bottom:48px}.btn{white-space:normal}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:620px){.uspstrip ul{gap:4px 18px;font-size:.82rem;padding:8px 12px}.uspstrip li:nth-child(n+3){display:none}}.footer .logo .bolt{background:#ffffff14}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.review .who{display:flex;align-items:center;gap:12px}.review .av{width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.review .who b{display:block;color:var(--navy)}.review .who span{font-size:.82rem;color:var(--muted)}.review .g{margin-left:auto;font-weight:900;font-size:1.2rem;color:#4285f4}.review .st{color:#fbbc05;letter-spacing:2px}.review p{margin:0;color:var(--ink);font-size:.96rem}.review details summary{cursor:pointer;color:var(--groen-tekst);font-weight:700;font-size:.9rem;list-style:none}.review details[open] summary{display:none}@media(max-width:900px){.reviews{grid-template-columns:1fr}}.review details[open]~*{display:none}.review div:has(details[open])>p:first-child{display:none}.review .who .av{color:#fff;font-size:1.05rem}.review .who .g{color:#4285f4;font-size:1.2rem}:root{--grad:linear-gradient(108deg,#13261a 0%,#1a301d 45%,#2c4a33 100%);--diag:12vw}h1 em,h2 em{font-style:normal}.hero-tb{position:relative;overflow:hidden;background:#13261a url(/assets/video/hero-poster.jpg) center/cover no-repeat;color:#e4efe6;isolation:isolate}.hero-tb:after{display:none}.hero-tb .hero-bgvideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-tb:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f1e138c,#0f1e1326)}.hero-panel{position:absolute;inset:0 auto 0 0;width:62%;background:#1a301dc7;clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%);z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-tb .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:96px;padding-bottom:120px;position:relative}.hero-tb h1{font-weight:300;color:#fff;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.12;max-width:14ch}.hero-tb h1 em,.hero-tb h1 b{font-weight:900;color:#fff}.hero-tb h1 em{background:linear-gradient(transparent 62%,#71f79f73 62%)}.hero-tb .lead{color:#d2e3d6;max-width:46ch}.hero-tb .lead b{color:#fff}.hero-home{min-height:min(92vh,860px);display:flex;align-items:center}.hero-home .wrap{width:100%}.hero-home h1{max-width:13ch}.hero-badge{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:10px 16px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:.92rem}.hero-badge b{font-size:1.4rem}.hero-badge .stars{color:#fbbc05;letter-spacing:2px}.hero-next{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:120px;height:56px;background:var(--bg);clip-path:polygon(0 100%,50% 0,100% 100%);display:grid;place-items:end center;padding-bottom:8px;color:var(--groen-tekst);text-decoration:none;font-weight:900;z-index:2}.hero-next svg{width:20px;height:20px;stroke:var(--blue)}.hero-tb .hero-card{background:#0f1e138c}.diamond-btn{display:inline-flex;align-items:center;gap:22px;color:inherit;text-decoration:none;font-weight:800}.diamond-btn i{width:46px;height:46px;background:var(--volt);transform:rotate(45deg);display:grid;place-items:center;border-radius:6px;transition:transform .2s;flex:none;margin:6px}.diamond-btn i svg{transform:rotate(-45deg);width:20px;height:20px;stroke:var(--navy)}.diamond-btn:hover i{transform:rotate(45deg) scale(1.08)}.sec-grad{background:var(--grad);color:#cfe0d3;position:relative;overflow:hidden}.sec-grad h2{color:#fff}.sec-grad .eyebrow{color:var(--volt)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.intro-grid h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.1}.sec-grad .tri{position:absolute;left:-60px;bottom:-60px;width:320px;height:320px;background:linear-gradient(135deg,#71f79f59,#05a1571a);clip-path:polygon(0 100%,50% 0,100% 100%);opacity:.6}.overlap-pad{padding-bottom:170px}.overlap{margin-top:-130px;position:relative;z-index:2}.tb-card{background:#fff;border-radius:6px;padding:26px 24px 34px;box-shadow:0 18px 40px #1a301d1f;position:relative;color:var(--ink)}.tb-card h3{color:var(--groen-tekst);font-size:1.15rem}.tb-card p{font-size:.95rem;color:var(--muted);margin:0}.tb-card:after{content:"";position:absolute;right:10px;bottom:10px;width:14px;height:14px;background:var(--blue);clip-path:polygon(100% 0,100% 100%,0 100%)}.diamonds{display:flex;justify-content:center;gap:clamp(24px,6vw,90px);flex-wrap:wrap;padding:30px 0 10px}.dia{width:190px;height:190px;position:relative;display:grid;place-items:center;text-align:center}.dia:before{content:"";position:absolute;inset:26px;transform:rotate(45deg);background:#fff;border:2px solid rgba(5,161,87,.55);box-shadow:8px 8px #71f79f59}.dia div{position:relative;max-width:110px}.dia b{display:block;font-family:var(--font-head);font-size:2.4rem;font-weight:900;color:var(--groen-tekst);line-height:1}.dia span{font-size:.8rem;font-weight:700;color:var(--navy);line-height:1.25;display:block;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;padding:0}.chips a{display:inline-block;background:var(--blue-soft);color:var(--groen-tekst);font-weight:700;font-size:.88rem;padding:6px 12px;border-radius:4px;text-decoration:none}.chips a:hover{background:var(--blue);color:#fff}.notch-bottom{position:relative}.notch-bottom:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:110px;height:48px;background:var(--navy);clip-path:polygon(0 100%,50% 0,100% 100%)}.corner-tri{position:relative}.corner-tri:before{content:"";position:absolute;left:0;bottom:0;width:90px;height:140px;background:var(--blue);clip-path:polygon(0 0,100% 50%,0 100%)}.sec-navy{background:var(--navy);color:#cfe0d3}.sec-navy h2{color:#fff;font-weight:300}.sec-navy h2 b{font-weight:900}.stagger{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.stagger>:nth-child(2n){transform:translateY(90px)}.stagger-pad{padding-bottom:150px}.proj{display:block;text-decoration:none;color:#fff}.proj .img{aspect-ratio:16/10;background:linear-gradient(135deg,#0f1f13,#05a157);position:relative;overflow:hidden;display:grid;place-items:center}.proj .img svg.pi{width:26%;stroke:#71f79fe6;transition:transform .3s}.proj:hover .img svg.pi{transform:scale(1.08)}.proj .img:after{content:"";position:absolute;inset:0;background:url(/assets/video/hero-poster.jpg) center/cover;opacity:.35;mix-blend-mode:screen}.proj .tags{position:absolute;left:14px;bottom:0;display:flex;gap:6px;z-index:2}.proj .tags span{background:var(--blue);color:#fff;font-size:.78rem;font-weight:700;padding:5px 10px}.proj small{display:block;color:var(--volt);font-weight:700;margin:16px 0 4px}.proj h3{color:#fff;font-size:1.45rem;font-weight:800}.proj p{color:#b9ccbd;margin:0}.sec-grey{background:var(--bg-alt);position:relative;overflow:hidden}.sec-grey .cut{position:absolute;right:0;top:0;width:0;height:0;border-top:110px solid var(--navy);border-left:110px solid transparent}.job-list{border-top:1px solid #dcd3d0}.job-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid #dcd3d0;text-decoration:none;color:var(--navy)}.job-row small{display:inline-block;background:var(--blue-soft);color:var(--groen-tekst);font-weight:700;font-size:.78rem;padding:2px 8px;margin-bottom:4px}.job-row b{display:block;font-size:1.1rem}.job-row svg{width:22px;height:22px;stroke:var(--blue);flex:none;transition:transform .2s}.job-row:hover svg{transform:translate(5px)}.cols-2{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.spar{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.spar-shapes{position:relative;height:260px}.spar-shapes span{position:absolute;bottom:0;clip-path:polygon(0 100%,50% 0,100% 100%)}.spar-shapes span:nth-child(1){left:0;width:190px;height:150px;background:#d9d1ce}.spar-shapes span:nth-child(2){left:110px;width:260px;height:230px;background:var(--blue)}.spar-shapes span:nth-child(3){left:300px;width:120px;height:90px;background:var(--volt)}.footer-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-band h2{color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.footer{background:var(--grad)}@media(max-width:900px){.hero-tb .wrap{grid-template-columns:1fr;padding-top:64px;padding-bottom:96px;gap:28px}.hero-panel{width:100%;clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%);background:#1a301dcc}.hero-home{min-height:auto}.intro-grid,.cols-2,.spar{grid-template-columns:1fr;gap:28px}.stagger{grid-template-columns:1fr;gap:36px}.stagger>:nth-child(2n){transform:none}.stagger-pad{padding-bottom:72px}.overlap-pad{padding-bottom:150px}.spar-shapes{height:150px}.spar-shapes span:nth-child(1){width:120px;height:95px}.spar-shapes span:nth-child(2){left:70px;width:170px;height:145px}.spar-shapes span:nth-child(3){left:200px;width:80px;height:60px}}@media(max-width:620px){.hero-tb h1{font-size:2.05rem}.hero-tb .btn-row .btn{flex:1 1 100%;justify-content:center}.hero-next{width:84px;height:38px}.dia{width:150px;height:150px}.dia:before{inset:20px}.dia b{font-size:1.8rem}.dia span{font-size:.72rem}.diamonds{gap:4px 10px}.overlap{margin-top:-120px}.proj h3{font-size:1.2rem}.footer-band{flex-direction:column;align-items:flex-start}.sec-grad .tri{width:180px;height:180px}.corner-tri:before{width:50px;height:80px}.hero-card .phone{font-size:1.4rem}input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.hero-bgvideo{display:none}}.hero-home .hero-next{background:#14281a}.hero-home .hero-next svg{stroke:var(--volt)}.hero-tb .btn-ghost{color:#fff;border-color:#ffffffb3}.hero-tb .btn-ghost:hover{background:#ffffff1a}.hero-tb h1 em{background:linear-gradient(transparent 80%,#71f79f8c 80%)}.hero-tb .crumbs a{color:#cfe0d3}@media(max-width:620px){.hero-tb .hero-card{display:none}.hero-tb .wrap{padding-bottom:80px}}:root{--bg:#ffffff;--bg-alt:#f6f8f6;--soft:#eef7f1;--line:#e5ebe7;--grad:#f6f8f6}body{background:#fff}.section{padding:88px 0}@media(max-width:620px){.section{padding:60px 0}}.topbar{background:var(--soft);color:var(--muted)}.topbar a{color:var(--navy)}.topbar .spoed{color:var(--groen-tekst)}.header{background:#fffffff5;border-bottom:1px solid var(--line)}.uspstrip{display:none}.hero-tb{background:#f4f9f5 url(/assets/video/hero-poster.jpg) center/cover no-repeat;color:var(--ink)}.hero-tb:before{background:linear-gradient(90deg,#ffffff80,#fff0)}.hero-panel{background:#ffffffe0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-tb h1,.hero-tb h1 em,.hero-tb h1 b{color:var(--navy)}.hero-tb h1 em{background:linear-gradient(transparent 80%,#71f79f99 80%)}.hero-tb .lead{color:var(--muted)}.hero-tb .lead b{color:var(--navy)}.hero-tb .crumbs,.hero-tb .crumbs a{color:var(--muted)}.hero-tb .checks svg{stroke:var(--blue)}.hero-tb .checks li{color:var(--navy)}.hero-tb .btn-ghost{color:var(--navy);border-color:var(--navy)}.hero-tb .btn-ghost:hover{background:#1a301d0d}.hero-badge{background:#fff;border:1px solid var(--line);color:var(--navy);box-shadow:0 4px 14px #1a301d0f}.hero-tb .hero-card{background:#fff;border:1px solid var(--line);color:var(--muted);box-shadow:0 10px 30px #1a301d14;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-tb .hero-card .score,.hero-tb .hero-card .phone{color:var(--navy)}.hero-tb .hero-card hr{border-top-color:var(--line)}.hero-tb .hero-card .checks li{color:var(--navy)}.hero-next,.hero-home .hero-next{display:none}.hero-tb .wrap{padding-bottom:96px}@media(max-width:900px){.hero-panel{background:#ffffffe6}}.sec-grad{background:var(--soft);color:var(--muted)}.sec-grad h2{color:var(--navy)}.sec-grad .eyebrow{color:var(--groen-tekst)}.sec-grad .diamond-btn{color:var(--navy)!important}.sec-grad .tri,.corner-tri:before,.notch-bottom:after,.sec-grey .cut{display:none}.tb-card{box-shadow:0 8px 24px #1a301d12;border:1px solid var(--line);border-radius:12px}.tb-card:after{display:none}.diamond-btn i{background:var(--blue)}.diamond-btn i svg{stroke:#fff}.dia:before{box-shadow:none;border:1.5px solid #bfe3cc}.sec-navy{background:#fff;color:var(--muted)}.sec-navy h2,.proj{color:var(--navy)}.proj .img{background:var(--soft);border-radius:12px}.proj .img:after{display:none}.proj .img svg.pi{stroke:var(--blue);width:18%}.proj .tags span{background:#fff;color:var(--groen-tekst);border:1px solid #cfe9d8;border-radius:4px}.proj .tags{bottom:14px}.proj small{color:var(--groen-tekst)}.proj h3{color:var(--navy);font-size:1.3rem}.proj p{color:var(--muted)}.stagger>:nth-child(2n){transform:translateY(56px)}.stagger-pad{padding-bottom:130px}@media(max-width:900px){.stagger>:nth-child(2n){transform:none}.stagger-pad{padding-bottom:60px}}.svc-card .top{background:var(--soft);height:104px}.svc-card .top svg{stroke:var(--blue);width:44px;height:44px}.card{border-radius:12px}.twin .card.navy{background:var(--soft);border-color:#d6ecde;color:var(--muted)}.twin .card.navy h3{color:var(--navy)}.twin .card.navy .ico{background:#fff}.twin .card.navy .ico svg{stroke:var(--blue)}.helpbox{background:var(--soft);color:var(--muted);border:1px solid #d6ecde}.helpbox h3,.helpbox .phone,.helpbox .checks li{color:var(--navy)}.helpbox hr{border-top-color:#d6ecde!important}.section.dark{background:var(--soft);color:var(--muted)}.section.dark h2,.section.dark h3{color:var(--navy)}.stat b{color:var(--groen-tekst)}.sec-grey{background:var(--bg-alt)}.footer{background:var(--bg-alt);color:var(--muted);border-top:1px solid var(--line)}.footer a{color:var(--navy)}.footer a:hover{color:var(--groen-tekst)}.footer h4,.footer-band h2{color:var(--navy)}.footer-band .eyebrow{color:var(--groen-tekst)}.footer .diamond-btn{color:var(--navy)}.footer-band{border-bottom-color:var(--line)}.footer .bottom{border-top-color:var(--line)}.footer .logo{background:none;padding:0}.footer .alert{background:#fff;border-color:var(--line);color:var(--muted)}.social a{background:#fff;border:1px solid var(--line)}.social svg{fill:var(--navy)}.prefooter{background:#fff}.brands{color:#a9b5ad}.monteur{width:100%;max-width:500px;height:auto;display:block;margin-left:auto}.monteur .arm{transform-box:view-box;transform-origin:184px 214px;animation:mk-arm 3.2s ease-in-out infinite}.monteur .head{transform-box:view-box;transform-origin:160px 190px;animation:mk-head 6.4s ease-in-out infinite}.monteur .guy{animation:mk-breath 4s ease-in-out infinite}.monteur .sparks{opacity:0;animation:mk-spark 3.2s ease-in-out infinite}.monteur .brk-toggle{transform-box:fill-box;transform-origin:center;animation:mk-toggle 6.4s steps(1) infinite}.monteur .led{animation:mk-led 1.6s ease-in-out infinite}.monteur .eye{transform-box:fill-box;transform-origin:center;animation:mk-blink 5s infinite}.monteur .bubble{transform-box:fill-box;transform-origin:20% 100%;animation:mk-bubble 6.4s ease-in-out infinite}@keyframes mk-arm{0%,to{transform:rotate(0)}45%{transform:rotate(-4deg)}55%{transform:rotate(1.5deg)}}@keyframes mk-head{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes mk-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mk-spark{0%,40%,70%,to{opacity:0}50%,58%{opacity:.9}}@keyframes mk-toggle{0%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mk-led{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mk-bubble{0%,45%{opacity:0;transform:scale(.85)}55%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.monteur *{animation:none!important}.monteur .bubble{opacity:1}}@media(max-width:900px){.monteur{max-width:340px;margin:0 auto}}.overlap-pad{padding-bottom:190px}.overlap{margin-top:-110px}@media(max-width:620px){.intro-grid h2,.diensten-h2{font-size:1.75rem!important}.hero-tb h1{font-size:1.9rem}.hero-tb .lead{font-size:1rem}.monteur{max-width:290px}.hero-tb .wrap{gap:16px;padding-top:40px}.hero-badge{margin-top:16px}.proj .img{aspect-ratio:16/9}.overlap-pad{padding-bottom:140px}.overlap{margin-top:-90px}.tb-card{padding:20px}.dia{width:140px;height:140px}h2{font-size:1.6rem}.topbar{font-size:.8rem}.faq summary{padding:16px 48px 16px 16px}.btn{min-height:48px}}.footer{background:#567568;color:#e3ece6;border-top:0}.footer a{color:#fff}.footer a:hover{color:var(--volt)}.footer h4,.footer-band h2{color:#fff}.footer-band .eyebrow{color:var(--volt)}.footer .diamond-btn{color:#fff}.footer .diamond-btn i{background:var(--volt)}.footer .diamond-btn i svg{stroke:var(--navy)}.footer-band{border-bottom-color:#ffffff2e}.footer .bottom{border-top:0;background:#4a6659;margin:44px calc(50% - 50vw) 0;padding:18px calc(50vw - 50% + 0px)}.footer .bottom{padding-left:max(20px,calc(50vw - 580px));padding-right:max(20px,calc(50vw - 580px))}.footer .logo{background:#fff;border-radius:12px;padding:8px 14px;display:inline-flex}.footer .alert{background:#ffffff1a;border-color:#ffffff40;color:#e3ece6}.footer .social a{background:#ffffff1f;border-color:transparent}.footer .social svg{fill:#fff}.footer li [style*=fbbc05]{color:#ffd24a!important}body{overflow-x:hidden}@media(max-width:620px){body{padding-bottom:0}.footer .bottom{padding-bottom:88px}}.stagger{grid-template-columns:repeat(4,1fr);gap:24px}.stagger>:nth-child(2n){transform:translateY(32px)}.stagger-pad{padding-bottom:110px}.proj .img{aspect-ratio:4/3}.proj .img svg.pi{width:26%}.proj .tags{left:10px;bottom:10px}.proj .tags span{font-size:.72rem;padding:3px 8px}.proj small{font-size:.8rem;margin:12px 0 2px}.proj h3{font-size:1.05rem}.proj p{font-size:.9rem}@media(max-width:900px){.stagger{grid-template-columns:1fr 1fr;gap:20px}.stagger>:nth-child(2n){transform:none}.stagger-pad{padding-bottom:60px}}@media(max-width:620px){.proj .img{aspect-ratio:4/3}.proj p{display:none}.proj h3{font-size:.98rem}.proj .tags span:nth-child(2){display:none}}.stagger>:nth-child(2n){transform:none!important}.stagger{align-items:start}.stagger-pad{padding-bottom:88px}.proj{text-align:center}.proj .tags{left:0;right:0;justify-content:center}@media(max-width:620px){.stagger-pad{padding-bottom:60px}}.notendop{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.nd{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 20px 26px;text-align:center;transition:transform .25s,box-shadow .25s}.nd:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a301d14}.nd-ring{position:relative;width:104px;height:104px;margin:0 auto 18px}.nd-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.nd-ring>svg circle{fill:none;stroke-width:5}.nd-ring .bg{stroke:var(--soft)}.nd-ring .fg{stroke:var(--blue);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.js .nd-ring .fg{stroke-dashoffset:100;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.js .nd.in .nd-ring .fg{stroke-dashoffset:0}.nd:nth-child(2) .fg{transition-delay:.15s}.nd:nth-child(3) .fg{transition-delay:.3s}.nd:nth-child(4) .fg{transition-delay:.45s}.nd-ico{position:absolute;inset:14px;border-radius:50%;background:var(--soft);display:grid;place-items:center}.nd-ico svg{width:34px;height:34px;stroke:var(--blue);transform:none}.js .nd-ico{transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .4s}.js .nd.in .nd-ico{transform:scale(1);opacity:1}.nd.in .nd-ico svg{animation:nd-pulse 3.2s ease-in-out 1.6s infinite}@keyframes nd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nd-num{font-family:var(--font-head);color:var(--navy);line-height:1}.nd-num b{font-size:2.5rem;font-weight:900;font-variant-numeric:tabular-nums}.nd-num small{font-size:1rem;font-weight:700;color:var(--muted)}.nd-label{margin-top:8px;color:var(--muted);font-weight:600;font-size:.95rem}@media(max-width:900px){.notendop{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:620px){.nd{padding:22px 12px 18px}.nd-ring{width:80px;height:80px;margin-bottom:12px}.nd-ico{inset:11px}.nd-ico svg{width:26px;height:26px}.nd-num b{font-size:1.8rem}.nd-label{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.js .nd-ring .fg{stroke-dashoffset:0;transition:none}.js .nd-ico{transform:none;opacity:1}.nd.in .nd-ico svg{animation:none}}.mnav>a.btn{border-bottom:0;display:flex;justify-content:center;padding:.9em 1.2em}.mnav>a.btn-navy{color:#fff;background:var(--navy)}.mnav>a.btn-volt{color:var(--navy);background:var(--volt)}.mainnav>ul>li.has-drop:has(>.mega){position:static}.mega{grid-template-columns:repeat(6,1fr);width:min(1180px,calc(100vw - 32px));left:50%;top:100%;transform:translate(-50%)}.mega:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.mega .mega-zakelijk{background:var(--blue-soft);border-radius:10px;padding:10px 0}.mega .mega-zakelijk a{font-weight:700;color:var(--navy)}.hero-eyebrow{color:var(--groen-tekst)}.hero-sub{font-size:.92rem;color:var(--muted);margin:18px 0 0;max-width:56ch}.hero-sub a{color:var(--groen-tekst);font-weight:600}.hc-zakelijk .hc-titel{font-family:var(--font-head);font-size:1.3rem;font-weight:800;color:var(--navy);margin:0 0 6px}.hc-zakelijk .btn{width:100%;justify-content:center}.hc-zakelijk .hc-storing{margin:16px 0 0;font-size:.9rem}.hc-zakelijk .hc-storing a{font-weight:700;color:var(--navy);white-space:nowrap}.hc-zakelijk .phone{color:var(--navy)}.feiten{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:12px 0 0}.feiten dt{color:var(--muted);font-size:.9rem}.feiten dd{margin:0;font-weight:700;color:var(--navy)}.aanvraagnr{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:inline-block;color:var(--navy)}.tb-card .tb-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;color:var(--groen-tekst)}.tb-card .tb-link:hover{text-decoration:underline}.cert-regel{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:26px;color:var(--navy);font-weight:700}.cert-regel span{display:inline-flex;align-items:center;gap:8px}.cert-regel svg{width:20px;height:20px;stroke:var(--blue)}.project-grid{align-items:stretch}.project-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.project-card .pc-img{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0f1f13,#05a157);display:grid;place-items:center;overflow:hidden}.project-card .pc-img img{width:100%;height:100%;object-fit:cover}.project-card .pc-img svg.pi{width:24%;stroke:#71f79fe6}.project-card .tags{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;flex-wrap:wrap}.project-card .tags span{background:#fff;color:var(--groen-tekst);border:1px solid #cfe9d8;border-radius:4px;font-size:.76rem;font-weight:700;padding:4px 9px}.project-card .pc-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.project-card .pc-body small{color:var(--groen-tekst);font-weight:600}.project-card .pc-body p{color:var(--muted);font-size:.95rem}.project-card .more{margin-top:auto}.project-hoofdfoto{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.project-hoofdfoto img{width:100%;max-height:620px;object-fit:cover}.project-blokken{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-blokken h2{font-size:1.35rem}.proj .img img{width:100%;height:100%;object-fit:cover}.proj .img.met-foto{background:#e9efeb}.form-project .fs{border:0;padding:0;margin:0 0 26px;min-width:0}.form-project legend{font-family:var(--font-head);font-weight:800;color:var(--navy);font-size:1.08rem;padding:0;margin:0 0 12px}.form-project .opt{font-weight:400;color:var(--muted);font-size:.9rem}.field .label{font-weight:600;font-size:.93rem;color:var(--navy)}.field[hidden]{display:none}.upload-lijst{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.upload-lijst:empty{display:none}.upload-lijst li{display:flex;justify-content:space-between;gap:12px;background:var(--blue-soft);border-radius:8px;padding:8px 12px;font-size:.9rem;color:var(--navy)}.upload-lijst li.fout{background:#fdecea;color:#8e2a1e}.upload-lijst li span:last-child{color:var(--muted);white-space:nowrap}.form-melding{border-radius:10px;padding:12px 14px;margin-top:16px;background:#fdecea;color:#8e2a1e;font-weight:600}.form-melding.bezig{background:var(--blue-soft);color:var(--navy)}.form button[disabled]{opacity:.7;cursor:progress}.volgende{counter-reset:v;list-style:none;padding:0;margin:0;display:grid;gap:14px}.volgende li{counter-increment:v;position:relative;padding-left:42px;display:flex;flex-direction:column}.volgende li:before{content:counter(v);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:grid;place-items:center;font-size:.9rem}.volgende b{color:var(--navy)}.volgende span{font-size:.93rem}.spoed-box{margin-top:18px;background:#fff6e5;border:1px solid #f3d9a6;border-radius:10px;padding:12px 14px;font-size:.92rem;color:#5c3b00}.cookiebanner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #1a301d38;padding:20px 22px;display:flex;gap:18px;align-items:center}.cookiebanner[hidden]{display:none}.cookiebanner p{margin:0;font-size:.93rem;color:var(--muted)}.cookiebanner p b{display:block;color:var(--navy);margin-bottom:2px}.cb-knoppen{display:flex;gap:10px;flex-shrink:0}.cb-knoppen .btn{margin:0;white-space:nowrap}@media(max-width:1100px){.mega{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.project-blokken{grid-template-columns:1fr}.cookiebanner{flex-direction:column;align-items:stretch;bottom:76px}.cb-knoppen .btn{flex:1;justify-content:center}}.foto-blok{margin:0;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);background:#e9efeb}.foto-blok img{width:100%;height:100%;max-height:560px;object-fit:cover}.prose-breed{max-width:900px}.lijst-titel{margin:1.2em 0 .5em;font-size:1.1rem}.checks.twee-kol{columns:2;column-gap:28px;display:block}.checks.twee-kol li{break-inside:avoid;margin-bottom:8px}.chips-tekst li span{display:inline-block;background:var(--blue-soft);color:var(--navy);font-weight:600;font-size:.92rem;padding:7px 13px;border-radius:6px}.chips-tekst{margin:14px 0 18px}.genummerd{counter-reset:g;list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.genummerd li{counter-increment:g;position:relative;padding-left:42px;min-height:28px;display:flex;align-items:center;color:var(--navy);font-weight:600}.genummerd li:before{content:counter(g);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:grid;place-items:center;font-size:.85rem}.stap-nr{display:block;font-family:var(--font-head);font-weight:900;font-size:1.6rem;color:var(--groen-tekst);margin-bottom:4px}.stap-lijst{list-style:none;padding:0;margin:0;color:var(--muted)}.stap-lijst li{padding:3px 0}.proj .img.met-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proj .img.met-foto .tags{position:absolute;left:10px;bottom:10px;z-index:1}.werkfotos figure{position:relative;margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:zoom-in}@media(max-width:620px){.checks.twee-kol{columns:1}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}.hero-home .wrap{padding-top:56px;padding-bottom:64px}.hero-home h1{font-size:clamp(2rem,3.3vw,3rem);max-width:16ch}.hero-home .lead{font-size:1.08rem;max-width:52ch}.hero-home svg.monteur{max-height:430px;width:100%}.hero-stats{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;padding:18px 0 0;margin:26px 0 0;border-top:1px solid rgba(26,48,29,.12)}.hero-stats li{display:flex;flex-direction:column;line-height:1.2}.hero-stats b{font-family:var(--font-head);font-size:1.45rem;font-weight:900;color:var(--navy)}.hero-stats span{font-size:.85rem;color:var(--muted)}.hero-home .hero-sub{margin-top:14px}.home-projecten,.home-sectoren,.home-diensten,.home-lokaal,.home-kwaliteit,.home-werkwijze{padding:64px 0}.kop-rij{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.kop-rij h2{margin:0}.kop-rij .lead{margin:.6em 0 0;max-width:62ch;font-size:1.05rem}.link-pijl{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--groen-tekst);white-space:nowrap;min-height:44px}.link-pijl svg{width:18px;height:18px;transition:transform .2s}.link-pijl:hover svg{transform:translate(3px)}.proj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.proj-grid .proj{display:flex;flex-direction:column;text-align:left;text-decoration:none}.proj-grid .proj .img{aspect-ratio:4/3;border-radius:14px;margin-bottom:14px}.proj-grid .proj .img img{transition:transform .35s ease}.proj-grid .proj:hover .img img{transform:scale(1.04)}.proj-grid .proj small{font-weight:700}.proj-grid .proj h3{font-size:1.15rem;margin:.2em 0 .3em;color:var(--navy)}.proj-grid .proj p{font-size:.94rem;margin:0}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sector-kaart{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.sector-kaart:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.sector-kaart>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.sector-kaart b{color:var(--navy);font-family:var(--font-head);font-size:1.05rem}.sector-kaart>span:nth-child(2)>span{font-size:.92rem;color:var(--muted)}.sector-kaart .pijl{width:18px;height:18px;stroke:var(--blue);flex-shrink:0;margin-top:3px}.sector-kaart .ico,.usp-lijst .ico{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--blue-soft);display:grid;place-items:center}.sector-kaart .ico svg,.usp-lijst .ico svg{width:22px;height:22px;stroke:var(--blue)}.usp-lijst{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 32px}.usp-lijst li{display:flex;gap:14px;align-items:flex-start}.usp-lijst li>span:last-child{display:flex;flex-direction:column;gap:2px}.usp-lijst b{color:var(--navy);font-family:var(--font-head)}.usp-lijst li>span:last-child>span{font-size:.94rem;color:var(--muted)}.usp-lijst.usp-enkel{grid-template-columns:1fr;gap:16px;margin:18px 0 6px}.home-lokaal .foto-blok img{max-height:480px}.home-werkwijze{background:var(--bg-alt)}@media(max-width:1100px){.proj-grid,.sector-grid,.usp-lijst{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-home .wrap{padding-top:32px;padding-bottom:40px}.kop-rij{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:620px){.proj-grid,.sector-grid,.usp-lijst{grid-template-columns:1fr}.home-projecten,.home-sectoren,.home-diensten,.home-lokaal,.home-kwaliteit,.home-werkwijze{padding:44px 0}.hero-stats{gap:10px 20px}.hero-stats b{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.proj-grid .proj .img img,.sector-kaart,.link-pijl svg{transition:none}.proj-grid .proj:hover .img img{transform:none}}.hero-sub a[href^="tel:"]{white-space:nowrap}.sector-kaart{flex-direction:column;position:relative;padding:22px 22px 24px}.sector-kaart .pijl{position:absolute;top:24px;right:20px}.sector-kaart>span:nth-child(2){padding-right:0}:root{--groen-tekst:#03783f}a{color:var(--groen-tekst)}body .eyebrow,body .link-pijl,body .more,body .tb-link,body .chips a,body .proj small,body .project-card .pc-body small,body .faq summary,body .hero-sub a,body .card .more,body .proj .tags span,body .project-card .tags span,body .crumbs a{color:var(--groen-tekst)}body .topbar .spoed{color:var(--groen-tekst)}body .chips a:hover{background:var(--groen-tekst);color:#fff}.kop4{font-family:var(--font-head);font-weight:800;line-height:1.2;margin:0 0 .6em;color:var(--navy)}.mega .kop4{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--groen-tekst);margin:0 0 8px 12px}.footer .kop4{color:#fff;font-size:1rem;margin-bottom:14px}.footer{background:#4a675b}.footer .bottom{background:#3d564a}body .footer .alert{background:#0003}.brands{color:#6b7b71}body .btn.btn-volt{background:#05a157;border-color:#05a157;color:#fff;font-size:18.7px;font-weight:800}body .btn.btn-volt:hover,body .btn.btn-volt:focus-visible{background:#048a4a;border-color:#048a4a;color:#fff}body .btn.btn-volt svg{stroke:#fff}body .btn{font-size:18.7px}.ico{background:linear-gradient(145deg,#e3f5ea,#f6fcf8);box-shadow:inset 0 0 0 1px #05a15729;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s}.ico svg{transition:stroke .3s}:is(a.card,.card,.sector-kaart,.usp-lijst li,.svc-card):hover .ico{background:#05a157;box-shadow:0 8px 20px #05a15747;transform:rotate(-6deg) scale(1.08)}:is(a.card,.card,.sector-kaart,.usp-lijst li):hover .ico svg{stroke:#fff}.dark .ico,.twin .card.navy .ico{background:#fff}.svc-card .top{position:relative;overflow:hidden;background:linear-gradient(135deg,#e3f5ea,#f2faf5)}.svc-card .top:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(5,161,87,.18) 50%,transparent 65%);transform:translate(-110%);transition:transform .9s ease}.svc-card:hover .top:after{transform:translate(110%)}.svc-card .top svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .3s}.svc-card:hover .top svg{transform:scale(1.15);filter:drop-shadow(0 4px 10px rgba(5,161,87,.45))}.visual svg.big{animation:zweven 6s ease-in-out infinite}@keyframes zweven{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-bel{animation:ico-bel .9s ease-in-out;transform-origin:50% 10%}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-bliksem{animation:ico-flits .7s steps(2,end) 2}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-draai{animation:ico-draai .8s cubic-bezier(.65,0,.35,1)}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-let-op{animation:ico-schud .5s ease-in-out}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-telefoon{animation:ico-bel .6s ease-in-out;transform-origin:50% 50%}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-sleutel{animation:ico-sleutel .7s ease-in-out}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-agenda{animation:ico-hup .6s cubic-bezier(.34,1.56,.64,1)}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-lamp{animation:ico-gloei .9s ease-in-out}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-auto{animation:ico-rij .8s ease-in-out}:is(a,.card,.sector-kaart,.usp-lijst li,.svc-card,.btn):hover .i-schild{animation:ico-hup .6s cubic-bezier(.34,1.56,.64,1)}:is(a,.btn,.link-pijl,.more,.tb-link):hover .i-pijl{transform:translate(4px)}.i-pijl{transition:transform .25s ease}@keyframes ico-bel{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}@keyframes ico-flits{0%,to{opacity:1}50%{opacity:.25}}@keyframes ico-draai{to{transform:rotate(360deg)}}@keyframes ico-schud{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ico-sleutel{0%,to{transform:rotate(0)}40%{transform:rotate(-28deg)}70%{transform:rotate(10deg)}}@keyframes ico-hup{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes ico-gloei{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px rgba(113,247,159,.95))}}@keyframes ico-rij{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.ico-teken svg :is(path,line,polyline,circle,rect,polygon){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.ico-teken.in-beeld svg :is(path,line,polyline,circle,rect,polygon){stroke-dashoffset:0}.checks li.ico-teken svg :is(path,polyline){transition-duration:.55s}.checks li.ico-teken:nth-child(2) svg *{transition-delay:.12s}.checks li.ico-teken:nth-child(3) svg *{transition-delay:.24s}.checks li.ico-teken:nth-child(4) svg *{transition-delay:.36s}.checks li.ico-teken:nth-child(5) svg *{transition-delay:.48s}.checks li.ico-teken:nth-child(n+6) svg *{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.ico,.svc-card .top:after,.svc-card .top svg,.i-pijl{transition:none}.visual svg.big,[class*=" i-"]{animation:none!important}:is(a.card,.card,.sector-kaart,.usp-lijst li,.svc-card):hover .ico{transform:none}}.steps{position:relative}.steps:before{content:"";position:absolute;left:8%;right:8%;top:54px;height:3px;background:repeating-linear-gradient(90deg,#05a157 0 10px,transparent 10px 20px);opacity:.45;animation:stroom 1.1s linear infinite;z-index:0}@keyframes stroom{to{background-position:20px 0}}.steps .step{padding:22px 24px 26px;position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.steps .step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.stap-ico{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#05a157,#038a48);display:grid;place-items:center;box-shadow:0 10px 22px #05a15747;margin-bottom:18px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.stap-ico svg{width:30px;height:30px;stroke:#fff}.steps .step:hover .stap-ico{transform:rotate(-6deg) scale(1.06)}.steps .step:before{top:12px;left:72px;width:30px;height:30px;font-size:.85rem;border:3px solid #fff;box-shadow:0 2px 6px #1a301d26;z-index:2}.steps .step h3{margin-top:0}@media(max-width:900px){.steps:before{display:none}}@media(prefers-reduced-motion:reduce){.steps:before{animation:none}.steps .step,.stap-ico{transition:none}.steps .step:hover{transform:none}}.ilink{color:var(--groen-tekst);font-weight:600;text-decoration:underline;text-decoration-color:#03783f59;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s}.ilink:hover{text-decoration-color:currentColor}
