.cs-landing{--navy:#44443f;--navy-mid:#5b5b55;--green:#1cb14a;--green-dark:#169240;--green-soft:#e3f4e9;--green-mint:#edf6ee;--cream:#fbf3e8;--paper:#fcfbf8;--off-white:#f8f8f5;--white:#fff;--ink-1:var(--navy);--ink-2:#5b5b55;--muted:#8a8a83;--border:#e7e5dd;--border-soft:#efeee7;--on-dark-1:hsla(0,0%,100%,.92);--on-dark-2:hsla(0,0%,100%,.82);--on-dark-3:hsla(0,0%,100%,.45);--cs-accent-text:#e07f1b;--cs-accent:#f3912e;--cs-accent-deep:#c2700f;--cs-accent-light:#f4b273;--cs-accent-soft:#fbe7d2;--cs-accent-plate:#cc7a1a;--font-sans:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--text-display:clamp(40px,6.5vw,76px);--text-h2:clamp(28px,3.4vw,40px);--text-h3:clamp(20px,2.4vw,26px);--shadow-soft:0 4px 20px rgba(15,32,67,.05);--shadow-card:0 6px 28px rgba(15,32,67,.07);--shadow-lift:0 18px 48px rgba(15,32,67,.12);font-family:var(--font-sans);font-feature-settings:"ss01" on,"cv11" on;color:var(--ink-1);background:var(--off-white);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow-x:clip}.cs-landing h1,.cs-landing h2,.cs-landing h3,.cs-landing h4{font-weight:600;letter-spacing:-.02em;color:var(--navy);margin:0}.cs-landing h2{font-size:var(--text-h2);line-height:1.15}.cs-landing h3{font-size:var(--text-h3);line-height:1.2}.cs-landing p{margin:0;line-height:1.55;color:var(--navy)}.cs-landing a{color:inherit;text-decoration:none}.cs-landing img{display:block;max-width:100%}.cs-landing button{font-family:inherit;cursor:pointer}.cs-landing .display{font-size:var(--text-display);line-height:1.05;letter-spacing:-.025em;font-weight:600}.cs-landing .accent{font-style:italic;font-weight:400;color:var(--cs-accent-text);letter-spacing:-.02em}.cs-landing .display .accent,.cs-landing h1 .accent,.cs-landing h2 .accent{letter-spacing:-.025em}.cs-landing .bignum{font-style:italic;font-weight:300;letter-spacing:-.04em}.cs-landing .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--cs-accent-deep)}.cs-landing .eyebrow:before{content:"";width:22px;height:1.5px;background:var(--cs-accent);border-radius:999px}.cs-landing .eyebrow.on-dark{color:var(--cs-accent-light)}.cs-landing .eyebrow.on-dark:before{background:var(--cs-accent)}.cs-landing .container{max-width:1180px;margin:0 auto;padding:0 32px}.cs-landing .section{padding:110px 0}.cs-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;border:0;transition:all .2s cubic-bezier(.2,.7,.2,1);white-space:nowrap;text-decoration:none}.cs-landing .btn-primary{background:var(--navy);color:#fff}.cs-landing .btn-primary:hover{background:#33332f;transform:translateY(-1px)}.cs-landing .btn-accent{background:var(--green);color:#fff}.cs-landing .btn-accent:hover{background:var(--green-dark);color:#fff;transform:translateY(-1px)}.cs-landing .btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.cs-landing .btn-ghost:hover{background:#fff;border-color:var(--navy)}.cs-landing .btn-ghost-light{background:transparent;color:hsla(0,0%,100%,.85);border:1.5px solid hsla(0,0%,100%,.25)}.cs-landing .btn-ghost-light:hover{color:#fff;border-color:#fff}.cs-landing .btn .arrow-i{font-style:italic;font-weight:300}.cs-landing .btn-primary .arrow-i{color:var(--cs-accent)}.cs-landing .btn-accent .arrow-i{color:#fff}.cs-landing .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(68,68,63,.04);border:1px solid rgba(68,68,63,.08);font-size:12.5px;font-weight:500;color:var(--ink-2)}.cs-landing .chip-accent{background:var(--cs-accent-soft);border-color:rgba(204,122,26,.18);color:var(--cs-accent-plate)}.cs-landing .bg-cream{background:var(--cream)}.cs-landing .bg-mint{background:var(--green-mint)}.cs-landing .bg-paper{background:var(--paper)}.cs-landing .bg-navy{background:var(--navy);color:#fff}.cs-landing .bg-navy h2,.cs-landing .bg-navy h3,.cs-landing .bg-navy p{color:#fff}.cs-landing .lift{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}.cs-landing .lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.cs-landing .cs-plate{width:46px;height:46px;border-radius:999px;background:var(--cs-accent-soft);color:var(--cs-accent-plate);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-landing .cs-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,176px));justify-content:center;gap:14px;width:100%}.cs-landing .cs-cert{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-soft)}.cs-landing .cs-cert-logo{height:44px;width:auto;max-width:104px;object-fit:contain}.cs-landing .cs-cert-label{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink-2);text-align:center;text-wrap:balance}.cs-landing .cs-verkocht-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(32px,calc((100vw - 1180px) / 2 + 32px));padding:4px max(32px,calc((100vw - 1180px) / 2 + 32px)) 8px;scrollbar-width:none;-ms-overflow-style:none}.cs-landing .cs-verkocht-rail::-webkit-scrollbar{display:none}.cs-landing .cs-verkocht-rail:focus-visible{outline:2px solid var(--cs-accent);outline-offset:4px;border-radius:28px}.cs-landing .cs-verkocht-card{flex:0 0 min(360px,82vw);scroll-snap-align:start;background:#fff;border:1px solid var(--border-soft);border-radius:28px;overflow:hidden}.cs-landing .cs-verkocht-nav{display:flex;gap:10px;margin-top:22px}.cs-landing .cs-rail-btn{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.2,.7,.2,1)}.cs-landing .cs-rail-btn:hover:not(:disabled){border-color:var(--navy);transform:translateY(-1px)}.cs-landing .cs-rail-btn:disabled{opacity:.35;cursor:default}.cs-landing .cs-bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.cs-landing .cs-bullets li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--ink-2)}.cs-landing .cs-bullets .cs-check{width:22px;height:22px;border-radius:999px;background:#e3f4e9;color:#169240;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-landing .cs-bullets.on-dark li{color:var(--on-dark-2)}.cs-landing .cs-bullets.on-dark .cs-check{background:rgba(28,177,74,.22);color:#5fe08c}.cs-landing .faq-item{border-bottom:1px solid var(--border-soft);padding:22px 0}.cs-landing .faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:500;color:var(--navy);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit}.cs-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-2);font-size:15px;line-height:1.65}.cs-landing .faq-item.open .faq-a{max-height:600px;padding-top:14px}.cs-landing .faq-item .plus{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;transition:all .22s ease;color:var(--navy);flex-shrink:0}.cs-landing .faq-item.open .plus{background:var(--navy);color:#fff;border-color:var(--navy);transform:rotate(45deg)}.cs-landing .cs-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--navy)}.cs-landing .cs-input{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:12px;font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--navy);background:#fff;outline:none}.cs-landing .cs-input::placeholder{color:var(--muted)}.cs-landing .cs-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,177,74,.12)}.cs-landing .cs-map{--map-land:#e2ebd8;--map-water:#b6d1e1;--map-road:#fff;--map-context:#f4ece2;--map-context-line:#e0d3c2;--map-kern:#f8ddbe;--map-kern-line:var(--cs-accent);--map-shield-line:#dcdcd4;--map-shield-text:var(--ink-2);position:relative;aspect-ratio:4/3;border-radius:28px;overflow:hidden;background:var(--map-land);box-shadow:var(--shadow-card);border:1px solid var(--border-soft);container-type:inline-size;--map-gap:clamp(6px,1.2cqw,11px)}.cs-landing .cs-map-svg{display:block;width:100%;height:100%}.cs-landing .cs-map-marker{position:absolute;width:0;height:0}.cs-landing .cs-map-context-label,.cs-landing .cs-map-pill{position:absolute;left:0;top:0;white-space:nowrap}.cs-landing .cs-map-pill{background:#fff;border-radius:999px;padding:clamp(3px,.6cqw,5px) clamp(7px,1.4cqw,13px);font-size:clamp(9.5px,1.55cqw,13px);font-weight:700;color:var(--navy);box-shadow:var(--shadow-soft)}.cs-landing .cs-map-context-label{font-size:clamp(8.5px,1.35cqw,12px);font-weight:500;color:var(--muted);text-shadow:0 1px 2px hsla(0,0%,100%,.9)}.cs-landing .cs-map-label--boven{transform:translate(-50%,calc(-100% - var(--map-gap)))}.cs-landing .cs-map-label--onder{transform:translate(-50%,var(--map-gap))}.cs-landing .cs-map-label--links{transform:translate(calc(-100% - var(--map-gap)),-50%)}.cs-landing .cs-map-label--rechts{transform:translate(var(--map-gap),-50%)}.cs-landing .cs-map-dot{position:absolute;left:0;top:0;width:clamp(7px,1.1cqw,11px);aspect-ratio:1;border-radius:50%;background:var(--cs-accent);border:clamp(1.5px,.25cqw,2.5px) solid #fff;box-shadow:var(--shadow-soft);transform:translate(-50%,-50%)}.cs-landing .cs-map-dot-office{width:clamp(10px,1.7cqw,16px)}.cs-landing .cs-map-pulse{position:absolute;left:0;top:0;width:clamp(18px,3cqw,28px);aspect-ratio:1;border-radius:50%;background:var(--cs-accent);transform:translate(-50%,-50%);animation:cs-pulse 2.4s ease-out infinite}.cs-landing .cs-map-note{position:absolute;left:clamp(10px,2cqw,16px);top:clamp(10px,2cqw,16px);background:hsla(0,0%,100%,.92);border-radius:999px;padding:clamp(5px,.9cqw,7px) clamp(9px,1.7cqw,13px);font-size:clamp(9px,1.5cqw,12px);font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-soft)}.cs-landing .cs-map-credit{position:absolute;right:10px;bottom:8px;font-size:clamp(8px,1.2cqw,10px);color:var(--muted);text-shadow:0 1px 2px hsla(0,0%,100%,.9)}@keyframes cs-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media (prefers-reduced-motion:reduce){.cs-landing .cs-map-pulse{animation:none;opacity:.28}}@media (max-width:900px){.cs-landing .section{padding:72px 0}.cs-landing .container{padding:0 20px}.cs-landing .hero-grid,.cs-landing .split-grid{grid-template-columns:1fr!important}.cs-landing .hero-media{min-height:380px!important}.cs-landing .grid-2,.cs-landing .grid-3,.cs-landing .grid-4{grid-template-columns:1fr!important}.cs-landing .nav-links{display:none!important}.cs-landing .display{font-size:clamp(34px,9vw,46px)}.cs-landing .btn-nav{padding:9px 15px;font-size:12.5px}.cs-landing .btn-nav .arrow-i{display:none}.cs-landing .cs-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-landing .cs-cert{padding:16px 14px;gap:12px}.cs-landing .cs-cert-logo{height:36px;max-width:84px}.cs-landing .cs-cert-label{font-size:11.5px}.cs-landing .cs-verkocht-rail{gap:14px;padding-left:20px;padding-right:20px;scroll-padding-left:20px}.cs-landing .cs-verkocht-nav{display:none}}@media (min-width:901px) and (max-width:1100px){.cs-landing .grid-4{grid-template-columns:repeat(2,1fr)!important}}