.landing-page{--lp-cream:#f7f7f5;--lp-cream2:#f0f0ed;--lp-ink:#1a1a18;--lp-ink2:#3d3a33;--lp-muted:#6b6b6b;--lp-ink-soft:var(--lp-muted);--lp-coral:#e8500a;--lp-coral2:#ff6b35;--lp-teal:#0d6e5c;--lp-teal-l:#e0f2ee;--lp-amber:#f5a623;--lp-border:#e5e5e3;--lp-app-card:#fafafa;--lp-radius:16px;--lp-r-sm:10px;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:var(--lp-cream);color:var(--lp-ink);min-height:100vh;line-height:1.6;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page .lp-container{max-width:1100px;margin:0 auto;padding:0 24px}.landing-page .lp-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-coral);background:#e8500a14;border-radius:20px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .lp-tag:before{content:"";background:var(--lp-coral);border-radius:50%;width:6px;height:6px}.landing-page h1,.landing-page h2{font-family:var(--font-fraunces), Georgia, serif;font-weight:700;line-height:1.1}.landing-page h3{font-family:var(--font-geist-sans), sans-serif;font-weight:600}.landing-page .lp-btn{font-family:var(--font-geist-sans), sans-serif;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.landing-page .lp-btn:hover{transform:translateY(-2px)}.landing-page .lp-btn-primary{background:var(--lp-coral);color:#fff;box-shadow:0 4px 20px #e8500a4d}.landing-page .lp-btn-primary:hover{box-shadow:0 8px 32px #e8500a66}.landing-page .lp-btn-ghost{color:var(--lp-ink);border:1.5px solid var(--lp-border);background:0 0}.landing-page .lp-btn-ghost:hover{border-color:var(--lp-ink);background:var(--lp-cream2)}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes lp-float-b{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes lp-float-c{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.landing-page .lp-fade-up{animation:.7s both lp-fade-up}.landing-page .lp-d1{animation-delay:50ms}.landing-page .lp-d2{animation-delay:.15s}.landing-page .lp-d3{animation-delay:.25s}.landing-page .lp-d4{animation-delay:.38s}.landing-page .lp-d5{animation-delay:.5s}.landing-page .lp-nav{z-index:100;background:color-mix(in srgb, var(--lp-cream) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lp-border);position:sticky;top:0}.landing-page .lp-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.landing-page .lp-logo{font-family:var(--font-fraunces), Georgia, serif;color:var(--lp-ink);font-size:22px;font-weight:700;text-decoration:none}.landing-page .lp-logo span{color:var(--lp-coral)}.landing-page .lp-nav-links{align-items:center;gap:32px;display:flex}.landing-page .lp-nav-links a{color:var(--lp-ink2);font-size:14px;text-decoration:none;transition:color .15s}.landing-page .lp-nav-links a:hover{color:var(--lp-coral)}.landing-page .lp-nav-cta{align-items:center;gap:10px;display:flex}.landing-page .lp-hero{text-align:center;padding:96px 0 80px;position:relative;overflow:hidden}.landing-page .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#e8500a12 0%,#0000 70%);position:absolute;inset:0}.landing-page .lp-hero h1{max-width:860px;color:var(--lp-ink);margin:0 auto 24px;font-size:clamp(44px,7vw,80px)}.landing-page .lp-hero h1 em{color:var(--lp-coral);font-style:italic;position:relative}.landing-page .lp-hero-sub{color:var(--lp-muted);max-width:560px;margin:0 auto 40px;font-size:clamp(17px,2.2vw,20px);line-height:1.65}.landing-page .lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-page .lp-hero-proof{color:var(--lp-muted);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.landing-page .lp-hero-proof strong{color:var(--lp-ink2)}.landing-page .lp-hero-visual{max-width:780px;height:360px;margin:64px auto 0;position:relative}.landing-page .lp-float-card{border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:#fff;padding:16px 20px;font-size:13px;position:absolute;box-shadow:0 8px 32px #00000012}.landing-page .lp-float-card .lp-fc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:8px;font-size:10px;font-weight:600}.landing-page .lp-float-card .lp-fc-title{color:var(--lp-ink);margin-bottom:4px;font-weight:600}.landing-page .lp-fc-status{border-radius:10px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .lp-fc-status.lp-bezig{background:var(--lp-teal-l);color:var(--lp-teal)}.landing-page .lp-fc-status.lp-wacht{color:#b45309;background:#fff3e0}.landing-page .lp-fc-status.lp-klaar{color:#27500a;background:#eaf3de}.landing-page .lp-fc-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s infinite lp-pulse-dot}.landing-page .lp-card-main{width:320px;animation:5s ease-in-out infinite lp-float-a;top:30px;left:50%;transform:translate(-50%)}.landing-page .lp-card-left{width:220px;animation:6s ease-in-out infinite lp-float-b;top:80px;left:0}.landing-page .lp-card-right{width:210px;animation:5.5s ease-in-out infinite lp-float-c;top:60px;right:0}.landing-page .lp-card-bottom{width:280px;animation:7s ease-in-out infinite lp-float-a;bottom:0;left:50%;transform:translate(-50%)}.landing-page .lp-progress-bar-wrap{background:var(--lp-cream2);border-radius:6px;height:6px;margin-top:10px;overflow:hidden}.landing-page .lp-progress-bar-fill{background:var(--lp-coral);border-radius:6px;height:100%}.landing-page .lp-aannemer-row{border-bottom:1px solid var(--lp-border);align-items:center;gap:8px;padding:6px 0;display:flex}.landing-page .lp-aannemer-row:last-child{border-bottom:none}.landing-page .lp-a-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.landing-page .lp-a-name{flex:1;font-size:12px;font-weight:500}.landing-page .lp-a-tag{border-radius:8px;padding:2px 7px;font-size:10px;font-weight:600}.landing-page .lp-gantt-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.landing-page .lp-gantt-name{color:var(--lp-ink2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:90px;font-size:12px;overflow:hidden}.landing-page .lp-gantt-track{background:var(--lp-cream);border:1px solid var(--lp-border);border-radius:6px;flex:1;height:22px;position:relative;overflow:hidden}.landing-page .lp-gantt-bar{color:#fff;border-radius:6px;align-items:center;height:100%;padding:0 8px;font-size:10px;font-weight:600;display:flex;position:absolute}.landing-page .lp-gantt-block{border:1.5px dashed var(--lp-coral);color:var(--lp-coral);background:#e8500a26;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.landing-page .lp-pain{background:var(--lp-ink);color:#fff;padding:96px 0}.landing-page .lp-pain h2{color:#fff;max-width:700px;margin-bottom:16px;font-size:clamp(34px,5vw,54px)}.landing-page .lp-pain-sub{color:#ffffff8c;max-width:540px;margin-bottom:56px;font-size:17px}.landing-page .lp-pain-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing-page .lp-pain-card{border-radius:var(--lp-radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:28px}.landing-page .lp-pain-emoji{margin-bottom:14px;font-size:32px;display:block}.landing-page .lp-pain-card h3{color:#fff;margin-bottom:8px;font-size:17px;font-weight:600}.landing-page .lp-pain-card p{color:#ffffff80;font-size:14px;line-height:1.6}.landing-page .lp-pain-cta{text-align:center;margin-top:56px}.landing-page .lp-pain-cta p{font-size:22px;font-family:var(--font-fraunces), Georgia, serif;color:#fffc;margin-bottom:24px;font-style:italic}.landing-page .lp-features{padding:96px 0}.landing-page .lp-features-header{text-align:center;margin-bottom:72px}.landing-page .lp-features-header h2{margin-bottom:14px;font-size:clamp(34px,5vw,54px)}.landing-page .lp-features-header p{color:var(--lp-muted);max-width:480px;margin:0 auto;font-size:17px}.landing-page .lp-feature-block{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:96px;display:grid}.landing-page .lp-feature-block.lp-flip{direction:rtl}.landing-page .lp-feature-block.lp-flip>*{direction:ltr}.landing-page .lp-feature-text .lp-tag{margin-bottom:16px}.landing-page .lp-feature-text h3{font-family:var(--font-fraunces), Georgia, serif;margin-bottom:16px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.15}.landing-page .lp-feature-text p{color:var(--lp-muted);margin-bottom:20px;font-size:16px;line-height:1.7}.landing-page .lp-feature-text ul{flex-direction:column;gap:10px;list-style:none;display:flex}.landing-page .lp-feature-text ul li{color:var(--lp-ink2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-page .lp-feature-text ul li:before{content:"✓";color:var(--lp-teal);flex-shrink:0;margin-top:1px;font-weight:700}.landing-page .lp-feature-visual{background:var(--lp-app-card);border:1px solid var(--lp-border);border-radius:24px;flex-direction:column;gap:10px;min-height:340px;padding:28px;display:flex}.landing-page .lp-fv-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:4px;font-size:11px;font-weight:600}.landing-page .lp-tl-entry{align-items:flex-start;gap:10px;display:flex}.landing-page .lp-tl-dot-col{flex-direction:column;align-items:center;display:flex}.landing-page .lp-tl-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.landing-page .lp-tl-line{background:var(--lp-border);flex:1;width:1px;min-height:20px;margin:3px 0}.landing-page .lp-tl-bubble{border-radius:var(--lp-r-sm);border:1px solid var(--lp-border);color:var(--lp-ink);background:#fff;flex:1;padding:10px 14px;font-size:13px}.landing-page .lp-tl-bubble-meta{color:var(--lp-muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:10px;display:flex}.landing-page .lp-src-pill{border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600}.landing-page .lp-cockpit-row{border-radius:var(--lp-r-sm);border:1px solid var(--lp-border);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.landing-page .lp-cr-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.landing-page .lp-cr-info{flex:1}.landing-page .lp-cr-name{color:var(--lp-ink);font-size:13px;font-weight:600}.landing-page .lp-cr-sub{color:var(--lp-muted);margin-top:1px;font-size:11px}.landing-page .lp-how{background:var(--lp-ink);color:#fff;padding:96px 0}.landing-page .lp-how h2{text-align:center;color:#fff;margin-bottom:14px;font-size:clamp(34px,5vw,54px)}.landing-page .lp-how-sub{color:#ffffff80;text-align:center;max-width:480px;margin:0 auto 64px;font-size:17px}.landing-page .lp-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-page .lp-step{border-radius:var(--lp-radius);background:#ffffff0a;border:1px solid #ffffff1a;padding:36px 28px;position:relative}.landing-page .lp-step-num{font-family:var(--font-fraunces), Georgia, serif;color:#e8500a40;margin-bottom:16px;font-size:56px;font-weight:700;line-height:1}.landing-page .lp-step h3{color:#fff;margin-bottom:10px;font-size:19px}.landing-page .lp-step p{color:#ffffff80;font-size:14px;line-height:1.65}.landing-page .lp-step-arrow{color:#ffffff26;font-size:24px;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.landing-page .lp-testimonials{padding:96px 0}.landing-page .lp-testimonials h2{text-align:center;margin-bottom:56px;font-size:clamp(30px,4.5vw,48px)}.landing-page .lp-testi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.landing-page .lp-testi-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;padding:28px}.landing-page .lp-testi-stars{color:var(--lp-amber);margin-bottom:14px;font-size:16px}.landing-page .lp-testi-card blockquote{color:var(--lp-ink2);font-size:15px;font-style:italic;line-height:1.65;font-family:var(--font-fraunces), Georgia, serif;margin-bottom:20px}.landing-page .lp-testi-person{align-items:center;gap:10px;display:flex}.landing-page .lp-testi-avatar{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.landing-page .lp-testi-name{color:var(--lp-ink);font-size:14px;font-weight:600}.landing-page .lp-testi-meta{color:var(--lp-muted);font-size:12px}.landing-page .lp-cta-banner{text-align:center;background:var(--lp-coral);padding:80px 0}.landing-page .lp-cta-banner h2{color:#fff;max-width:700px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(32px,5vw,56px)}.landing-page .lp-cta-banner p{color:#ffffffbf;margin-bottom:36px;font-size:17px}.landing-page .lp-btn-white{color:var(--lp-coral);background:#fff;font-weight:700}.landing-page .lp-btn-white:hover{background:var(--lp-cream);box-shadow:0 8px 32px #0000001f}.landing-page .lp-cta-fine{color:#ffffff8c;margin-top:16px;font-size:13px}.landing-page .lp-footer{background:var(--lp-ink);color:#ffffff80;padding:48px 0 36px}.landing-page .lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-page .lp-footer-logo{font-family:var(--font-fraunces), Georgia, serif;color:#fff;font-size:20px}.landing-page .lp-footer-logo span{color:var(--lp-coral)}.landing-page .lp-footer-links{flex-wrap:wrap;gap:24px;display:flex}.landing-page .lp-footer-links a{color:#fff6;font-size:13px;text-decoration:none;transition:color .15s}.landing-page .lp-footer-links a:hover{color:#fff}.landing-page .lp-footer-copy{text-align:center;color:#ffffff40;width:100%;margin-top:32px;font-size:12px}.landing-page .lp-article-hero{text-align:center;padding:56px 0 40px;position:relative;overflow:hidden}.landing-page .lp-article-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 55% at 50% 0,#e8500a12 0%,#0000 70%);position:absolute;inset:0}.landing-page .lp-article-hero .lp-container{position:relative}.landing-page .lp-article-hero h1{max-width:820px;color:var(--lp-ink);margin:0 auto 20px;font-size:clamp(34px,5vw,52px)}.landing-page .lp-article-lead{color:var(--lp-muted);max-width:560px;margin:0 auto 20px;font-size:clamp(17px,2.2vw,19px);line-height:1.65}.landing-page .lp-article-back{margin:0}.landing-page .lp-article-back a{color:var(--lp-teal);font-size:14px;font-weight:600;text-decoration:none}.landing-page .lp-article-back a:hover{color:var(--lp-coral)}.landing-page .lp-article{padding:0 0 80px}.landing-page .lp-article .lp-container.lp-article-wrap{justify-content:center;display:flex}.landing-page .lp-article-inner{width:100%;max-width:720px}.landing-page .lp-article-body h2{font-family:var(--font-fraunces), Georgia, serif;color:var(--lp-ink);margin:2.75rem 0 1rem;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.landing-page .lp-article-body h2:first-child{margin-top:0}.landing-page .lp-article-body h3{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:var(--lp-ink2);margin:2rem 0 .65rem;font-size:18px;font-weight:600;line-height:1.3}.landing-page .lp-article-body p{color:var(--lp-muted);margin:0 0 1.1rem;font-size:16px;line-height:1.7}.landing-page .lp-article-body a{color:var(--lp-teal);text-underline-offset:4px;font-weight:600;text-decoration:underline}.landing-page .lp-article-body a:hover{color:var(--lp-ink)}.landing-page .lp-article-body ul,.landing-page .lp-article-body ol{color:var(--lp-ink2);margin:0 0 1.25rem;padding-left:1.35rem}.landing-page .lp-article-body li{margin:.4rem 0;font-size:16px;line-height:1.65}.landing-page .lp-article-body strong{color:var(--lp-ink);font-weight:600}.landing-page .lp-article-block{border-top:1px solid var(--lp-border);margin-top:3rem;padding-top:2.5rem}.landing-page .lp-article-block h2{font-family:var(--font-fraunces), Georgia, serif;color:var(--lp-ink);margin:0 0 1.25rem;font-size:clamp(26px,3vw,32px);font-weight:700}.landing-page .lp-article-faq dl{margin:0}.landing-page .lp-article-faq dt{color:var(--lp-ink);margin-top:1.5rem;font-size:16px;font-weight:600}.landing-page .lp-article-faq dt:first-of-type{margin-top:0}.landing-page .lp-article-faq dd{color:var(--lp-muted);margin:.5rem 0 0;font-size:15px;line-height:1.65}.landing-page .lp-article-related ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-page .lp-article-related li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.landing-page .lp-article-related li:before{content:"✓";color:var(--lp-teal);flex-shrink:0;margin-top:2px;font-weight:700}.landing-page .lp-article-related a{color:var(--lp-teal);text-underline-offset:4px;font-weight:600;text-decoration:underline}.landing-page .lp-article-related a:hover{color:var(--lp-coral)}.landing-page .lp-kennis-index{padding:48px 0 96px}.landing-page .lp-kennis-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:48px;display:grid}.landing-page .lp-kennis-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:#fff;padding:26px 24px;transition:box-shadow .2s,border-color .2s}.landing-page .lp-kennis-card:hover{border-color:#0d6e5c40;box-shadow:0 8px 32px #00000012}.landing-page .lp-kennis-card a{font-family:var(--font-fraunces), Georgia, serif;color:var(--lp-ink);font-size:20px;font-weight:700;line-height:1.25;text-decoration:none}.landing-page .lp-kennis-card a:hover{color:var(--lp-coral)}.landing-page .lp-kennis-card p{color:var(--lp-muted);margin:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:768px){.landing-page .lp-nav-links{display:none}.landing-page .lp-feature-block{grid-template-columns:1fr;gap:36px}.landing-page .lp-feature-block.lp-flip{direction:ltr}.landing-page .lp-steps{grid-template-columns:1fr}.landing-page .lp-step-arrow,.landing-page .lp-hero-visual{display:none}.landing-page .lp-footer-inner{text-align:center;flex-direction:column}.landing-page .lp-footer-links{justify-content:center}}
