.ddh{--paper: #f6f3ec;--paper-deep: #efe9de;--paper-edge: #e7e1d6;--ink: #2c2620;--ink-soft: #5c5349;--ink-mute: #7a7166;--rule: #e7e1d6;--accent: #006c3f;--accent-soft: #cdded2;--accent-deep: #2f6f4f;--blush: #d8b48f;--blush-soft: #e7d6c3;--gold: #d8a43a;--terra: #a85b35;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-hand: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1200px;--pad-x: clamp(20px, 4vw, 56px);--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ddh *{box-sizing:border-box}.ddh img{max-width:100%;display:block}.ddh a{color:inherit;text-decoration:none}.ddh button{font-family:inherit}.ddh.paper:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18, 0 0 0 0 0.14, 0 0 0 0 0.10, 0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.ddh h1,.ddh h2,.ddh h3,.ddh h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.012em;line-height:1.08;margin:0;color:var(--ink)}.ddh h1{font-size:clamp(33px,3.7vw,50px);line-height:1.14}.ddh h2{font-size:clamp(28px,3.4vw,40px);line-height:1.06}.ddh h3{font-size:clamp(20px,2.2vw,26px);line-height:1.15}.ddh p{margin:0}.ddh .eyebrow{font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);display:inline-flex;align-items:center;gap:10px}.ddh .eyebrow:before{content:"";width:22px;height:1px;background:var(--terra);display:inline-block}.ddh .lead{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:56ch}.ddh .container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad-x);position:relative;z-index:1}.ddh section{padding-block:clamp(56px,7vw,104px);position:relative}.ddh .section-tight{padding-block:clamp(40px,5vw,72px)}.ddh main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 720px}html.anker-bezig .ddh main>section{content-visibility:visible}.ddh .band-cream{background:var(--paper-deep)}.ddh .band-sage{background:var(--accent-soft)}.ddh .band-blush{background:var(--blush-soft)}.ddh .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s;text-decoration:none;white-space:nowrap}.ddh .btn-primary{background:var(--accent);color:#fff}.ddh .btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.ddh .btn-ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.ddh .btn-ghost:hover{background:var(--accent);color:#fff}.ddh .btn-sm{height:40px;padding:0 18px;font-size:13px}.ddh .btn-arrow:after{content:"→";font-weight:400;transition:transform .2s}.ddh .btn:hover .btn-arrow:after,.ddh .btn-arrow:hover:after{transform:translate(3px)}.ddh .site-header{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s}.ddh .site-header.scrolled{border-bottom-color:var(--rule)}.ddh .site-header .inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.ddh .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;letter-spacing:-.015em;color:var(--ink)}.ddh .nav{display:flex;align-items:center;gap:26px}.ddh .nav a{font-size:14px;font-weight:500;color:var(--ink-soft);transition:color .15s}.ddh .nav a:hover{color:var(--ink)}@media (max-width: 940px){.ddh .nav{display:none}}.ddh .factbar{background:var(--accent);color:color-mix(in oklab,var(--paper) 84%,transparent);font-size:12px;position:relative;z-index:101}.ddh .factbar .inner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:30px;text-align:center}.ddh .factbar b{color:var(--paper);font-weight:600}.ddh .factbar .inner>*+*:before{content:"";display:inline-block;width:4px;height:4px;margin-right:14px;vertical-align:middle;border-radius:50%;background:color-mix(in oklab,var(--paper) 32%,transparent)}.ddh .fb-score{display:inline-flex;align-items:center;gap:8px;color:inherit;flex:0 0 auto;transition:color .15s}.ddh .fb-score:hover{color:var(--paper)}.ddh .fb-stars{color:var(--gold);letter-spacing:1.5px;font-size:12px;line-height:1}@media (max-width: 1000px){.ddh .factbar .fb-item:nth-of-type(3){display:none}}@media (max-width: 820px){.ddh .factbar .fb-item:nth-of-type(2){display:none}}@media (max-width: 560px){.ddh .factbar .fb-item{display:none}}.ddh .hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.ddh .hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(32px,5vw,72px);align-items:center;grid-template-areas:"head gal" "body gal"}.ddh .hero-head{grid-area:head;align-self:end}.ddh .hero-body{grid-area:body;align-self:start}.ddh .hero-grid>.hero-gal{grid-area:gal}@media (max-width: 900px){.ddh .hero-grid{grid-template-columns:1fr;grid-template-areas:"head" "gal" "body";gap:clamp(20px,5vw,30px)}.ddh .hero-head{align-self:auto;text-align:center}.ddh .hero-head h1{max-width:none}.ddh .hero-body{align-self:auto;display:flex;flex-direction:column}.ddh .hero-body .hero-cta{order:1;margin-top:4px;justify-content:center}.ddh .hero-body .cta-note{order:2;text-align:center;max-width:none}.ddh .hero-body .sub{order:3;margin-top:24px}.ddh .hero-body .trust-row{order:4;justify-content:center}}@media (max-width: 560px){.ddh .hero{padding-top:16px;padding-bottom:40px}.ddh .hero-head h1{font-size:34px;line-height:1.12}.ddh .hero-head .scene{font-size:15px}.ddh .hero-body .hero-cta{flex-direction:column}.ddh .hero-body .hero-cta .btn{width:100%}}.ddh .hero h1{max-width:20ch}.ddh .hero h1 .l2{display:block;color:var(--accent-deep);font-family:var(--font-hand);font-style:italic}.ddh .scene{font-family:var(--font-hand);font-style:italic;font-size:17px;color:var(--ink-mute);margin-bottom:6px}.ddh .hero .sub{font-size:21px;color:var(--ink);max-width:34ch;margin-top:22px;line-height:1.5}.ddh .cta-note{margin-top:16px;font-size:13.5px;color:var(--ink-mute);max-width:44ch;line-height:1.5}.ddh .hero-cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.ddh .trust-row{margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-mute)}.ddh .trust-row .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-mute)}.ddh .hero-art{position:relative;aspect-ratio:4 / 4.2;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-deep);box-shadow:0 1px #ffffffb3 inset,0 30px 60px -30px #3c281459,0 8px 18px -10px #3c281433;transform:rotate(-1.4deg)}.ddh .hero-art img{width:100%;height:100%;object-fit:cover}.ddh .hero-art .tag{position:absolute;top:18px;left:18px;z-index:3;background:var(--paper);border:1px solid var(--paper-edge);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ddh .hero-gal{position:relative}.ddh .hero-gal .hero-art{cursor:pointer}.ddh .hero-gal .hero-art img{transition:opacity .28s}.ddh .gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--paper-edge);background:color-mix(in oklab,var(--paper) 92%,transparent);color:var(--ink);font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;opacity:0;transition:opacity .18s,transform .18s,border-color .18s;box-shadow:0 10px 22px -12px #3c281466}.ddh .gal-arrow.prev{left:-14px}.ddh .gal-arrow.next{right:-14px}.ddh .hero-gal:hover .gal-arrow,.ddh .gal-arrow:focus-visible{opacity:1}.ddh .gal-arrow:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 900px){.ddh .gal-arrow{opacity:1;width:44px;height:44px}.ddh .gal-arrow.prev{left:4px}.ddh .gal-arrow.next{right:4px}}.ddh .gal-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.ddh .gal-dots{display:flex;gap:0;margin:-14px 0}.ddh .gal-dots button{width:24px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ddh .gal-dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--paper-edge);transition:background .15s,transform .15s}.ddh .gal-dots button[aria-current=true]:before{background:var(--accent);transform:scale(1.25)}.ddh .gal-count{font-size:12.5px;color:var(--ink-mute)}.ddh .section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:720px}.ddh .section-head.center{margin-inline:auto;text-align:center;align-items:center}.ddh .triad{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.6vw,56px)}@media (max-width: 880px){.ddh .triad{grid-template-columns:1fr;gap:32px}}.ddh .triad h3{font-family:var(--font-display);font-style:italic;font-size:21px;margin-bottom:12px}.ddh .triad p{font-size:15.5px;line-height:1.62;color:var(--ink-soft)}.ddh .triad-note{margin-top:clamp(26px,3vw,40px);padding-top:22px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-mute);line-height:1.6}.ddh .plek{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper-deep)}.ddh .plek img{width:100%;height:100%;object-fit:cover}.ddh .sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px)}@media (max-width: 1000px){.ddh .sp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.ddh .sp-grid{grid-template-columns:1fr}}.ddh .spcard{display:flex;flex-direction:column;gap:16px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:20px 20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}.ddh .spcard:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 38%,var(--paper-edge));box-shadow:0 28px 56px -34px #3c28146b}.ddh .spcard .sp-stage{background:var(--paper-deep);border-radius:var(--radius);padding:24px 24px 20px;display:flex;justify-content:center;position:relative;overflow:hidden}.ddh .sp-cover{width:min(100%,190px);aspect-ratio:1/1.2;background:var(--paper);border-radius:4px 10px 10px 4px;position:relative;overflow:hidden;transform:rotate(-1.6deg);transition:transform .25s;box-shadow:-3px 0 0 -1px #00000012 inset,0 22px 40px -18px #3c28146b,0 6px 12px -8px #3c281438}.ddh .spcard:hover .sp-cover{transform:rotate(-.5deg) scale(1.02)}.ddh .sp-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent);z-index:3}.ddh .sp-frame{position:absolute;top:10px;right:10px;bottom:58px;left:18px;border-radius:3px;overflow:hidden;background:var(--paper-deep)}.ddh .sp-frame img{width:100%;height:100%;object-fit:cover}.ddh .sp-title{position:absolute;left:20px;right:12px;bottom:12px;z-index:2}.ddh .sp-title .lbl{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-bottom:3px}.ddh .sp-name{display:block;font-family:var(--font-hand);font-style:italic;font-size:21px;line-height:1.2;color:var(--accent-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddh .spcard h3{font-family:var(--font-display);font-style:italic;font-size:23px;line-height:1.12}.ddh .spcard .sp-scene{font-size:15px;line-height:1.55;color:var(--ink-soft)}.ddh .sp-nog{font-size:12.5px;line-height:1.5;color:var(--accent-deep);border-top:1px solid var(--rule);padding-top:12px;margin-top:auto}.ddh .spcard .btn{width:100%;justify-content:center}.ddh .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px)}@media (max-width: 860px){.ddh .vs-grid{grid-template-columns:1fr}}.ddh .vs-col{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:20px}.ddh .vs-col.hier{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 24%,var(--accent-soft))}.ddh .vs-col h3{font-family:var(--font-display);font-style:italic;font-size:24px}.ddh .vs-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ddh .vs-frame{background:var(--paper);border-radius:10px;padding:8px 8px 0;box-shadow:0 14px 28px -18px #3c281466}.ddh .vs-frame .im{aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:var(--paper-deep);position:relative}.ddh .vs-frame .im img{width:100%;height:100%;object-fit:cover}.ddh .vs-frame .cap{font-family:var(--font-hand);font-style:italic;font-size:15px;text-align:center;padding:9px 2px 10px;color:var(--ink)}.ddh .vs-col .vs-say{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin-top:auto}.ddh .vs-col.hier .vs-say{color:color-mix(in oklab,var(--ink) 82%,transparent)}.ddh .vs-col .vs-say b{color:var(--ink);font-weight:600}.ddh .flip-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:clamp(28px,4vw,60px);align-items:center}@media (max-width: 980px){.ddh .flip-wrap{grid-template-columns:1fr}}.ddh .flip-stage{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:clamp(18px,2.6vw,34px);box-shadow:0 1px #ffffffb3 inset,0 30px 70px -44px #3c281452}.ddh .spread{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:2/1.06;background:var(--paper);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 24px 50px -28px #3c281480}.ddh .spread:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:24px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(44,38,32,.13) 45%,rgba(44,38,32,.13) 55%,transparent);pointer-events:none}.ddh .pg{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,3vw,42px)}.ddh .pg-art{padding:0;background:var(--accent-soft)}.ddh .pg-art img{width:100%;height:100%;object-fit:cover}.ddh .pg-text p{font-size:clamp(14px,1.35vw,19px);line-height:1.55;color:var(--ink);text-wrap:pretty}.ddh .pg-text .mark{font-family:var(--font-display);font-style:italic;color:var(--accent-deep);font-size:1.05em}.ddh .pg-folio{position:absolute;bottom:14px;font-size:11px;color:var(--ink-mute)}.ddh .pg:first-child .pg-folio{left:clamp(18px,3vw,42px)}.ddh .pg:last-child .pg-folio{right:clamp(18px,3vw,42px)}.ddh .pg-caption{position:absolute;left:50%;bottom:clamp(16px,2.4vw,34px);transform:translate(-50%);background:var(--paper);border-radius:10px;padding:clamp(12px,1.6vw,20px) clamp(16px,2vw,26px);max-width:64%;box-shadow:0 20px 40px -22px #2c26208c;z-index:3}.ddh .pg-caption p{font-size:clamp(13px,1.25vw,17px);line-height:1.5;margin:0;text-wrap:pretty}.ddh .flip-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.ddh .flip-nav{display:flex;align-items:center;gap:8px}.ddh .flip-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--paper-edge);background:var(--paper);color:var(--ink);font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.ddh .flip-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ddh .flip-btn:disabled{opacity:.35;cursor:default}.ddh .flip-count{font-size:13px;color:var(--ink-mute)}.ddh .flip-count b{color:var(--ink);font-weight:600}.ddh .flip-dots{display:flex;gap:0;margin:-14px 0}.ddh .flip-dots button{width:24px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ddh .flip-dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--paper-edge);transition:background .15s,transform .15s}.ddh .flip-dots button[aria-current=true]:before{background:var(--accent);transform:scale(1.25)}.ddh .flip-side h2{font-size:clamp(28px,3vw,38px);margin-bottom:16px}.ddh .flip-side .lead{margin-bottom:24px;font-size:17px}.ddh .flip-check{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.ddh .flip-check li{display:flex;gap:12px;font-size:15px;color:var(--ink-soft);line-height:1.5}.ddh .flip-check li:before{content:"✓";color:var(--accent);font-weight:700;flex:0 0 auto}.ddh .flip-side .btn{width:100%;justify-content:center}.ddh .adult-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px);align-items:center}@media (max-width: 900px){.ddh .adult-grid{grid-template-columns:1fr}}.ddh .adult-stage{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:clamp(14px,1.8vw,22px);box-shadow:0 30px 70px -44px #3c281459}.ddh .adult-stage .pg{padding:clamp(14px,1.9vw,26px) clamp(16px,2vw,28px) 34px}.ddh .adult-stage .pg-text p{font-size:clamp(13px,1.05vw,15.5px);line-height:1.5}.ddh .browse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,52px)}@media (max-width: 860px){.ddh .browse-grid{grid-template-columns:1fr}}.ddh .browse-col h3{font-family:var(--font-display);font-style:italic;font-size:22px;margin-bottom:18px}.ddh .taglist{display:flex;flex-wrap:wrap;gap:8px}.ddh .taglist a{border:1px solid var(--paper-edge);background:var(--paper);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500;color:var(--ink-soft);transition:all .15s}.ddh .taglist a:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent-soft) 45%,var(--paper))}.ddh .guar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.6vw,38px)}@media (max-width: 980px){.ddh .guar-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.ddh .guar-grid{grid-template-columns:1fr}}.ddh .guar{display:flex;flex-direction:column;gap:11px}.ddh .guar .gi{width:42px;height:42px;border-radius:12px;background:var(--paper);border:1px solid var(--paper-edge);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-deep)}.ddh .guar h3{font-size:20px}.ddh .guar p{font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.ddh .pay-row{margin-top:clamp(32px,4vw,52px);padding-top:26px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ddh .pay-row .note{font-size:13px;color:var(--ink-mute)}.ddh .revs-hero{margin:0 0 clamp(26px,3vw,40px)}.ddh .revs-hero img{display:block;width:100%;max-width:720px;margin:0 auto;height:auto;border-radius:var(--radius-lg);border:1px solid var(--paper-edge);box-shadow:var(--shadow-soft, 0 20px 50px rgba(60,45,30,.14))}.ddh .revs{display:flex;gap:clamp(20px,2.4vw,32px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.ddh .revs>.rev{flex:1 0 clamp(268px,31%,372px);scroll-snap-align:start}.ddh .revs:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}@media (max-width: 900px){.ddh .revs>.rev{flex-basis:min(86%,340px)}}.ddh .rev{margin:0;background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:16px}.ddh .rev-stars{color:var(--gold);font-size:16px;letter-spacing:2.5px;line-height:1}.ddh .rev blockquote{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.7vw,22px);line-height:1.4;color:var(--ink);text-wrap:pretty}.ddh .rev .who{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:3px}.ddh .rev .who b{font-weight:600;font-size:14.5px;color:var(--ink)}.ddh .rev .who span{font-size:13px;color:var(--ink-mute)}.ddh .rev-bron{margin-top:clamp(26px,3vw,40px);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}.ddh .rev-bron .rb-stars{color:var(--gold);letter-spacing:2px}.ddh .rev-bron a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.ddh .ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width: 880px){.ddh .ladder{grid-template-columns:1fr}}.ddh .rung{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative}.ddh .rung.nu{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 26%,var(--accent-soft))}.ddh .rung .stap{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.ddh .rung.nu .stap,.ddh .rung.nu .terug{color:var(--ink)}.ddh .rung h3{font-size:23px}.ddh .rung .kost{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.ddh .rung .gratis{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;color:var(--accent-deep)}.ddh .rung .prijs{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;color:var(--ink)}.ddh .rung p{font-size:14.5px;line-height:1.58;color:var(--ink-soft)}.ddh .rung .terug{font-size:13px;line-height:1.5;color:var(--accent-deep);border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent);padding-top:12px;margin-top:auto}.ddh .rung .btn{width:100%;justify-content:center;margin-top:4px}.ddh .deadlines{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 860px){.ddh .deadlines{grid-template-columns:1fr}}.ddh .deadline{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);padding:26px}.ddh .deadline .when{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink);margin-bottom:10px}.ddh .deadline .date{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--accent-deep);margin-bottom:12px}.ddh .deadline p{font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.ddh .calc{margin-top:clamp(28px,3.4vw,44px);padding:clamp(22px,2.6vw,32px);background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-lg);display:flex;align-items:center;gap:clamp(18px,2.4vw,32px);flex-wrap:wrap}.ddh .calc .big{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.15;color:var(--ink);flex:1 1 320px}.ddh .calc p{font-size:15px;line-height:1.6;color:var(--ink-soft);flex:1 1 280px}.ddh .faq{max-width:820px;margin-inline:auto}.ddh .faq-item{border-bottom:1px solid var(--rule)}.ddh .faq-item:first-child{border-top:1px solid var(--rule)}.ddh .faq-q{width:100%;background:transparent;border:0;text-align:left;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.25;color:var(--ink);cursor:pointer}.ddh .faq-q .toggle{font-family:var(--font-body);font-style:normal;font-size:22px;color:var(--ink-mute);transition:transform .2s,color .2s;flex:0 0 auto}.ddh .faq-item.open .faq-q .toggle{transform:rotate(45deg);color:var(--accent-deep)}.ddh .faq-a{max-height:0;overflow:hidden;transition:max-height .3s}.ddh .faq-a-inner{padding-bottom:22px;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:64ch}.ddh .seo-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}@media (max-width: 860px){.ddh .seo-copy{grid-template-columns:1fr}}.ddh .seo-copy p{font-size:16px;line-height:1.7;color:var(--ink-soft)}.ddh .seo-copy p+p{margin-top:16px}.ddh .slotcta{background:var(--accent);color:var(--paper);overflow:hidden}.ddh .slotcta .inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:center}@media (max-width: 860px){.ddh .slotcta .inner{grid-template-columns:1fr}}.ddh .slotcta h2{color:var(--paper);max-width:24ch}.ddh .slotcta .eyebrow{color:color-mix(in oklab,var(--paper) 78%,transparent)}.ddh .slotcta .eyebrow:before{background:color-mix(in oklab,var(--paper) 60%,transparent)}.ddh .slotcta p{margin-top:20px;font-size:18px;line-height:1.6;color:color-mix(in oklab,var(--paper) 84%,transparent);max-width:46ch}.ddh .slotcta .acts{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ddh .slotcta .btn-primary{background:var(--paper);color:var(--accent-deep);height:58px;padding:0 32px;font-size:16px}.ddh .slotcta .btn-primary:hover{background:#fff;color:var(--ink)}.ddh .slotcta .btn-ghost{border-color:color-mix(in oklab,var(--paper) 55%,transparent);color:var(--paper)}.ddh .slotcta .btn-ghost:hover{background:var(--paper);color:var(--accent-deep)}.ddh .slotcta .fine{font-size:13px;color:color-mix(in oklab,var(--paper) 74%,transparent);max-width:40ch;line-height:1.5}.ddh .site-footer{background:var(--ink);color:color-mix(in oklab,var(--paper) 78%,transparent);padding-block:64px 28px;font-size:14px;position:relative;z-index:1}.ddh .site-footer .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;padding-bottom:44px;border-bottom:1px solid color-mix(in oklab,var(--paper) 12%,transparent)}@media (max-width: 820px){.ddh .site-footer .top{grid-template-columns:1fr 1fr}}.ddh .site-footer h3,.ddh .site-footer h4{font-family:var(--font-body);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin-bottom:14px}.ddh .site-footer .logo{color:var(--paper)}.ddh .site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.ddh .site-footer a{transition:color .15s}.ddh .site-footer a:hover{color:var(--paper)}.ddh .site-footer .blurb{margin-top:14px;max-width:30ch;font-size:14px;line-height:1.55;color:color-mix(in oklab,var(--paper) 66%,transparent)}.ddh .site-footer .bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;color:color-mix(in oklab,var(--paper) 52%,transparent);flex-wrap:wrap;gap:14px}.ddh .mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:none;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:999px;box-shadow:0 16px 30px -10px #00000059;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:15px}.ddh .mobile-cta .price-tag{font-size:12px;font-weight:500;color:color-mix(in oklab,var(--paper) 70%,transparent)}@media (max-width: 720px){.ddh .mobile-cta{display:flex}}.ddh .uitv-head{text-align:center;align-items:center;margin-inline:auto}.ddh .uitv-head+.price-grid{margin-top:4px}.ddh .silo-groep{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink);margin-bottom:14px}.ddh .silo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ddh .silo li{display:inline-flex}.ddh .silo a{display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--paper-edge);border-radius:999px;padding:10px 18px;font-size:15px;color:var(--ink);box-shadow:0 1px #fff9 inset;transition:border-color .15s,color .15s,transform .15s}.ddh .silo a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ddh .silo-t{font-family:var(--font-body);font-style:normal;font-size:15px}.ddh .silo-d{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ddh .silo-d{color:var(--ink-mute);font-size:15px}.ddh .echt-covers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);max-width:760px;margin:0 auto}@media (max-width: 620px){.ddh .echt-covers{grid-template-columns:1fr;max-width:340px}}.ddh .echt-book{margin:0}.ddh .echt-cover{border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -30px #3c281466;background:var(--paper-deep)}.ddh .echt-book:first-child .echt-cover{transform:rotate(-1.5deg)}.ddh .echt-book:last-child .echt-cover{transform:rotate(1.5deg)}.ddh .echt-cover img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}.ddh .echt-book figcaption{text-align:center;margin-top:16px}.ddh .echt-title{display:block;font-family:var(--font-hand);font-style:italic;font-size:22px;color:var(--accent-deep)}.ddh .echt-sub{display:block;color:var(--ink-soft);font-size:14px;margin-top:2px}.ddh .echt-strip-label{text-align:center;margin:clamp(36px,4vw,56px) 0 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.ddh .echt-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 900px){.ddh .echt-thumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.ddh .echt-thumbs{grid-template-columns:repeat(2,1fr)}}.ddh .echt-thumbs figure{margin:0}.ddh .echt-thumbs .im{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--paper-deep);box-shadow:0 14px 28px -18px #3c281466}.ddh .echt-thumbs .im img{width:100%;height:100%;object-fit:cover}.ddh .echt-thumbs figcaption{font-size:12px;color:var(--ink-mute);margin-top:6px;text-align:center}html:has(.ddh){scroll-behavior:smooth}.ddh section[id]{scroll-margin-top:92px}.triad .spec{list-style:none;margin:0;padding:0;display:grid;gap:9px}.triad .spec li{position:relative;padding-left:20px;line-height:1.6;color:var(--muted)}.triad .spec li:before{content:"¹3";position:absolute;left:0;color:var(--green-deep);font-weight:700}.ddh #zo .rung{gap:8px}.ddh #zo .rung .stap{font-family:var(--font-display);font-size:clamp(38px,5vw,52px);line-height:1;letter-spacing:-.02em;text-transform:none;color:var(--terra);margin-bottom:4px}.ddh #zo .rung h3{margin-top:2px}.ddh .guar .gi{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 18%,var(--accent-soft))}.ddh .keuzes .rung .stap{font-family:var(--font-body);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.ddh .keuzes .rung .kost{border-top:1px solid var(--rule);padding-top:12px;margin-top:2px}.ddh .keuzes .rung.nu .kost{border-top-color:color-mix(in oklab,var(--accent) 22%,transparent)}.dd-seizoen{background:var(--accent-deep, #2f6f4f);color:#f6f3ec;font-size:13px;position:relative;z-index:102}.dd-seizoen.dd-seizoen-laatste{background:var(--terra, #a85b35)}.dd-seizoen .dd-seizoen-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;min-height:34px;padding-top:6px;padding-bottom:6px;text-align:center}.dd-seizoen a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dd-seizoen-nav{font-weight:600;color:var(--accent, #006c3f)!important}@media (max-width: 640px){.ddh .btn-sm,.ddh .logo{min-height:44px}.ddh .fb-score{min-height:44px;padding:4px 2px}.dd-seizoen a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.dd-seizoen .dd-seizoen-in{padding-top:2px;padding-bottom:2px}.ddh .site-footer a{display:inline-flex;align-items:center;min-height:44px}}.de{--de-edge: #e7ddcf;--de-paper: #fbf9f3;--de-gutter: rgba(60, 45, 30, .16);background:var(--cream);padding:26px 0 80px}.de .container{max-width:1020px}.de .de-terug{border:0;background:none;padding:0;color:var(--green);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;font-size:14px}.de h2{font-size:clamp(23px,3.4vw,33px);letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px}.de h3{font-size:clamp(18px,2.4vw,22px);margin:0 0 6px}.de .de-sub{color:var(--muted);line-height:1.65;max-width:60ch;margin:0 0 22px}.de .de-klein{font-size:12.5px;color:var(--muted);line-height:1.6;margin:10px 0 0}.de .de-label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:block;margin-bottom:6px}.de .de-hero{padding:22px 0 34px}.de .de-hero h1{font-size:clamp(29px,5vw,46px);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 14px}.de .de-lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:58ch}.de .de-knoppen{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.de .de-feiten{list-style:none;padding:16px 0 0;margin:20px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px;color:var(--muted)}.de .de-feiten b{color:var(--ink);font-weight:600}.de .de-lezen{padding-top:26px}.de .de-boek{background:var(--de-paper);border:1px solid var(--de-edge);border-radius:20px;padding:clamp(14px,3vw,28px);box-shadow:0 24px 56px -40px #3c2d1e99}.de .de-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--de-edge);border-radius:10px;overflow:hidden;max-width:880px;margin:0 auto;box-shadow:0 18px 40px -26px #3c2d1e99}.de .de-spread:after{content:"";position:absolute;inset-block:0;left:50%;width:30px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--de-gutter) 44%,rgba(255,255,255,.5) 50%,var(--de-gutter) 56%,transparent);pointer-events:none;z-index:3}.de .de-pg{position:relative;aspect-ratio:1 / 1;min-width:0;overflow:hidden;background:var(--green-panel);container-type:inline-size}.de .de-pg-art img{width:100%;height:100%;object-fit:cover;display:block}.de .de-pg-tekst{background:#f6f3ec;display:grid;place-items:center}.de .de-papier{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(86cqi,calc(100% - 10cqi));max-height:calc(100% - 10cqi);box-sizing:border-box;overflow:hidden;text-align:center;background-color:#fbf3e0eb;border-radius:2cqi 4cqi 2.3cqi 4.6cqi;box-shadow:0 1.3cqi 4.5cqi #46371e24,inset 0 0 0 1px #ffffff80;padding:7.8cqi;display:flex;flex-direction:column;align-items:center;gap:3cqi}.de .de-papier p{font-family:var(--serif);font-size:clamp(9px,3.5cqi,18px);line-height:1.9;color:var(--green-deep);text-wrap:pretty}.de .de-papier p.de-opdracht{font-style:italic;color:var(--ink);line-height:1.5;font-size:clamp(11px,4.2cqi,21px)}.de .de-eyebrow{font-family:var(--sans);font-weight:700;font-size:clamp(8px,2.1cqi,11px);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.de .de-folio{position:absolute;bottom:3.2cqi;left:0;right:0;text-align:center;font-family:var(--sans);font-size:clamp(8px,2.2cqi,11px);color:#a99e8e;z-index:2;font-variant-numeric:tabular-nums}.de .de-bedien{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}.de .de-nav{width:44px;height:44px;border-radius:50%;border:1px solid var(--de-edge);background:#fff;color:var(--green-deep);font-size:21px;line-height:1;cursor:pointer;flex:none;box-shadow:0 8px 18px -12px #3c2d1e80;transition:transform .15s,background .15s}.de .de-nav:hover:not(:disabled){transform:translateY(-1px);background:var(--green-panel)}.de .de-nav:disabled{opacity:.35;cursor:default}.de .de-teller{font-size:13.5px;color:var(--muted);min-width:15ch;text-align:center;font-variant-numeric:tabular-nums}.de .de-strip{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:14px}.de .de-duim{width:44px;height:44px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:none;opacity:.6;transition:opacity .15s,border-color .15s}.de .de-duim img{width:100%;height:100%;object-fit:cover}.de .de-duim[aria-current=true],.de .de-duim:hover{opacity:1;border-color:var(--green-deep)}.de .de-hint{text-align:center;font-size:12.5px;color:var(--muted);margin:12px 0 0}.de .de-wegen{margin-top:54px}.de .de-weg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.de .de-weg{border:1px solid var(--de-edge);border-radius:20px;padding:clamp(20px,3vw,30px);background:var(--de-paper);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.de .de-weg p{color:#4a5a51;line-height:1.6;font-size:15px;margin:0 0 8px}.de .de-weg .btn{margin-top:auto}.de .de-weg-a{background:var(--green-panel);border-color:#b9d0c1}.de .de-krijgt{margin-top:54px}.de .de-punt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.de .de-punt{border-top:1px solid var(--line);padding-top:14px}.de .de-punt b{display:block;font-family:var(--serif);font-size:17px;margin-bottom:5px;font-weight:600}.de .de-punt p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.de .de-verg{margin-top:56px}.de .de-verg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.de .de-kaart{border:1px solid var(--de-edge);border-radius:20px;padding:clamp(20px,3vw,28px);background:var(--de-paper)}.de .de-kaart-uit{background:var(--green-panel);border-color:#b9d0c1}.de .de-prijs{font-family:var(--serif);font-weight:600;font-size:30px;color:var(--green-deep);margin:4px 0 14px}.de .de-prijs small{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted)}.de .de-kaart ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:7px}.de .de-kaart li{font-size:14px;line-height:1.5;color:#3a4a41;padding-left:22px;position:relative}.de .de-ja li:before{content:"✓";position:absolute;left:0;color:var(--green-deep);font-weight:700}.de .de-nee li{color:var(--muted)}.de .de-nee li:before{content:"–";position:absolute;left:2px;color:var(--muted)}.de .btn-block{display:block;width:100%;text-align:center}.de .de-wanneer{margin-top:56px}.de .de-wanneer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.de .de-wanneer-grid b{display:block;font-family:var(--serif);font-size:18px;margin-bottom:10px;font-weight:600}.de .de-wanneer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.de .de-wanneer-grid li{font-size:14.5px;line-height:1.55;color:var(--muted);padding-left:18px;position:relative}.de .de-wanneer-grid li:before{content:"·";position:absolute;left:4px;color:var(--green-deep);font-weight:700}.de .de-revs{margin-top:56px}.de .de-rev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:14px}.de .de-rev{border:1px solid var(--de-edge);border-radius:16px;padding:18px 20px;background:var(--de-paper)}.de .de-sterren{color:#d9a441;font-size:14px;letter-spacing:2px;margin-bottom:8px}.de .de-rev blockquote{font-family:var(--serif);font-size:15.5px;line-height:1.6;color:var(--ink);margin:0 0 10px}.de .de-rev cite{font-style:normal;font-size:12.5px;color:var(--muted)}.de .de-faq{margin-top:56px}.de .de-vraag{border-top:1px solid var(--line)}.de .de-vraag summary{cursor:pointer;padding:14px 0;font-family:var(--serif);font-size:17px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.de .de-vraag summary::-webkit-details-marker{display:none}.de .de-vraag summary:after{content:"+";color:var(--muted);font-family:var(--sans);font-size:19px}.de .de-vraag[open] summary:after{content:"–"}.de .de-vraag p{font-size:14.5px;line-height:1.65;color:var(--muted);margin:0 0 16px;max-width:62ch}.de .de-slot{margin-top:56px;background:var(--green-panel);border-radius:22px;padding:clamp(26px,4vw,44px);text-align:center}.de .de-slot p{color:#3a4a41;max-width:52ch;margin:0 auto;line-height:1.6}.de .de-slot .de-knoppen{justify-content:center}@media (max-width: 720px){.de .de-spread{grid-template-columns:1fr}.de .de-spread:after{display:none}.de .de-pg-tekst{aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.de .de-nav,.de .de-duim{transition:none}}.cfg2{--bg: #f2ede2;--card: #f8f5ec;--ink: #293825;--muted: #585f4b;--green: #006c3f;--green-soft: #556048;--green-panel: #d8decb;--green-wash: #e6ebdc;--edge: #dcd4c2;--edge-soft: #e9e2d3;--terracotta-text: #964c2a;--danger: #b00020;--radius: 14px;--radius-sm: 12px;--radius-lg: 20px;--shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 14px 30px -20px rgba(41, 56, 37, .45);--font-serif: "Prata", Georgia, "Times New Roman", serif;--font-sans: "Karla", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55}.cfg2 *,.cfg2 *:before,.cfg2 *:after{box-sizing:border-box}.cfg2 h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0;color:var(--ink)}.cfg2 p{margin:0}.cfg2 a{color:var(--green);text-decoration:none}.cfg2 a:hover{color:#005a34}.cfg2 img{max-width:100%;display:block}.cfg2 button{font-family:inherit}.cfg2 .cf-container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.cfg2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:1px solid transparent;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease,color .15s ease,border-color .15s ease}.cfg2 .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 24px -14px #006c3fb3}.cfg2 .btn-primary:hover{background:#005a34;transform:translateY(-1px)}.cfg2 .btn-soft{background:var(--card);color:var(--green);border-color:var(--edge)}.cfg2 .btn-soft:hover{background:var(--green-wash);border-color:var(--green-panel)}.cfg2 .btn-arrow:after{content:"→";transition:transform .2s ease}.cfg2 .btn-arrow:hover:after{transform:translate(3px)}.cfg2 .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cfg2 .field{display:flex;flex-direction:column;gap:7px}.cfg2 .field label{font-size:13.5px;font-weight:600;color:var(--ink)}.cfg2 .field label .opt,.cfg2 .opt-inline{font-weight:400;color:var(--muted)}.cfg2 .field input,.cfg2 .field select,.cfg2 .field textarea{min-height:48px;padding:12px 15px;border:1px solid var(--edge);background:#fff;border-radius:10px;font-family:inherit;font-size:15px;color:var(--ink);outline:none;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.cfg2 .field textarea{resize:vertical;line-height:1.5}.cfg2 .field input::placeholder,.cfg2 .field textarea::placeholder{color:#b3a99c}.cfg2 .field input:focus,.cfg2 .field select:focus,.cfg2 .field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #006c3f1f}.cfg2 .field .hint{font-size:12px;color:var(--muted)}.cfg2 .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M3 5l4 4 4-4' stroke='%23585f4b' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.cfg2 .chip-group{display:flex;flex-wrap:wrap;gap:8px}.cfg2 .chip{border:1px solid var(--edge);background:#fff;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;min-height:40px}.cfg2 .chip:hover{border-color:var(--green)}.cfg2 .chip.active{background:var(--green);color:#fff;border-color:var(--green)}.cfg2 .chip.active:before{content:"✓";font-size:12px}.cfg2 .chip-anders{border-style:dashed;color:var(--green)}.cfg2 .chip-anders.active{border-style:solid;color:#fff}.cfg2 .chip-anders.active:before{content:none}.cfg2 .eyebrow{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-soft);display:inline-flex;align-items:center;gap:10px}.cfg2 .eyebrow:before{content:"";width:20px;height:1px;background:var(--green-soft);display:inline-block}.cfg2 .pill{display:inline-flex;align-items:center;gap:7px;background:var(--green-panel);color:var(--green);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.cfg2 .cf{padding-block:24px 90px}.cfg2 .vg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 30px}.cfg2 .vg .s{display:flex;flex-direction:column;gap:7px;min-width:0}.cfg2 .vg .s i{display:block;height:4px;border-radius:999px;background:var(--edge);transition:background .2s ease}.cfg2 .vg .s span{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg2 .vg .s.klaar i{background:var(--green-panel)}.cfg2 .vg .s.nu i{background:var(--green)}.cfg2 .vg .s.nu span{color:var(--ink)}@media (max-width: 560px){.cfg2 .vg .s span{display:none}.cfg2 .vg{margin-bottom:22px}}.cfg2 .cf-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:clamp(24px,4vw,48px);align-items:start}@media (max-width: 920px){.cfg2 .cf-grid{grid-template-columns:minmax(0,1fr)}}.cfg2 .paneel{container-type:inline-size;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:clamp(22px,3.4vw,40px);box-shadow:var(--shadow)}.cfg2 .stap-kop{margin-bottom:24px}.cfg2 .stap-kop h2{font-size:clamp(26px,3.6vw,36px);line-height:1.12;margin-top:10px}.cfg2 .stap-kop p{color:var(--muted);margin-top:9px;max-width:52ch;line-height:1.6;text-wrap:pretty}.cfg2 .field+.field,.cfg2 .blok+.field,.cfg2 .field+.blok{margin-top:18px}.cfg2 .blok{margin-top:6px}.cfg2 .blok>.hobby-typ{margin:0 0 12px}.cfg2 .blok>.lbl{display:block;font-size:13.5px;font-weight:600;margin-bottom:9px}.cfg2 .blok>.lbl .opt{font-weight:400;color:var(--muted)}.cfg2 .opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cfg2 .opt{position:relative;text-align:left;background:#fff;border:1.5px solid var(--edge);border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--ink);transition:border-color .15s ease,transform .15s ease,background .15s ease}.cfg2 .opt:hover{border-color:var(--green);transform:translateY(-2px)}.cfg2 .opt[aria-pressed=true]{border-color:var(--green);background:var(--green-wash);box-shadow:0 0 0 3px #006c3f1a}.cfg2 .opt .emoji{font-size:22px;line-height:1}.cfg2 .opt .t{font-family:var(--font-serif);font-size:17px;line-height:1.15;padding-right:18px}.cfg2 .opt .d{font-size:12.5px;color:var(--muted);line-height:1.4}.cfg2 .opt .check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;display:none;align-items:center;justify-content:center;font-size:11px}.cfg2 .opt[aria-pressed=true] .check{display:flex}@media (max-width: 640px){.cfg2 .opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cfg2 .opt{padding:13px}.cfg2 .opt .t{font-size:16px}}.cfg2 .anders-veld{margin-top:16px}.cfg2 .sint-tip{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--green-wash);font-size:14px;line-height:1.5;color:var(--ink)}.cfg2 .sint-tip a{font-weight:600}.cfg2 .samen{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cfg2 .sm{position:relative;text-align:left;background:#fff;border:1.5px solid var(--edge);border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--ink);transition:border-color .15s ease,transform .15s ease,background .15s ease}.cfg2 .sm:hover{border-color:var(--green);transform:translateY(-1px)}.cfg2 .sm[aria-pressed=true]{border-color:var(--green);background:var(--green-wash);box-shadow:0 0 0 3px #006c3f1a}.cfg2 .sm>.v{position:absolute;top:13px;right:13px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;display:none;place-items:center}.cfg2 .sm[aria-pressed=true]>.v{display:grid}.cfg2 .sm .t{font-family:var(--font-serif);font-size:18px;line-height:1.18}.cfg2 .sm .d{font-size:13.5px;color:var(--muted);line-height:1.45}.cfg2 .fig{display:flex;align-items:flex-end;gap:5px;height:50px;margin-bottom:8px}.cfg2 .p{position:relative;display:block;flex:0 0 auto;width:22px;height:46px}.cfg2 .p:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:currentColor}.cfg2 .p:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;border-radius:11px 11px 4px 4px;background:currentColor}.cfg2 .p.fk{width:16px;height:32px}.cfg2 .p.fk:before{width:12px;height:12px}.cfg2 .p.fk:after{height:17px;border-radius:8px 8px 3px 3px}.cfg2 .p.c1{color:var(--green)}.cfg2 .p.c2{color:#8c4c30}.cfg2 .p.c3{color:#8f9a6c}.cfg2 .p.c4{color:#d9a441}.cfg2 .p.q:before,.cfg2 .p.q:after{background:transparent;border:1.5px dashed var(--muted)}.cfg2 .p.plus{width:auto;height:auto;align-self:center;font-size:18px;font-weight:700;color:var(--muted)}.cfg2 .p.plus:before,.cfg2 .p.plus:after{display:none}.cfg2 .relatie{margin-top:18px;padding:16px;border-radius:14px;background:var(--green-wash);border:1px solid var(--green-panel)}.cfg2 .relatie>.lbl{display:block;font-size:13.5px;font-weight:600;margin-bottom:10px}.cfg2 .relatie .field{margin-top:12px}.cfg2 .relatie .chip{min-height:42px}.cfg2 .samen-anders{margin-top:16px}.cfg2 .pers-lijst{display:grid;gap:12px}.cfg2 .pers{border:1px solid var(--edge);border-radius:14px;background:#fff;padding:16px;display:grid;gap:14px}.cfg2 .pers-kop{display:flex;align-items:center;gap:11px}.cfg2 .pers-kop b{font-family:var(--font-serif);font-weight:500;font-size:17px;flex:1 1 auto;min-width:0}.cfg2 .pers-kop .hoofd{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.cfg2 .pers-kop .weg{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px}.cfg2 .pers-kop .weg:hover{color:var(--danger);background:var(--bg)}.cfg2 .rij3{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px}@container (max-width: 520px){.cfg2 .rij3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cfg2 .rij3 .field:first-child{grid-column:1/-1}}.cfg2 .pers .field,.cfg2 .rij3 .field,.cfg2 .pers .wissel{margin:0}.cfg2 .pers .upload{padding:12px}.cfg2 .pers .upload .duim{width:50px;height:50px;font-size:20px}.cfg2 .wissel{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--edge);border-radius:999px;margin:4px 0 12px}.cfg2 .wissel button{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.cfg2 .wissel button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 6px -3px #2938254d}.cfg2 .upload{display:flex;align-items:center;gap:16px;border:1.5px dashed var(--edge);background:#fff;border-radius:14px;padding:18px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left;width:100%;font-family:inherit;color:var(--ink)}.cfg2 .upload:hover{border-color:var(--green);background:var(--green-wash)}.cfg2 .upload.heeft{border-style:solid;border-color:var(--green);background:var(--green-wash)}.cfg2 .upload .duim{flex:0 0 auto;width:64px;height:64px;border-radius:12px;background:var(--bg);border:1px solid var(--edge);display:grid;place-items:center;font-size:24px;overflow:hidden}.cfg2 .upload .duim img{width:100%;height:100%;object-fit:cover;display:block}.cfg2 .upload b{display:block;font-size:15px}.cfg2 .upload span span{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.cfg2 .toevoegen{margin-top:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px dashed var(--edge);border-radius:999px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:var(--green);cursor:pointer}.cfg2 .toevoegen:hover{border-color:var(--green);background:var(--green-wash)}.cfg2 .gesl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cfg2 .gesl button{min-height:44px;padding:0 10px;border:1.5px solid var(--edge);border-radius:12px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cfg2 .gesl button:hover{border-color:var(--green)}.cfg2 .gesl button[aria-pressed=true]{border-color:var(--green);background:var(--green-wash);color:var(--green)}@container (max-width: 420px){.cfg2 .gesl{grid-template-columns:1fr 1fr}.cfg2 .gesl button:last-child{grid-column:1/-1}}.cfg2 .kenm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:14px;border-radius:12px;background:var(--bg);border:1px solid var(--edge-soft)}@container (max-width: 460px){.cfg2 .kenm{grid-template-columns:minmax(0,1fr)}.cfg2 .kenm .av{justify-self:center}}.cfg2 .kgroep+.kgroep{margin-top:13px}.cfg2 .kgroep>.kl{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.cfg2 .kgroep>.kl .kv{font-weight:400;color:var(--muted)}.cfg2 .swr{display:flex;flex-wrap:wrap;gap:7px}.cfg2 .swk{width:44px;height:44px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--edge);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.cfg2 .swk:hover{transform:scale(1.07)}.cfg2 .swk[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--green)}.cfg2 .kchips{display:flex;flex-wrap:wrap;gap:7px}.cfg2 .kchips .chip{min-height:40px;padding:8px 14px}.cfg2 .kenm .field{margin-top:13px}.cfg2 .av{--huid: #e9bf98;--haar: #9a6a3f;--oog: #6b4426;position:relative;width:96px;height:96px;border-radius:50%;background:var(--green-wash);overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px var(--edge);display:block}.cfg2 .av .hr{position:absolute;left:50%;top:16px;width:56px;height:30px;transform:translate(-50%);border-radius:28px 28px 10px 10px;background:var(--haar);z-index:1}.cfg2 .av .gz{position:absolute;left:50%;top:27px;width:46px;height:52px;transform:translate(-50%);border-radius:50% 50% 46% 46%;background:var(--huid);z-index:2}.cfg2 .av .pn{position:absolute;left:50%;top:18px;width:50px;height:20px;transform:translate(-50%);border-radius:25px 25px 8px 8px;background:var(--haar);z-index:3}.cfg2 .av .o{position:absolute;top:22px;width:7px;height:7px;border-radius:50%;background:var(--oog)}.cfg2 .av .o:first-child{left:11px}.cfg2 .av .o:last-child{right:11px}.cfg2 .av .lijf{position:absolute;left:50%;bottom:-18px;width:72px;height:34px;transform:translate(-50%);border-radius:36px 36px 0 0;background:var(--green);z-index:1}.cfg2 .av.l-halflang .hr{height:50px;border-radius:28px 28px 14px 14px}.cfg2 .av.l-lang .hr{height:70px;width:60px;border-radius:30px 30px 16px 16px}.cfg2 .av.l-krullen .hr{width:66px;height:50px;top:10px;border-radius:50%}.cfg2 .av.l-krullen .pn{width:56px;height:22px;top:14px;border-radius:50% 50% 40% 40%}.cfg2 .av.l-staartjes .hr{width:78px;height:22px;top:28px;border-radius:12px;background:transparent;box-shadow:-25px 0 0 -3px var(--haar),25px 0 0 -3px var(--haar)}.cfg2 .av.l-kaal .hr,.cfg2 .av.l-kaal .pn{display:none}.cfg2 .av.leeg-haar .hr,.cfg2 .av.leeg-haar .pn{opacity:.25}.cfg2 .av.bril .gz:after{content:"";position:absolute;top:17px;left:4px;right:4px;height:15px;border:2px solid #293825;border-radius:8px}.cfg2 .av.baard .gz:before{content:"";position:absolute;bottom:-1px;left:3px;right:3px;height:22px;border-radius:0 0 23px 23px;background:var(--haar)}.cfg2 .av.sproet .gz{background-image:radial-gradient(circle at 30% 64%,rgba(120,70,40,.5) 1.2px,transparent 1.6px),radial-gradient(circle at 70% 64%,rgba(120,70,40,.5) 1.2px,transparent 1.6px),radial-gradient(circle at 38% 72%,rgba(120,70,40,.45) 1px,transparent 1.4px),radial-gradient(circle at 62% 72%,rgba(120,70,40,.45) 1px,transparent 1.4px)}.cfg2 .av.doek .hr{display:block;width:64px;height:72px;top:12px;border-radius:32px 32px 20px 20px;background:#8c4c30;box-shadow:none;opacity:1}.cfg2 .av.doek .pn{display:none}.cfg2 .av.doek .gz{top:30px;height:46px;width:40px}.cfg2 .dierblok{padding:14px;border-radius:12px;background:var(--bg);border:1px solid var(--edge-soft)}.cfg2 .dierblok .field{margin-top:12px}.cfg2 .dieren{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@container (max-width: 460px){.cfg2 .dieren{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg2 .dr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;padding:8px 6px;border:1.5px solid var(--edge);border-radius:12px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.cfg2 .dr:hover{border-color:var(--green)}.cfg2 .dr[aria-pressed=true]{border-color:var(--green);background:var(--green-wash);color:var(--green)}.cfg2 .dr .ic{font-size:24px;line-height:1}.cfg2 .akkoord{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:14px;line-height:1.5;color:var(--ink);cursor:pointer}.cfg2 .akkoord input{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--green);cursor:pointer}.cfg2 .waarborg{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.cfg2 .waarborg li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--muted)}.cfg2 .waarborg li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700}.cfg2 .res{display:grid;gap:26px}.cfg2 .res-kop{text-align:center;display:grid;gap:10px;justify-items:center}.cfg2 .res-kop h2{font-size:clamp(26px,3.6vw,36px);line-height:1.12}.cfg2 .res-kop p{color:var(--muted);max-width:50ch;line-height:1.6}.cfg2 .res-door{text-align:center;font-size:13.5px;color:var(--muted)}.cfg2 .ladder{display:grid;gap:12px}@container (min-width: 660px){.cfg2 .ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfg2 .tree{border:1px solid var(--edge);border-radius:16px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:8px}.cfg2 .tree.klaar{background:var(--green-wash);border-color:var(--green-panel)}.cfg2 .tree.aanb{border-color:var(--green);box-shadow:0 0 0 3px #006c3f14}.cfg2 .tree .nr{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-soft)}.cfg2 .tree b{font-family:var(--font-serif);font-weight:500;font-size:19px;line-height:1.2}.cfg2 .tree .pr{font-family:var(--font-serif);font-size:24px}.cfg2 .tree .pr small{font-family:var(--font-sans);font-size:13px;color:var(--muted)}.cfg2 .tree p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.cfg2 .rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}@media (max-width: 920px){.cfg2 .rail{position:static;order:-1}}.cfg2 .boek{position:relative;width:100%;max-width:300px;margin:0 auto;aspect-ratio:1;border-radius:4px 12px 12px 4px;background:var(--green);box-shadow:0 30px 56px -28px #29382580;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 20px 22px;text-align:center;transition:background .25s ease}.cfg2 .boek:after{content:"";position:absolute;left:0;top:0;bottom:0;width:12px;background:linear-gradient(90deg,rgba(41,56,37,.3),transparent)}.cfg2 .boek .merk{font-family:var(--font-serif);font-style:italic;font-size:15px;color:#f8f5ec}.cfg2 .boek .plaat{width:100%;flex:1 1 auto;min-height:0;border-radius:9px;overflow:hidden;background:var(--card);position:relative}.cfg2 .boek .plaat img{width:100%;height:100%;object-fit:cover;display:block}.cfg2 .boek .plaat .wacht{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;color:var(--muted);background:var(--card)}.cfg2 .boek .titel{font-family:var(--font-serif);font-size:21px;line-height:1.16;color:#f8f5ec;margin:0;text-wrap:balance;min-height:2.3em;display:flex;align-items:center}@media (max-width: 920px){.cfg2 .boek{max-width:220px}.cfg2 .boek .titel{font-size:17px}}.cfg2 .rail .kaart{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);padding:18px 20px}.cfg2 .rail .kaart .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.cfg2 .sam{list-style:none;margin:10px 0 0;padding:0}.cfg2 .sam li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--edge-soft);font-size:13.5px}.cfg2 .sam li:last-child{border-bottom:0}.cfg2 .sam .w{text-align:right;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg2 .sam .w.leeg{color:#a89e90;font-weight:400;font-style:italic}@media (max-width: 920px){.cfg2 .rail .kaart{display:none}}.cfg2 .nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--edge-soft)}.cfg2 .nav .stil{font-size:13px;color:var(--muted)}.cfg2 .nav .acties{display:flex;gap:10px;margin-left:auto}.cfg2 .fout{margin-top:24px;padding:14px 16px;border-radius:12px;background:#f9e9e7;border:1px solid #e9c3be;color:#7a1f16;font-size:14px;line-height:1.5}.cfg2 .fout b{display:block;font-weight:700;margin-bottom:6px}.cfg2 .fout ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.cfg2 .fout li{position:relative;padding-left:18px}.cfg2 .fout li:before{content:"•";position:absolute;left:4px;top:0}.cfg2 .fout button{border:0;background:none;padding:2px 0;min-height:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cfg2 .fout+.nav{margin-top:16px}.cfg2 input.is-fout,.cfg2 textarea.is-fout,.cfg2 select.is-fout{border-color:var(--danger)!important;box-shadow:0 0 0 3px #b000201f!important}.cfg2 .is-fout:not(input):not(textarea):not(select){outline:2px solid var(--danger);outline-offset:4px;border-radius:12px}.cfg2 .kgroep.is-fout{outline-offset:6px}.cfg2 .vg-tekst{display:none}@media (max-width: 640px){.cfg2 .cf{padding-block:10px calc(96px + env(safe-area-inset-bottom))}.cfg2 .vg{margin:6px 0 0;gap:4px}.cfg2 .vg-tekst{display:block;margin:9px 0 14px;font-size:13px;color:var(--muted)}.cfg2 .vg-tekst b{color:var(--ink);font-weight:600}.cfg2 .cf-grid{gap:16px}.cfg2 .paneel{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.cfg2 .stap-kop{margin-bottom:18px}.cfg2 .stap-kop h2{font-size:25px}.cfg2 .stap-kop p{font-size:14.5px}.cfg2 .rail{order:-1;gap:0}.cfg2 .boek{max-width:none;aspect-ratio:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:4px 12px 12px 4px;box-shadow:0 14px 26px -18px #29382580}.cfg2 .boek .merk{display:none}.cfg2 .boek .plaat{flex:0 0 52px;width:52px;height:52px;border-radius:8px}.cfg2 .boek .plaat .wacht{font-size:0}.cfg2 .boek .titel{font-size:16px;min-height:0;text-align:left;justify-content:flex-start}.cfg2 .boek:after{width:8px}.cfg2 .samen{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cfg2 .sm{padding:13px}.cfg2 .sm .t{font-size:16px}.cfg2 .sm .d{font-size:12.5px}.cfg2 .fig{height:44px;margin-bottom:4px}.cfg2 .pers{padding:14px}.cfg2 .kenm{padding:12px}.cfg2 .swk{width:40px;height:40px}.cfg2 .nav{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--edge);gap:10px}.cfg2 .nav .stil{display:none}.cfg2 .nav .acties{flex:1 1 auto;margin:0}.cfg2 .nav .btn-soft{flex:0 0 auto;padding:0 16px}.cfg2 .nav .btn-primary{flex:1 1 auto;width:100%;height:50px}.cfg2 .fout{margin-top:18px}}.cfg2 .foto-let{display:flex;gap:10px;align-items:flex-start;margin:12px 0 10px;padding:12px 14px;border-radius:12px;background:#fbf3df;border:1px solid #e8d5a6;font-size:14px;line-height:1.5;color:#293825}.cfg2 .foto-let .i{flex:none;width:22px;height:22px;border-radius:50%;background:#8c4c30;color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;margin-top:1px}.cfg2 .foto-let b{display:block}.cfg2 .foto-let .foto-tips{margin:8px 0;padding-left:18px}.cfg2 .foto-let .foto-tips li{margin:0 0 3px}.cfg2 .bijsnij{display:inline-block;margin-top:8px;padding:4px 0;background:none;border:0;color:var(--green);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.cfg2 .snij-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1f2a1c9e;display:flex;align-items:center;justify-content:center;padding:16px}.cfg2 .snij{width:100%;max-width:580px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#f6f3ec;border-radius:18px;padding:22px;box-shadow:0 40px 80px -30px #1f2a1c99;color:#293825}.cfg2 .snij h2{font-family:Prata,serif;font-weight:400;font-size:22px;line-height:1.3;margin:0 0 6px}.cfg2 .snij p{margin:0 0 14px;font-size:15px;line-height:1.55;color:#585f4b}.cfg2 .snij-wrap{display:flex;justify-content:center;background:#e6e0d2;border-radius:12px;padding:10px}.cfg2 .snij-veld{position:relative;display:inline-block;line-height:0;overflow:hidden;user-select:none;-webkit-user-select:none}.cfg2 .snij-veld img{display:block;max-width:100%;max-height:50vh;max-height:50dvh;pointer-events:none}.cfg2 .snij-kader{position:absolute;border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 9999px #1f2a1c8c;cursor:move;touch-action:none}.cfg2 .snij-hoek{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;cursor:nwse-resize;touch-action:none}.cfg2 .snij-hoek:after{content:"";position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--green)}.cfg2 .snij-uitleg{margin:10px 0 0!important;font-size:13px!important;text-align:center}.cfg2 .snij-acties{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;position:sticky;bottom:-22px;padding:12px 0 4px;background:#f6f3ec}@media (max-width:640px){.cfg2 .snij-bg{padding:10px}.cfg2 .snij{padding:18px;max-height:calc(100dvh - 20px)}.cfg2 .snij h2{font-size:19px}.cfg2 .snij-veld img{max-height:42dvh}.cfg2 .snij-acties{bottom:-18px}.cfg2 .snij-acties .btn{flex:1 1 100%}.cfg2 .snij-acties .btn-primary{order:-1}}body:has(.cfg2 .snij-bg) .dd-chat-knop{display:none}.cfg2 .cover-naam{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--groen-zacht, #eef5ef);font-size:14px}.vbp{--vb-paper: #fbf9f3;--vb-edge: #e7ddcf;--vb-gutter: rgba(60, 45, 30, .16);background:var(--cream);padding:0 0 72px}.vbp .vb-kop{padding:40px 0 26px}.vbp .vb-kop h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 14px}.vbp .vb-lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:58ch}.vbp .vb-boekkop{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}.vbp .vb-boekkop h2{font-size:22px}.vbp .vb-boekkop span{font-size:14px;color:var(--muted)}.vbp .vb-lezer{background:var(--vb-paper);border:1px solid var(--vb-edge);border-radius:20px;padding:clamp(16px,3vw,30px);box-shadow:0 24px 56px -40px #3c2d1ea6}.vbp .vb-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--vb-edge);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -26px #3c2d1e99;max-width:960px;margin:0 auto}.vbp .vb-spread:after{content:"";position:absolute;inset-block:0;left:50%;width:34px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--vb-gutter) 42%,rgba(255,255,255,.55) 50%,var(--vb-gutter) 58%,transparent);pointer-events:none;z-index:3}.vbp .vb-spread.vb-enkel{grid-template-columns:1fr;max-width:480px}.vbp .vb-spread.vb-enkel:after{display:none}.vbp .vb-pg{position:relative;aspect-ratio:1 / 1}.vbp .vb-pg-art img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-select:none}.vbp .vb-pg-tekst{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,46px);background:radial-gradient(ellipse at 82% 12%,rgba(231,221,207,.5) 0,transparent 58%),linear-gradient(180deg,#fdfbf6,#f9f5ed)}.vbp .vb-pg-tekst p{font-family:var(--serif);font-size:clamp(17px,2.1vw,23px);line-height:1.55;color:var(--ink);text-wrap:pretty}.vbp .vb-pg-tekst.vb-opdracht{text-align:center;align-items:center}.vbp .vb-pg-tekst.vb-opdracht p{font-style:italic;color:var(--green-deep)}.vbp .vb-folio{position:absolute;bottom:14px;font-size:11px;letter-spacing:.14em;color:#a99e8e;font-variant-numeric:tabular-nums}.vbp .vb-pg:nth-child(1) .vb-folio{left:18px}.vbp .vb-pg:nth-child(2) .vb-folio{right:18px}.vbp .vb-merk{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;overflow:hidden;z-index:2}.vbp .vb-merk span{transform:rotate(-22deg);font-family:var(--serif);font-style:italic;font-weight:600;font-size:clamp(24px,4.6vw,44px);color:#ffffffe6;text-shadow:0 2px 12px rgba(0,0,0,.5);letter-spacing:.02em}.vbp .vb-bedien{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.vbp .vb-nav{width:46px;height:46px;border-radius:50%;border:1px solid var(--vb-edge);background:#fff;color:var(--green-deep);font-size:22px;line-height:1;cursor:pointer;flex:none;box-shadow:0 8px 18px -12px #3c2d1e8c;transition:transform .15s,background .15s}.vbp .vb-nav:hover:not(:disabled){transform:translateY(-1px);background:var(--green-panel)}.vbp .vb-nav:disabled{opacity:.35;cursor:default}.vbp .vb-teller{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:13ch;text-align:center}.vbp .vb-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:16px}.vbp .vb-duim{width:46px;height:46px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:none;opacity:.65;transition:opacity .15s,border-color .15s}.vbp .vb-duim img{width:100%;height:100%;object-fit:cover}.vbp .vb-duim[aria-current=true],.vbp .vb-duim:hover{opacity:1;border-color:var(--green-deep)}.vbp .vb-noot{font-size:13px;line-height:1.6;color:var(--muted);max-width:62ch;margin:18px auto 0;text-align:center}.vbp .vb-uitleg{margin-top:54px}.vbp .vb-uitleg h2{font-size:clamp(22px,3vw,30px);margin-bottom:22px}.vbp .vb-punten{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.vbp .vb-punten li{border-top:1px solid var(--line);padding-top:14px}.vbp .vb-punten b{display:block;font-family:var(--serif);font-size:17px;margin-bottom:5px}.vbp .vb-punten span{font-size:14.5px;line-height:1.6;color:var(--muted)}.vbp .vb-slot{margin-top:54px;background:var(--green-panel);border-radius:22px;padding:clamp(26px,4vw,46px);text-align:center}.vbp .vb-slot h2{font-size:clamp(22px,3.2vw,32px);margin-bottom:12px;text-wrap:balance}.vbp .vb-slot p{color:#3a4a41;max-width:52ch;margin:0 auto 22px;line-height:1.6}.vbp .vb-slot-knoppen{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 720px){.vbp .vb-spread{grid-template-columns:1fr}.vbp .vb-spread:after{display:none}.vbp .vb-pg-tekst{aspect-ratio:auto;min-height:0;padding:22px 20px 30px}.vbp .vb-pg:nth-child(2) .vb-folio{right:auto;left:18px}}@media (prefers-reduced-motion: reduce){.vbp .vb-nav,.vbp .vb-duim{transition:none}}.vbp .vb-edities{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--edge, #ddd6c9);border:1px solid var(--edge, #ddd6c9);border-radius:12px;overflow:hidden}.vbp .vb-edities li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;background:var(--card, #fff);align-items:baseline}.vbp .vb-ed-naam{font-weight:600}.vbp .vb-ed-prijs{font-weight:700;white-space:nowrap;grid-row:1;grid-column:2}.vbp .vb-ed-uitleg{grid-column:1;font-size:13px;color:var(--muted, #6f6a62)}.bl-hero{padding:54px 0 26px}.bl-hero h1{margin:14px 0 16px;max-width:18ch}.bl-hero .lead{max-width:62ch}.bl-filter{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 30px}.bl-filter button{font:inherit;font-size:14px;cursor:pointer;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:background .15s,border-color .15s}.bl-filter button:hover{border-color:var(--green-deep)}.bl-filter button[aria-pressed=true]{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.bl-top{display:grid;grid-template-columns:minmax(0,42%) 1fr;gap:26px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:40px;text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s}.bl-top:hover{box-shadow:0 18px 40px -30px #00532e8c;transform:translateY(-2px)}.bl-top .beeld img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;aspect-ratio:4 / 3}.bl-top h2{font-size:clamp(21px,3.4vw,29px);margin:8px 0 10px}.bl-top p{color:var(--muted);line-height:1.65;margin-bottom:12px}.bl-top .meer{color:var(--green-deep);font-weight:700;font-size:14.5px}.bl-groep{margin-bottom:44px}.bl-groep h2{font-size:clamp(20px,3vw,26px);margin-bottom:6px}.bl-groep .gl{color:var(--muted);margin-bottom:22px;max-width:62ch}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:22px}.bl-kaart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s}.bl-kaart:hover{box-shadow:0 16px 34px -28px #00532e8c;transform:translateY(-2px)}.bl-kaart .beeld img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.bl-kaart .tekst{padding:16px 17px 18px;display:flex;flex-direction:column;gap:7px}.bl-kaart h3{font-size:18px;line-height:1.28}.bl-kaart p{color:var(--muted);font-size:14.5px;line-height:1.6}.thema{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);font-weight:700}.vt{font-size:13px;color:var(--muted)}.bl-ing{background:var(--green-panel);border-radius:var(--radius);padding:30px clamp(20px,4vw,38px);margin-top:10px}.bl-ing h2{font-size:clamp(20px,3vw,26px);margin-bottom:8px}.bl-ing>p{color:#3a4a41;max-width:60ch;margin-bottom:18px}.bl-ing .rij{display:flex;flex-wrap:wrap;gap:8px}.bl-ing .rij a{background:#fff;border:1px solid rgba(0,83,46,.18);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;color:var(--ink)}.bl-ing .rij a:hover{border-color:var(--green-deep)}.art-kop{padding:40px 0 10px}.kruim{font-size:13.5px;color:var(--muted);margin-bottom:18px}.kruim a{color:var(--muted)}.kruim .sep{margin:0 7px}.art-kop h1{margin-bottom:16px;max-width:20ch}.art-kop .intro{font-size:clamp(17px,2.2vw,19px);color:#3a4a41;line-height:1.65;max-width:62ch}.art-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--muted);font-size:13.5px;margin:20px 0 26px}.art-meta .studio{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.art-meta .dot{width:26px;height:26px;border-radius:50%;background:var(--green-deep);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:15px}.art-beeld img{width:100%;max-width:720px;aspect-ratio:3 / 2;object-fit:cover;object-position:center 40%;border-radius:var(--radius);display:block}@media (max-width: 700px){.art-beeld img{aspect-ratio:4 / 3}}.art-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start;padding-bottom:20px}.toc{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:30px}.toc .t{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.toc ol{margin:0;padding-left:20px;display:grid;gap:6px}.toc a{color:var(--ink);text-decoration:none;font-size:14.5px}.toc a:hover{color:var(--green-deep);text-decoration:underline}.art-body{max-width:66ch}.art-body h2{font-size:clamp(21px,3vw,27px);margin:34px 0 12px;scroll-margin-top:90px}.art-body p{margin-bottom:15px;line-height:1.75}.art-body .eerste{font-size:18.5px}.art-body ul,.art-body ol{margin:0 0 16px 22px;display:grid;gap:7px;line-height:1.7}.art-body a:not(.btn){color:var(--green-deep);text-underline-offset:2px}.art-body a.btn{text-decoration:none}.art-slot .btn-green,.bl-ing .btn-green,.rail-cta .btn-green{color:#fff}.inline-cta{background:var(--cream-2);border-left:3px solid var(--green-deep);border-radius:0 12px 12px 0;padding:16px 18px;margin:22px 0 26px}.inline-cta p{margin-bottom:8px}.inline-cta a{font-weight:700}.art-rail{position:sticky;top:24px}.rail-cta{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center}.rail-cta .mini img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;display:block;margin-bottom:14px}.rail-cta h3{font-size:19px;margin-bottom:8px}.rail-cta p{color:var(--muted);font-size:14.5px;line-height:1.6;margin-bottom:14px}.rail-cta .fine{display:block;color:var(--muted);font-size:12.5px;margin-top:10px}.art-slot{background:var(--green-panel);border-radius:var(--radius);padding:28px clamp(20px,4vw,32px);margin:36px 0 10px}.art-slot h2{margin:0 0 10px}.art-slot p{color:#3a4a41;margin-bottom:16px}.art-slot .fine{display:block;color:#3a4a41;font-size:13px;margin-top:10px}.verder{padding-top:10px}.verder h2{margin-bottom:20px}@media (max-width: 900px){.art-wrap{grid-template-columns:1fr;gap:26px}.art-rail{position:static}.bl-top{grid-template-columns:1fr}}:root{--cream: #f6f3ec;--cream-2: #fbf9f3;--blush: #f1ddd3;--green: #2f6f4f;--green-deep: #006c3f;--green-panel: #cdded2;--ink: #2c2620;--muted: #7a7166;--line: #e7ddcf;--star: #d9a441;--radius: 18px;--maxw: 1180px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Nunito Sans", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.12;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.section{padding:92px 0}.tekenlater{content-visibility:auto;contain-intrinsic-size:auto 700px}html.anker-bezig .tekenlater{content-visibility:visible}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{font-size:40px;margin:14px 0 16px}.section-head p{color:var(--muted);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:#1d1813}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:#2c26200f}.btn-green{background:var(--green-deep);color:#fff}.btn-green:hover{background:#04572f}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:100;background:#f6f3ecd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--ink)}.nav{display:flex;gap:30px;align-items:center}.nav a{font-size:15px;color:var(--ink);font-weight:500}.nav a:hover{color:var(--green)}.header-cta{display:flex;align-items:center;gap:18px}.hero{padding:70px 0 84px}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero h1{font-size:60px;font-weight:600;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--green)}.hero .lead{font-size:18px;color:var(--muted);margin:24px 0 30px;max-width:520px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px}.trust-row span{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}.trust-row span:not(.dot):not([style*=contents]):before{content:"✓";color:var(--green);font-weight:800}.hero-card{position:relative;background:#fff;border-radius:22px;padding:16px;box-shadow:0 30px 60px -28px #2c262066;transform:rotate(1.5deg)}.hero-card img{border-radius:14px;width:100%}.hero-card .tag{position:absolute;top:28px;left:-10px;background:var(--ink);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 14px;border-radius:999px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split h2{font-size:38px;margin:14px 0 18px}.split p{color:var(--muted);font-size:16.5px}.checklist{list-style:none;margin-top:22px;display:grid;gap:12px}.checklist li{display:flex;gap:10px;font-size:15.5px}.checklist li:before{content:"✦";color:var(--green)}.media-soft{background:var(--green-panel);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1}.media-soft img{width:100%;height:100%;object-fit:cover}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ex-card{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.ex-card .ex-img{aspect-ratio:4/3;background:var(--green-panel);overflow:hidden}.ex-card .ex-img img{width:100%;height:100%;object-fit:cover}.ex-card .ex-body{padding:22px 22px 26px}.ex-card .ex-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--green);text-transform:uppercase}.ex-card h3{font-size:23px;margin:8px 0 10px}.ex-card p{font-size:14.5px;color:var(--muted)}.band-blush{background:var(--blush)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step .num{font-family:var(--serif);font-size:46px;color:var(--green);opacity:.55}.step h3{font-size:22px;margin:6px 0 10px}.step p{color:#6b5b50;font-size:15px}.personalize .container{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:start}.form-card{background:var(--cream-2);border:1px solid var(--line);border-radius:22px;padding:30px}.wiz-progress{margin-bottom:22px}.wiz-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.wiz-bar span{display:block;height:100%;background:var(--green-deep);border-radius:999px;transition:width .3s ease}.wiz-meta{margin-top:9px;font-size:13px;color:var(--muted)}.wiz-meta b{color:var(--green-deep)}.wiz-titel{font-size:40px;margin:14px 0}.wiz-belofte{margin-top:10px;padding:9px 12px;border-radius:11px;background:var(--green-panel);color:var(--green-deep);font-size:13.5px;line-height:1.45}.wiz-help{font-size:14px;color:var(--muted);margin:0 0 16px;line-height:1.5}.wiz-step{animation:wizfade .25s ease}@keyframes wizfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.wiz-nav .btn-green{margin-left:auto}.config-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:11px}.config-label{font-size:13px;font-weight:700;color:var(--ink);min-width:80px}.config-row .chips{flex:1 1 auto}.config-row .chip{padding:7px 13px;font-size:13.5px}.field{margin-bottom:18px}.field>label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:var(--ink)}.field .hint{font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.field input[type=text],.field input[type=number],.field input[type=email],.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:15px;background:#fff;color:var(--ink)}.field textarea{resize:vertical;min-height:72px;line-height:1.5}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green)}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;cursor:pointer;font-family:var(--sans);color:var(--ink);transition:all .12s ease;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.chip:hover{border-color:var(--green)}.chip.active{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.dropzone{border:1.5px dashed var(--line);border-radius:14px;padding:22px;text-align:center;font-size:13.5px;color:var(--muted);background:#fff;cursor:pointer}.dropzone:hover{border-color:var(--green)}.form-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.form-checks span{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}.form-checks span:before{content:"✓";color:var(--green);font-weight:800}.preview-panel{background:var(--green-panel);border-radius:22px;padding:30px;position:sticky;top:96px}.preview-panel .eyebrow{color:var(--green-deep)}.preview-cover{background:#fff;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 20px 40px -22px #2c262073;position:relative}.preview-cover .cover-art{aspect-ratio:1/1;position:relative;overflow:hidden}.preview-cover .cover-art img{width:100%;height:100%;object-fit:cover}.preview-cover .cover-text{position:absolute;bottom:18px;right:20px;text-align:right}.preview-cover .cover-text .pname{font-family:var(--serif);font-size:26px;color:var(--ink)}.preview-cover .cover-text .ptag{font-family:var(--serif);font-style:italic;font-size:15px;color:#5b4f44}.preview-note{font-size:13px;color:#4f6457;margin-top:16px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:16px}.review .stars{color:var(--star);letter-spacing:2px;font-size:15px}.review blockquote{font-size:15.5px;line-height:1.55;color:var(--ink)}.review .who{display:flex;align-items:center;gap:12px;margin-top:auto}.review .avatar{width:40px;height:40px;border-radius:999px;background:var(--green-panel);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:18px;color:var(--green-deep)}.review .who b{font-size:14.5px}.review .who small{display:block;color:var(--muted);font-size:12.5px;font-weight:400}.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.reason .glyph{font-size:30px;color:var(--green);line-height:0}.reason .glyph svg{width:32px;height:32px;display:block}.reason h3{font-size:21px;margin:12px 0 10px}.reason p{color:var(--muted);font-size:15px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price{background:var(--cream-2);border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;flex-direction:column;position:relative}.price.featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.price.featured h3,.price.featured .amount{color:var(--cream)}.price.featured .feat-tag{position:absolute;top:-12px;left:30px;background:var(--green-deep);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 13px;border-radius:999px}.price h3{font-size:24px}.price .amount{font-family:var(--serif);font-size:38px;margin:8px 0 2px}.price .amount small{font-family:var(--sans);font-size:14px;color:var(--muted);font-weight:600}.price.featured .amount small{color:#c9c2b6}.price .sub{font-size:13.5px;color:var(--muted);margin-bottom:18px}.price.featured .sub{color:#c9c2b6}.price ul{list-style:none;display:grid;gap:11px;margin-bottom:24px;flex:1}.price li{font-size:14.5px;display:flex;gap:9px}.price li:before{content:"✓";color:var(--green);font-weight:800}.price.featured li:before{color:#8fd3ad}.faq-list{max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--serif);font-size:19px;color:var(--ink);padding:22px 40px 22px 0;position:relative;display:flex}.faq-q .plus{position:absolute;right:4px;top:22px;font-family:var(--sans);font-size:22px;color:var(--green)}.faq-a{color:var(--muted);font-size:15.5px;padding:0 40px 22px 0}.site-footer{background:var(--ink);color:#cfc7bb;padding:70px 0 40px}.site-footer .logo{color:var(--cream)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-top p{font-size:14px;max-width:300px;margin-top:14px;color:#a79e92}.footer-col h4{font-family:var(--sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8c8377;margin-bottom:14px}.footer-col a{display:block;font-size:14.5px;padding:5px 0;color:#cfc7bb}.footer-col a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:24px;display:flex;justify-content:space-between;font-size:13px;color:#8c8377;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.hero .container,.split,.personalize .container,.card-grid,.steps,.reviews-grid,.reasons,.price-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.section-head h2{font-size:32px}.nav{display:none}.footer-top{grid-template-columns:1fr 1fr}.preview-panel{position:static;order:-1;margin-bottom:22px}.preview-panel.is-idle{display:none}.wiz-titel{font-size:30px}.personalize .form-card{padding:20px 16px}.section.personalize{padding-top:28px}}.theme-body h2{font-size:25px;margin:0 0 12px}.theme-body p{color:var(--ink);font-size:17px;line-height:1.72;margin:0 0 14px}.theme-body a{color:#006c3f;text-decoration:underline;text-underline-offset:2px}.rich-ul,.rich-ol{margin:6px 0 16px;padding-left:22px;display:grid;gap:8px}.rich-ul li,.rich-ol li{color:var(--ink);font-size:16.5px;line-height:1.6}.rich-beeld{margin:22px 0 26px}.rich-beeld img{display:block;width:100%;max-width:560px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px #3c28141a}.rich-beeld figcaption{margin-top:10px;max-width:560px;font-size:14.5px;line-height:1.5;color:var(--muted);font-style:italic}.priceblock{margin:8px 0 6px}.priceblock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.priceblock-card{border:1px solid var(--line);border-radius:14px;padding:18px 16px;background:#fff;text-align:center}.priceblock-label{font-family:var(--serif);font-size:18px;color:var(--ink)}.priceblock-price{font-family:var(--serif);font-size:26px;color:#006c3f;margin:6px 0 4px}.priceblock-note{font-size:13.5px;color:var(--muted);line-height:1.4}.priceblock-foot{text-align:center;color:var(--muted);font-size:14px;margin:16px 0 0}.priceblock-cta{text-align:center;margin-top:16px}@media (max-width: 640px){.priceblock-grid{grid-template-columns:1fr}}.theme-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.theme-example{margin:0}.theme-example img,.theme-example-wash{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;display:block;box-shadow:0 10px 24px -16px #2c262080}.theme-example-wash{background:radial-gradient(ellipse at 30% 28%,#cdded2 0,transparent 55%),radial-gradient(ellipse at 74% 60%,#e7d6c3 0,transparent 55%),#fbf9f3}.theme-example figcaption{text-align:center;margin-top:10px;font-family:var(--serif);font-size:16px;color:var(--ink)}@media (max-width: 640px){.theme-examples{grid-template-columns:1fr 1fr}}@media (max-width: 720px){body:has(.mobile-cta) .dd-chat-knop{bottom:71px!important}}
