@font-face{font-family:"Barlow";src:url("/assets/fonts/barlow-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url("/assets/fonts/barlow-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("/assets/fonts/barlow-condensed-700.woff2") format("woff2");font-weight:700;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
/* de kop blijft bovenaan staan; zonder deze marge landt elk ankerpunt eronder */
html{scroll-padding-top:78px;scroll-behavior:smooth}
body{margin:0;background:#f1f4f2;color:#101a20;font-family:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:1.06;margin:0;text-wrap:balance}
p{margin:0;text-wrap:pretty}
a{color:#4b2e83;text-underline-offset:.18em}
a:hover{color:#101a20}
@keyframes wwRail{0%{left:-6%}100%{left:106%}}
@keyframes wwLoop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes wwTyp{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@keyframes wwGemist{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes wwLus{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes wwPuls{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}

/* 238 gehesen stijlen, één op één uit de mockup */
[data-ww="ww-fda50bc"]{position:absolute;overflow:hidden}
[data-ww="ww-c81fdbb"]{position:sticky;top:0;z-index:40;background:#f1f4f2;border-bottom:1px solid #101a20}
[data-ww="ww-676b844"]{position:relative;height:2px;background:#e6ebe8;overflow:hidden}
[data-ww="ww-cc3c045"]{position:absolute;top:0;left:-6%;width:6%;height:2px;background:#be2a1e;animation:wwRail 6.5s linear infinite}
[data-ww="ww-7709734"]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px);min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap}
[data-ww="ww-e867246"]{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#101a20;min-height:44px}
[data-ww="ww-7d74401"]{color:#101a20;--pp:#f1f4f2;flex:none}
[data-ww="ww-680d9a1"]{font-family:'Barlow Condensed';font-weight:700;font-size:21px;letter-spacing:.14em;line-height:1}
[data-ww="ww-a7b7618"]{display:flex;align-items:center;gap:clamp(12px,1.8vw,22px);flex-wrap:nowrap;min-width:0}
[data-ww="ww-51c64b7"]{font:400 12.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;text-decoration:none;padding:7px 0;border-bottom:2px solid transparent;white-space:nowrap;transition:color .16s ease,border-color .16s ease}
[data-ww="ww-066274b"]{display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;margin-left:8px;min-height:46px;padding:0 20px;background:#101a20;color:#fff;border:1px solid #101a20;border-radius:8px;font:600 15.5px Barlow,sans-serif;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-71fada3"]{padding:clamp(40px,6vw,74px) 0 0}
[data-ww="ww-81a71ce"]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,56px);align-items:start}
[data-ww="ww-a42cf27"]{font-size:clamp(2.5rem,5.2vw,4.15rem)}
[data-ww="ww-96e8bea"]{display:block;color:#44555e;font-size:.5em;line-height:1.14;letter-spacing:.06em;margin-top:14px}
[data-ww="ww-a1689d8"]{font-size:19px;color:#5a6a72;max-width:60ch;margin-top:22px}
[data-ww="ww-0f2503b"]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}
[data-ww="ww-e2cdf6b"]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;background:#101a20;color:#fff;border:1px solid #101a20;border-radius:8px;font:600 16.5px Barlow,sans-serif;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-a8a6a29"]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;background:transparent;color:#101a20;border:1px solid #9aa7a4;border-radius:8px;font:600 16.5px Barlow,sans-serif;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-ee86366"]{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:#5a6a72}
[data-ww="ww-a30e133"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #a8b5b0}
[data-ww="ww-6a03dca"]{padding:14px 16px 0 0;min-width:0}
[data-ww="ww-4dc4667"]{font-family:'Barlow Condensed';font-weight:700;font-size:30px;line-height:1}
[data-ww="ww-3e901e4"]{font:400 12px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5a6a72;margin-top:3px}
[data-ww="ww-41cc9da"]{padding:14px 16px 0;border-left:1px solid #a8b5b0;min-width:0}
[data-ww="ww-5738c30"]{padding:14px 0 0 16px;border-left:1px solid #a8b5b0;min-width:0}
[data-ww="ww-f3b7c12"]{margin:0;background:#fff;border:1px solid #101a20;border-top-width:3px;position:relative}
[data-ww="ww-03cca96"]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #a8b5b0;background:#e6ebe8}
[data-ww="ww-4a42457"]{font-family:'Barlow Condensed';font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:17px;white-space:nowrap}
[data-ww="ww-a1f579b"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;white-space:nowrap}
[data-ww="ww-c8cf864"]{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:14px;background:#eceff1;min-height:412px;position:relative}
[data-ww="ww-8fc6442"]{align-self:center;text-align:center;font:400 12px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#5a6a72;line-height:1.5}
[data-ww="ww-b920595"]{color:#be2a1e;font-weight:600;animation:wwGemist 1.6s ease-in-out 3}
[data-ww="ww-9162a24"]{align-self:center}
[data-ww="ww-dcf4386"]{display:inline-flex;align-items:center;gap:7px;background:#101a20;color:#e9efec;padding:4px 10px;font:400 11.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}
[data-ww="ww-2630e84"]{width:6px;height:6px;background:#be2a1e;display:inline-block}
[data-ww="ww-97b8ce4"]{align-self:flex-end;max-width:84%;padding:11px 14px;border-radius:18px;border-bottom-right-radius:5px;background:#1c8347;color:#fff;font-size:15.5px;line-height:1.45}
[data-ww="ww-2da6a39"]{display:block;margin-top:8px;font:400 11px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#eaf6ef}
[data-ww="ww-46b202a"]{align-self:flex-start;max-width:84%;padding:11px 14px;border-radius:18px;border-bottom-left-radius:5px;background:#fff;border:1px solid #a8b5b0;font-size:15.5px;line-height:1.45}
[data-ww="ww-f36c720"]{display:block;margin-top:8px;font:400 11px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#5a6a72}
[data-ww="ww-bc6c33b"]{position:absolute;left:16px;display:inline-flex;gap:5px;align-items:center;background:#fff;border:1px solid #a8b5b0;border-radius:18px;border-bottom-left-radius:5px;padding:13px 16px;opacity:0;transition:opacity .2s ease;pointer-events:none}
[data-ww="ww-508d680"]{width:7px;height:7px;border-radius:50%;background:#5a6a72;display:block;animation:wwTyp 1.1s ease-in-out infinite}
[data-ww="ww-664b969"]{width:7px;height:7px;border-radius:50%;background:#5a6a72;display:block;animation:wwTyp 1.1s ease-in-out .15s infinite}
[data-ww="ww-6610c7f"]{width:7px;height:7px;border-radius:50%;background:#5a6a72;display:block;animation:wwTyp 1.1s ease-in-out .3s infinite}
[data-ww="ww-8a1356b"]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #a8b5b0;background:#e6ebe8}
[data-ww="ww-ea534a7"]{font-size:13.5px;color:#44555e;line-height:1.5;max-width:44ch}
[data-ww="ww-94cc42d"]{flex:none;min-height:34px;padding:0 12px;background:#fff;border:1px solid #9aa7a4;border-radius:8px;font:400 11.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#101a20;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-e7006c6"]{max-width:1180px;margin:clamp(34px,5vw,58px) auto 0;padding:0 clamp(20px,4vw,32px)}
[data-ww="ww-70621b0"]{border-top:1px solid #101a20;border-bottom:1px solid #101a20;padding:clamp(20px,3vw,30px) 0}
[data-ww="ww-7464fe7"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72;margin-bottom:18px}
[data-ww="ww-0d3f931"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:clamp(18px,3vw,40px);margin:0}
[data-ww="ww-47f667c"]{margin:0;font-family:'Barlow Condensed';font-weight:700;font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1}
[data-ww="ww-ceab7fa"]{margin-top:7px;font-size:14px;color:#44555e}
[data-ww="ww-9ac449b"]{border-left:1px solid #a8b5b0;padding-left:clamp(14px,2vw,22px)}
[data-ww="ww-6138ea3"]{margin-top:20px;font:400 12px ui-monospace,Menlo,monospace;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#4b2e83}
[data-ww="ww-ceefafc"]{display:inline-block;border:1px solid #4b2e83;background:#ede8f7;padding:2px 7px;margin-left:5px}
[data-ww="ww-e8e383b"]{padding:clamp(56px,7vw,96px) 0;border-top:1px solid #101a20;margin-top:clamp(40px,5vw,64px)}
[data-ww="ww-2634eb8"]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}
[data-ww="ww-3b90b10"]{max-width:64ch}
[data-ww="ww-a3a9921"]{font-size:clamp(1.8rem,3.5vw,2.65rem)}
[data-ww="ww-5442a5c"]{font-size:19px;color:#44555e;margin-top:16px}
[data-ww="ww-1c7d80c"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1px;margin-top:clamp(28px,4vw,44px)}
[data-ww="ww-fce7251"]{background:#fff;padding:clamp(20px,3vw,30px);box-shadow:0 0 0 1px #101a20}
[data-ww="ww-9012204"]{font-family:'Barlow Condensed';font-weight:700;font-size:clamp(2.6rem,5vw,3.4rem);line-height:.95}
[data-ww="ww-3b38419"]{font-size:16px;color:#44555e;margin-top:10px}
[data-ww="ww-3652e3c"]{margin-top:20px;font:400 12px ui-monospace,Menlo,monospace;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#4b2e83;border-top:1px solid #a8b5b0;padding-top:12px}
[data-ww="ww-c1c8598"]{background:#101a20;padding:clamp(20px,3vw,30px);color:#e9efec;box-shadow:0 0 0 1px #101a20}
[data-ww="ww-7c5a8b3"]{font-family:'Barlow Condensed';font-weight:700;font-size:clamp(2.6rem,5vw,3.4rem);line-height:.95;color:#fff}
[data-ww="ww-a9f90aa"]{font-size:16px;color:#9fb0b6;margin-top:10px}
[data-ww="ww-40060e4"]{margin-top:20px;font:400 12px ui-monospace,Menlo,monospace;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#c9b8ea;border-top:1px solid #2a3a42;padding-top:12px}
[data-ww="ww-a76c3f2"]{padding:clamp(56px,7vw,96px) 0;border-top:1px solid #101a20}
[data-ww="ww-ed13e14"]{margin-top:clamp(28px,4vw,44px);background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:clamp(20px,3vw,30px)}
[data-ww="ww-2b39e06"]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
[data-ww="ww-4aa8a78"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72}
[data-ww="ww-e0a0d3b"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72;display:flex;align-items:center;gap:16px}
[data-ww="ww-c085056"]{display:inline-flex;align-items:center;gap:7px}
[data-ww="ww-4a4aac8"]{width:11px;height:11px;background:#101a20;display:inline-block}
[data-ww="ww-564fb9d"]{width:11px;height:11px;background:#dde4e1;display:inline-block}
[data-ww="ww-5ec48c2"]{display:grid;grid-template-columns:repeat(100,1fr);gap:3px;height:34px;margin-top:18px}
[data-ww="ww-0d50d3e"]{background:#dde4e1}
[data-ww="ww-b43ba6a"]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(20px,3vw,36px);align-items:start;margin-top:clamp(20px,3vw,30px)}
[data-ww="ww-a2410a8"]{border-collapse:collapse;width:100%;background:#fff;border:1px solid #101a20}
[data-ww="ww-2d3f648"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;text-align:left;padding:11px 15px;border-bottom:2px solid #101a20;font-weight:400}
[data-ww="ww-e1942a1"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;text-align:right;padding:11px 15px;border-bottom:2px solid #101a20;font-weight:400;width:170px}
[data-ww="ww-9c06cf7"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;text-align:right;padding:11px 15px;border-bottom:2px solid #101a20;font-weight:400;width:82px}
[data-ww="ww-842bf86"]{font-weight:600;text-align:left;padding:14px 15px;border-bottom:1px solid #a8b5b0;font-size:16px;background:#e6ebe8}
[data-ww="ww-9658121"]{padding:14px 15px;border-bottom:1px solid #a8b5b0;background:#e6ebe8}
[data-ww="ww-f10ab6f"]{display:flex;align-items:center;gap:10px;justify-content:flex-end}
[data-ww="ww-e618209"]{flex:1;height:8px;background:#dde4e1;display:block}
[data-ww="ww-3e528e6"]{display:block;height:8px;width:0;background:#101a20;transition:width .9s cubic-bezier(.2,.7,.2,1)}
[data-ww="ww-98ff9ef"]{font-family:ui-monospace,Menlo,monospace;font-size:15px;white-space:nowrap;font-weight:600}
[data-ww="ww-9c4bbea"]{padding:14px 15px;border-bottom:1px solid #a8b5b0;text-align:right;background:#e6ebe8}
[data-ww="ww-594a7f3"]{font:400 11px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;border:1px solid #4b2e83;background:#ede8f7;color:#4b2e83;padding:3px 6px}
[data-ww="ww-377d0c2"]{font-weight:400;text-align:left;padding:14px 15px;border-bottom:1px solid #a8b5b0;font-size:16px}
[data-ww="ww-8827090"]{padding:14px 15px;border-bottom:1px solid #a8b5b0}
[data-ww="ww-447857d"]{font-family:ui-monospace,Menlo,monospace;font-size:15px;white-space:nowrap}
[data-ww="ww-9347c97"]{padding:14px 15px;border-bottom:1px solid #a8b5b0;text-align:right}
[data-ww="ww-801ef45"]{display:block;height:8px;width:0;background:#a8b5b0;transition:width .9s cubic-bezier(.2,.7,.2,1)}
[data-ww="ww-1a04deb"]{font-family:ui-monospace,Menlo,monospace;font-size:15px;white-space:nowrap;color:#44555e}
[data-ww="ww-4d6e1e3"]{font-weight:400;text-align:left;padding:14px 15px;font-size:16px}
[data-ww="ww-125a2f8"]{padding:14px 15px}
[data-ww="ww-f4c7f72"]{padding:14px 15px;text-align:right}
[data-ww="ww-bd4ded4"]{border:2px solid #be2a1e;background:#fff;padding:clamp(18px,2.5vw,26px)}
[data-ww="ww-1699f4b"]{font-family:'Barlow Condensed';font-weight:700;font-size:clamp(3rem,7vw,4.4rem);line-height:.95;color:#be2a1e}
[data-ww="ww-4c647df"]{font-weight:600;border-top:1px solid #a8b5b0;padding-top:14px;margin-top:16px}
[data-ww="ww-9124510"]{padding:clamp(56px,7vw,96px) 0;border-top:1px solid #101a20;background:#e6ebe8}
[data-ww="ww-8b783c9"]{position:relative;margin:clamp(28px,4vw,44px) 0 0;background:#f4f6f5;border-radius:16px;padding:clamp(26px,4vw,38px) clamp(16px,3vw,30px) clamp(68px,8vw,80px);overflow:hidden}
[data-ww="ww-c20045b"]{position:absolute;inset:0;background-image:radial-gradient(rgba(16,26,32,.07) 1.5px,transparent 1.6px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at center,#000 34%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 34%,transparent 78%);pointer-events:none}
[data-ww="ww-0af070d"]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
[data-ww="ww-3f687c3"]{position:absolute;inset:0;pointer-events:none;z-index:0}
[data-ww="ww-e2ba159"]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(7rem,20vw,15rem) minmax(0,1fr);align-items:center;gap:0}
[data-ww="ww-3f15098"]{display:flex;flex-direction:column;gap:clamp(1rem,2.6vw,1.6rem)}
[data-ww="ww-957ccb7"]{font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72;margin-bottom:14px;height:16px}
[data-ww="ww-cbfe551"]{width:100%;position:relative;z-index:1;background:#fff;border-radius:14px;padding:13px 15px;box-shadow:0 1px 2px rgba(16,26,32,.04),0 14px 32px rgba(16,26,32,.07)}
[data-ww="ww-d0ca1e3"]{display:flex;align-items:center;gap:13px}
[data-ww="ww-ea96654"]{flex:none;width:32px;height:32px;border:1px solid #dde4e1;border-radius:8px;background:#fff;font:400 17px/1 ui-monospace,Menlo,monospace;color:#44555e;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}
[data-ww="ww-a559f12"]{display:flex;flex-direction:column;gap:3px;line-height:1.14;flex:1;min-width:0;text-align:right}
[data-ww="ww-6d96a1a"]{font-family:'Barlow Condensed';font-weight:700;font-size:26px;letter-spacing:.01em}
[data-ww="ww-587ef27"]{font-size:14.5px;color:#44555e}
[data-ww="ww-b1b2346"]{flex:none;width:44px;height:44px;border-radius:50%;background:#eef1f0;display:flex;align-items:center;justify-content:center;color:#44555e}
[data-ww="ww-06d730b"]{display:none;margin-top:11px;padding-top:11px;border-top:1px solid #eceff1;font-size:14.5px;color:#44555e;line-height:1.55}
[data-ww="ww-8179d5d"]{flex:none;width:44px;height:44px;border-radius:50%;background:#f7e9e7;display:flex;align-items:center;justify-content:center;color:#be2a1e}
[data-ww="ww-07d3580"]{justify-self:center;z-index:3;width:clamp(64px,9vw,92px);height:clamp(64px,9vw,92px);border-radius:50%;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}
[data-ww="ww-6bacdf4"]{color:#101a20;--pp:#fff}
[data-ww="ww-22d17a0"]{display:flex;flex-direction:column;gap:3px;line-height:1.14;flex:1;min-width:0;text-align:left}
[data-ww="ww-537f4b4"]{position:absolute;left:50%;bottom:clamp(1rem,2.5vw,1.5rem);transform:translateX(-50%);z-index:3;background:#fff;border-radius:999px;box-shadow:0 2px 3px rgba(0,0,0,.05);padding:8px 18px;font-size:14.5px;color:#44555e;white-space:nowrap}
[data-ww="ww-be268f2"]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(22px,3vw,36px);align-items:start;margin-top:clamp(30px,4vw,48px)}
[data-ww="ww-09ff8f9"]{background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:clamp(20px,3vw,30px)}
[data-ww="ww-0ce908c"]{position:relative;margin:126px 0 0}
[data-ww="ww-dd852be"]{height:10px;background:#e6ebe8;position:relative}
[data-ww="ww-9ae9f98"]{position:absolute;left:0;top:0;bottom:0;width:0;background:#101a20;transition:width 2.4s cubic-bezier(.25,.8,.3,1)}
[data-ww="ww-30888bc"]{display:grid;grid-template-columns:repeat(14,1fr);margin-top:0}
[data-ww="ww-bcf0d31"]{height:9px;border-left:1px solid #a8b5b0}
[data-ww="ww-761a9a1"]{height:9px;border-left:1px solid #dde4e1}
[data-ww="ww-66b5ecb"]{height:9px;border-left:1px solid #dde4e1;position:relative}
[data-ww="ww-20820c0"]{position:absolute;right:0;top:0;bottom:0;border-right:1px solid #a8b5b0}
[data-ww="ww-ef6f693"]{display:flex;justify-content:space-between;margin-top:7px;font:400 11.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#5a6a72}
[data-ww="ww-828efcb"]{position:absolute;left:0;top:-38px;transition:opacity .4s ease,transform .4s ease}
[data-ww="ww-4fced54"]{display:inline-block;background:#be2a1e;color:#fff;padding:4px 9px;font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
[data-ww="ww-bfcba05"]{display:block;width:1px;height:12px;background:#be2a1e;margin-left:9px}
[data-ww="ww-4d6f2cd"]{position:absolute;left:50%;top:-96px;transform:translateX(-50%);transition:opacity .4s ease}
[data-ww="ww-fcf4087"]{display:inline-block;background:#101a20;color:#fff;padding:4px 9px;font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
[data-ww="ww-f70d306"]{display:block;width:1px;height:70px;background:#101a20;margin:0 auto}
[data-ww="ww-b420108"]{position:absolute;right:0;top:-38px;text-align:right;transition:opacity .4s ease}
[data-ww="ww-78c5f51"]{display:block;width:1px;height:12px;background:#101a20;margin-left:auto;margin-right:9px}
[data-ww="ww-05efe0e"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;margin-top:34px}
[data-ww="ww-5fadf65"]{background:#fff;padding:15px 17px;box-shadow:0 0 0 1px #dde4e1}
[data-ww="ww-67aa398"]{font:400 11.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#be2a1e}
[data-ww="ww-2481f4b"]{font-size:15.5px;color:#44555e;margin-top:6px}
[data-ww="ww-a0f890f"]{font:400 11.5px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5a6a72}
[data-ww="ww-1f094f7"]{background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:clamp(20px,3vw,28px)}
[data-ww="ww-056cce6"]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px}
[data-ww="ww-1c2860f"]{font:400 10.5px ui-monospace,Menlo,monospace;color:#a8b5b0;text-align:center}
[data-ww="ww-d4657bc"]{aspect-ratio:1;border:1px solid #dde4e1;display:flex;align-items:center;justify-content:center;font:400 12px ui-monospace,Menlo,monospace;color:#5a6a72;transition:background .3s ease,color .3s ease,border-color .3s ease}
[data-ww="ww-090bbf1"]{aspect-ratio:1;border:1px solid #dde4e1;display:flex;align-items:center;justify-content:center;font:400 12px ui-monospace,Menlo,monospace;color:#a8b5b0;background:#f6f8f7;transition:background .3s ease,color .3s ease,border-color .3s ease}
[data-ww="ww-f36df83"]{aspect-ratio:1;border:1px solid #dde4e1;display:flex;align-items:center;justify-content:center;font:400 12px ui-monospace,Menlo,monospace;color:#a8b5b0}
[data-ww="ww-5afa8a4"]{aspect-ratio:1;border:1px solid #dde4e1;display:flex;align-items:center;justify-content:center;font:400 12px ui-monospace,Menlo,monospace;color:#a8b5b0;background:#f6f8f7}
[data-ww="ww-1f68029"]{margin-top:16px;border-top:1px solid #dde4e1;padding-top:14px;min-height:76px}
[data-ww="ww-db2b658"]{font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72}
[data-ww="ww-8e9bb65"]{border-top:1px solid #101a20;padding:clamp(46px,6vw,70px) 0}
[data-ww="ww-e20a94d"]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1px;align-items:start}
[data-ww="ww-e9caa0d"]{background:#fff;padding:clamp(20px,3vw,28px);box-shadow:0 0 0 1px #101a20}
[data-ww="ww-e7d31cc"]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}
[data-ww="ww-dce2770"]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:16.5px}
[data-ww="ww-c7e5059"]{color:#4b2e83;margin-top:5px}
[data-ww="ww-8722e31"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72;line-height:1.5;border-top:1px solid #a8b5b0;padding-top:14px;margin-top:18px}
[data-ww="ww-257fe65"]{background:#e6ebe8;padding:clamp(20px,3vw,28px);box-shadow:0 0 0 1px #101a20}
[data-ww="ww-1bda3c0"]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:16.5px;color:#44555e}
[data-ww="ww-5a9ac86"]{width:11px;height:2px;background:#be2a1e;margin-top:11px}
[data-ww="ww-9e32355"]{font-size:22px;margin-top:10px}
[data-ww="ww-714cbdf"]{font-family:'Barlow Condensed';font-weight:700;font-size:34px;line-height:1;margin-top:12px}
[data-ww="ww-05de794"]{font-size:15.5px;color:#44555e;margin-top:14px}
[data-ww="ww-d598330"]{background:#fff;padding:clamp(20px,3vw,28px);border-top:3px solid #be2a1e;box-shadow:0 0 0 1px #101a20}
[data-ww="ww-2e028a2"]{font-family:'Barlow Condensed';font-weight:700;font-size:34px;line-height:1;margin-top:12px;color:#be2a1e}
[data-ww="ww-62509fc"]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}
[data-ww="ww-ff0c647"]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;color:#44555e}
[data-ww="ww-83ba381"]{color:#4b2e83;margin-top:4px}
[data-ww="ww-81442fc"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#5a6a72;line-height:1.5;margin-top:16px;border-top:1px solid #a8b5b0;padding-top:12px}
[data-ww="ww-e0f9fc3"]{border-collapse:collapse;width:100%;margin-top:16px;border-top:1px solid #a8b5b0}
[data-ww="ww-2121ed1"]{font-weight:400;text-align:left;padding:8px 0;border-bottom:1px dotted #a8b5b0;font-size:15.5px}
[data-ww="ww-fbbf190"]{text-align:right;padding:8px 0;border-bottom:1px dotted #a8b5b0;font-family:ui-monospace,Menlo,monospace;white-space:nowrap}
[data-ww="ww-0132827"]{margin-top:16px;font:400 12px ui-monospace,Menlo,monospace;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#4b2e83;border-top:1px solid #a8b5b0;padding-top:12px}
[data-ww="ww-c0702c1"]{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(26px,4vw,38px)}
[data-ww="ww-cf54813"]{background:#101a20;color:#e9efec;padding:clamp(18px,2.5vw,24px);display:flex;flex-direction:column;justify-content:space-between;gap:18px}
[data-ww="ww-07137da"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#9fb0b6}
[data-ww="ww-fc3c882"]{font-size:16.5px;color:#e9efec;margin-top:10px}
[data-ww="ww-f5dce32"]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:#f1f4f2;color:#101a20;border:1px solid #f1f4f2;border-radius:8px;font:600 16.5px Barlow,sans-serif;text-decoration:none;align-self:flex-start;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-d16c6ba"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(20px,3vw,32px);margin-top:clamp(28px,4vw,44px);align-items:start}
[data-ww="ww-8b275e2"]{background:#fff;border:1px solid #101a20;border-top:3px solid #4b2e83;padding:clamp(20px,3vw,28px)}
[data-ww="ww-a3ba3b1"]{font-size:21px}
[data-ww="ww-03b032c"]{font-size:15.5px;color:#44555e;margin-top:12px}
[data-ww="ww-9caa06b"]{margin:16px 0 0;border-top:1px solid #a8b5b0}
[data-ww="ww-ded7c65"]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px dotted #a8b5b0}
[data-ww="ww-b66136d"]{font:400 12px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#4b2e83;padding-top:3px}
[data-ww="ww-923b1fa"]{margin:0;font-size:15.5px;color:#44555e}
[data-ww="ww-452f959"]{font-size:15.5px;color:#44555e;border-top:1px solid #a8b5b0;padding-top:14px;margin-top:16px}
[data-ww="ww-3ecbebf"]{margin-top:clamp(24px,3.5vw,36px);max-width:64rem}
[data-ww="ww-f4cd1d8"]{background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:0;margin-bottom:10px}
[data-ww="ww-97ad133"]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font:600 17px Barlow,sans-serif;color:#101a20}
[data-ww="ww-fc79881"]{flex:none;width:30px;height:30px;border:1px solid #dde4e1;border-radius:8px;display:flex;align-items:center;justify-content:center;font:400 16px/1 ui-monospace,Menlo,monospace;color:#44555e}
[data-ww="ww-785a049"]{margin:0;padding:0 18px 18px;font-size:15.5px;line-height:1.55;color:#44555e;max-width:74ch}
[data-ww="ww-7ce622e"]{background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:0}
[data-ww="ww-fc399c8"]{border-top:1px solid #101a20;background:#101a20;color:#fff;padding:clamp(52px,7vw,92px) 0}
[data-ww="ww-6d3ac04"]{font-size:clamp(2.1rem,5vw,3.8rem);max-width:26ch;color:#fff}
[data-ww="ww-321a74a"]{font-size:clamp(1.1rem,2vw,1.35rem);color:#9fb0b6;max-width:44ch;margin-top:20px}
[data-ww="ww-2adabeb"]{padding:clamp(58px,8vw,104px) 0 clamp(64px,9vw,112px);border-top:1px solid #101a20}
[data-ww="ww-95a227e"]{max-width:62rem;margin:0 auto;padding:0 clamp(20px,4vw,32px);text-align:center}
[data-ww="ww-bbf243b"]{font-size:clamp(1.9rem,3.8vw,2.8rem);margin-top:16px}
[data-ww="ww-a974512"]{font-size:19px;color:#5a6a72;margin-top:16px}
[data-ww="ww-ec8a204"]{margin-top:30px;text-align:left;max-width:41rem;margin-left:auto;margin-right:auto}
[data-ww="ww-237a3ae"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
[data-ww="ww-ab07e94"]{display:block;font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#44555e;margin-bottom:7px}
[data-ww="ww-57e71cc"]{width:100%;font:400 16px/1.5 Barlow,sans-serif;color:#101a20;background:#fff;border:1px solid #c3ccc8;border-radius:8px;padding:14px 15px;transition:border-color .16s ease,box-shadow .16s ease}
[data-ww="ww-d6f2af6"]{margin-top:14px}
[data-ww="ww-38cf835"]{display:flex;align-items:flex-start;gap:12px;margin-top:18px;cursor:pointer;background:#fff;border:1px solid #dde4e1;padding:14px 16px}
[data-ww="ww-d665b49"]{flex:none;width:19px;height:19px;margin-top:2px;accent-color:#101a20}
[data-ww="ww-f9072b3"]{display:block;font-size:16px;font-weight:600;color:#101a20}
[data-ww="ww-64a4e1d"]{display:block;font-size:15px;color:#5a6a72;margin-top:3px}
[data-ww="ww-ce27aa6"]{width:100%;min-height:56px;margin-top:16px;background:#101a20;color:#fff;border:1px solid #101a20;border-radius:8px;font:600 17px Barlow,sans-serif;cursor:pointer;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}
[data-ww="ww-b340c12"]{margin-top:44px;text-align:left}
[data-ww="ww-c6fbc5a"]{display:flex;align-items:center;gap:14px}
[data-ww="ww-360ec06"]{font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#101a20;padding:6px 11px;white-space:nowrap}
[data-ww="ww-37070d5"]{flex:1;height:1px;background:#c3ccc8}
[data-ww="ww-66baf6e"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
[data-ww="ww-358454d"]{background:#fff;border:1px solid #dde4e1;box-shadow:0 1px 2px rgba(16,26,32,.05);padding:18px 20px 20px}
[data-ww="ww-8f47d31"]{font:400 11.5px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#a8b5b0}
[data-ww="ww-89cce61"]{font-family:'Barlow Condensed';font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:21px;color:#101a20;margin-top:10px}
[data-ww="ww-d27aac8"]{font-size:15px;color:#5a6a72;line-height:1.5;margin-top:7px}
[data-ww="ww-181fa88"]{font-size:16.5px;color:#44555e;margin-top:20px;line-height:1.55}
[data-ww="ww-c2303d4"]{border-top:1px solid #101a20;background:#101a20;color:#e9efec;padding:clamp(34px,5vw,54px) 0}
[data-ww="ww-34c966d"]{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex;align-items:flex-start;justify-content:space-between;gap:26px;flex-wrap:wrap}
[data-ww="ww-95fd837"]{display:flex;align-items:center;gap:12px}
[data-ww="ww-ffe0104"]{flex:none}
[data-ww="ww-0fbe900"]{font-family:'Barlow Condensed';font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:20px}
[data-ww="ww-0e4f031"]{font-size:15.5px;color:#9fb0b6;max-width:46ch}
[data-ww="ww-6f536c1"]{color:#c9b8ea}
[data-ww="ww-5fe0d0d"]{display:flex;gap:20px}
[data-ww="ww-5ff943a"]{font:400 13px ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em;color:#e9efec;min-height:44px;display:inline-flex;align-items:center}

/* honeypot: onzichtbaar voor mensen, zichtbaar voor bots */
[data-ww="ww-honeypot"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ── Interactiestanden ────────────────────────────────────────────────────────
   In de artifact-bundel stonden deze als style-hover, style-active en
   style-focus op het element zelf. Dat zijn attributen die alleen de
   artifact-runtime kent; in een gewone browser doen ze niets. De transitions
   stonden dus wel in de gehesen stijlen, maar er was niks om naartoe te
   bewegen. Hieronder dezelfde waarden als echte CSS.
   Hover zit achter (hover:hover): op een gsm blijft een hoverstand anders
   plakken nadat de vinger het scherm heeft losgelaten. */
@media (hover:hover){
  /* kopnavigatie */
  [data-ww="ww-51c64b7"]:hover{color:#101a20;border-bottom-color:#be2a1e}
  /* knop in de kop */
  [data-ww="ww-066274b"]:hover{background:#1b2a32;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,26,32,.22)}
  /* hoofdknop in de hero */
  [data-ww="ww-e2cdf6b"]:hover{background:#1b2a32;transform:translateY(-1px);box-shadow:0 5px 16px rgba(16,26,32,.24)}
  /* tweede knop in de hero */
  [data-ww="ww-a8a6a29"]:hover{background:#e6ebe8;border-color:#101a20}
  /* Opnieuw-knop onder de draad */
  [data-ww="ww-94cc42d"]:hover{background:#e6ebe8;border-color:#101a20}
  /* plusknoppen in het stroomschema */
  [data-ww="ww-ea96654"]:hover{background:#e6ebe8;border-color:#9aa7a4;color:#101a20}
  /* knop op de donkere prijsbalk */
  [data-ww="ww-f5dce32"]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.3)}
  /* verzendknop van het formulier */
  [data-ww="ww-ce27aa6"]:hover{background:#1b2a32;transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,26,32,.24)}
}
[data-ww="ww-066274b"]:active{transform:translateY(0)}
[data-ww="ww-e2cdf6b"]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(16,26,32,.2)}
[data-ww="ww-f5dce32"]:active{transform:translateY(0)}
[data-ww="ww-ce27aa6"]:active{transform:translateY(0)}
[data-ww="ww-57e71cc"]:focus{border-color:#101a20;box-shadow:0 0 0 3px rgba(75,46,131,.14)}

/* korte kopknop: alleen zichtbaar zodra de lange niet meer past */
[data-kop-kort]{display:none}

/* ── Smal scherm ──────────────────────────────────────────────────────────────
   Overgezet uit de mockup, die dit als @container-regels had omdat ze in een
   preview van variabele breedte draaide. Op een echte pagina is de container de
   viewport, dus staat het hier als @media. Enkel herschikking, geen nieuwe stijl.

   Het stroomschema kantelt eerder dan de rest: mockup.js tekent de lijnen pas
   vanaf 760px binnenwerk, en met de marges van de sectie en de figuur haalt de
   figuur dat pas rond 875px paginabreedte. Zonder deze grens staat het schema
   op een tablet in drie kolommen zonder verbindingslijnen. */
@media (max-width:900px){
  /* de drie cijfers onder de hero: in drie kolommen naast een figuur van 300px
     breed viel elk bijschrift op een tablet in drie regels uiteen */
  [data-ww="ww-a30e133"]{grid-template-columns:minmax(0,1fr)}
  [data-ww="ww-a30e133"]>div{padding:13px 0;border-left:0;border-bottom:1px solid #dde4e1}
  [data-ww="ww-a30e133"]>div:last-child{border-bottom:0}

  [data-ww="ww-e2ba159"]{grid-template-columns:minmax(0,1fr);gap:16px}
  [data-fanlijnen],[data-fanstippen]{display:none}
  [data-fanhub]{margin:4px auto}
  [data-ww="ww-e2ba159"]>div>p:first-child{text-align:left;margin-bottom:6px}
  /* de plusknop uit de rij tillen: zo houden titel en pictogram dezelfde plaats
     links en rechts, en groeit het tikvlak van 32 naar 44px */
  [data-fkaart]>div{gap:10px;padding-right:46px;min-height:44px}
  [data-fkaart] [data-fplus]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px;height:44px}
  [data-fkaart][data-zijde="l"]>div{flex-direction:row-reverse}
  [data-fkaart][data-zijde="l"]>div>span:first-of-type{text-align:left}
  [data-fkaart]>div>span:has(svg){width:30px;height:30px;flex:none}
  [data-fkaart]>div>span:has(svg) svg{width:15px;height:15px}
  [data-fkaart]>div>span:has(strong)>span{font-size:14px}
  /* Het onderschrift zweefde onderaan de figuur op één regel. Smaller dan die
     zin knipte de overflow van de figuur hem af, en liet hij hem wél afbreken
     dan ging hij over de laatste kaart heen. Op smal scherm zakt hij daarom
     gewoon mee in de stroom en verdwijnt de plek die voor hem vrijgehouden was. */
  [data-ww="ww-8b783c9"]{padding-bottom:clamp(26px,4vw,38px)}
  [data-ww="ww-537f4b4"]{position:static;transform:none;display:block;width:fit-content;max-width:100%;margin:18px auto 0;white-space:normal;text-align:center}
}
@media (max-width:760px){
  [data-ww="ww-81a71ce"],   /* hero */
  [data-ww="ww-b43ba6a"],   /* klachtentabel naast het rode kader */
  [data-ww="ww-be268f2"],   /* tijdlijn naast kalender */
  [data-ww="ww-237a3ae"],   /* bedrijfsnaam naast website */
  [data-ww="ww-66baf6e"]    /* de vier controlelagen */
  {grid-template-columns:minmax(0,1fr)}

  header nav>a[href="#keten"],
  header nav>a[href="#prijs"],
  header nav>a[href="#garantie"]{display:none}
  header nav>a[href="#aanvraag"]{padding:0 15px;font-size:14.5px}
  [data-kop-lang]{display:none}
  [data-kop-kort]{display:inline}

  /* de twee hero-knoppen onder elkaar en over de volle breedte */
  [data-ww="ww-0f2503b"]{flex-direction:column;align-items:stretch}
  [data-ww="ww-e2cdf6b"],
  [data-ww="ww-a8a6a29"]{width:100%;height:auto;padding:15px 18px;line-height:1.25;text-align:center}

  /* garantiebegrippen onder elkaar in plaats van in een smalle kolom ernaast */
  [data-ww="ww-9caa06b"]>div{grid-template-columns:minmax(0,1fr);gap:2px}
  [data-ww="ww-9caa06b"]>div>dd{text-align:left}

  /* klachtentabel: de balkjes eruit, de percentages blijven */
  [data-ww="ww-a2410a8"] td,
  [data-ww="ww-a2410a8"] th{padding-left:10px;padding-right:8px}
  [data-ww="ww-a2410a8"] td:first-child,
  [data-ww="ww-a2410a8"] th:first-child{font-size:15px;line-height:1.28}
  [data-ww="ww-a2410a8"] td:nth-child(2),
  [data-ww="ww-a2410a8"] th:nth-child(2){width:52px;text-align:right}
  [data-ww="ww-a2410a8"] td:nth-child(3),
  [data-ww="ww-a2410a8"] th:nth-child(3){width:58px}
  [data-ww="ww-a2410a8"] :has(>[data-bar]){display:none}
  [data-ww="ww-594a7f3"]{font-size:10px;padding:2px 5px}

  [data-blokken]{gap:1px;height:26px}
  [data-ww="ww-a42cf27"]{font-size:2.35rem;line-height:1.03}

  /* De drie vlaggen boven de installatiebalk hangen links, midden en rechts.
     Onder ongeveer 400px binnenwerk zijn "De Vanger staat live" en "Vijf
     onderdelen staan" samen breder dan de balk en schuiven ze over elkaar. De
     rechtse krijgt daarom een eigen hoogte, met een langere lijn naar dag 14. */
  [data-ww="ww-0ce908c"]{margin-top:184px}
  [data-ww="ww-b420108"]{top:-154px}
  [data-ww="ww-78c5f51"]{height:128px}
}
@media (max-width:420px){
  [data-fkaart] strong{font-size:23px}
}

/* ── Minder beweging ──────────────────────────────────────────────────────────
   mockup.js kijkt zelf naar prefers-reduced-motion en zet dan alles meteen op
   de eindstand. De lussen die puur in CSS draaien wist het script niet, dus
   worden die hier stilgezet. */
@media (prefers-reduced-motion:reduce){
  [data-ww="ww-cc3c045"],   /* de lopende streep in de kop */
  [data-ww="ww-b920595"],   /* het knipperende "Gemiste oproep" */
  [data-ww="ww-508d680"],
  [data-ww="ww-664b969"],
  [data-ww="ww-6610c7f"]    /* de typstippen */
  {animation:none}
  [data-ww="ww-cc3c045"]{left:0;width:100%}
  html{scroll-behavior:auto}
}
