/* OPT 56: one continuous editorial scroll, not a stack of presentation slides. */
.flow56{overflow-x:clip}.flow56 main{position:relative}.flow56:before{content:'';position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.hero-stage{background:#f8f6ef;isolation:isolate}.hero-atmosphere{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#f8f6ef 0%,#f8f6ef00 40%,#f8f6efe8 100%),linear-gradient(90deg,#f8f6efd9 0%,#f8f6efaa 60%,#f8f6ef90),url('photos/aannemer-1.webp') center/cover}.device-zone{z-index:4}.scene-marker{position:absolute;right:2%;top:36%;writing-mode:vertical-rl;font:9px 'Manrope';letter-spacing:.15em;color:#526154}.hero-copy h1{font-size:clamp(38px,3.75vw,54px)}.hero-copy{top:21px}.honest-note{top:330px}.benefits{top:310px}.hero-stage{box-shadow:0 35px 60px -50px #19352466}.eyebrow{font:10px/1.7 'Manrope';letter-spacing:.1em}.flow-scene{position:relative;scroll-margin-top:90px}.flow-scene h2{font-size:clamp(44px,5.7vw,88px);line-height:.99;letter-spacing:-.06em}.flow-scene h2 em{font-family:'Cormorant Garamond';font-size:1.15em;font-weight:400}.flow-scene p{max-width:100%}.examples-section{padding:0;background:linear-gradient(165deg,#e7ebdf,#f8f6ef 74%);margin-top:0;z-index:5;box-shadow:0 -25px 50px -48px #29463488}.gallery-stage{min-height:900px;height:100svh;position:relative;overflow:hidden;padding:100px 0 35px}.examples-heading{padding:0 6%;margin:0;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 15%;}.examples-heading .eyebrow{grid-column:1/-1;margin-bottom:15px}.examples-heading h2{font-size:clamp(45px,5vw,72px);margin:0}.examples-heading>p:not(.eyebrow){font-size:14px;max-width:390px}.examples-heading .gallery-directions{grid-column:2;font-size:10px!important;align-self:start;margin-top:20px}.gallery-directions span{margin-left:15px}.gallery-directions small{display:block;font-size:9px;margin-top:5px}.gallery-window{overflow:clip;margin-top:45px;position:relative}.examples-grid{display:flex;gap:26px;padding:20px 6% 35px;width:max-content;align-items:center;perspective:1500px;will-change:transform}.example-card{flex:0 0 310px;width:310px;background:#fffdf6;box-shadow:0 12px 40px #243d281c;border:0;border-radius:0;transform:rotate(var(--card-angle,0deg)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));}.example-card:nth-child(3n+1){--card-angle:-2deg;margin-top:24px}.example-card:nth-child(3n+2){--card-angle:1.4deg;margin-top:-20px}.example-card:nth-child(4n){width:365px;flex-basis:365px}.example-media{aspect-ratio:1.5;border-radius:0}.example-link{border-radius:0}.example-caption{padding:19px 23px}.example-caption h3{font-size:24px;min-height:28px}.example-caption .eyebrow{font-size:8px}.gallery-foot{display:flex;justify-content:space-between;gap:30px;margin:10px 6% 0;border-top:1px solid #aab69e;padding-top:16px;font-size:10px}.gallery-foot>span{white-space:nowrap}.gallery-foot p{max-width:600px;color:#435746}.gallery-foot a{white-space:nowrap}.promise-landscape{isolation:isolate;padding:110px 6% 100px;margin-top:-35px;z-index:6;min-height:1500px;clip-path:polygon(0 0,100% 32px,100% 100%,0 calc(100% - 30px))}.landscape-visual{position:absolute;inset:0;z-index:-2;overflow:hidden}.landscape-visual img{height:100%;width:100%;object-fit:cover;object-position:65% center;filter:saturate(.8)}.promise-landscape:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f6eff2 0%,#f8f6efe8 40%,#f8f6ef88 72%,#f8f6ef00 100%)}.promise-lead{position:sticky;top:105px;width:90%;z-index:1;pointer-events:none}.promise-lead h2{font-size:clamp(36px,4vw,60px);margin-top:12px;max-width:800px}.promise-claims{position:relative;margin-top:130px;display:grid;gap:90px;z-index:2}.promise-claims>p{max-width:980px;font:500 clamp(42px,5.6vw,80px)/1.03 'Space Grotesk';letter-spacing:-.05em;background:linear-gradient(90deg,#f8f6eff2 0%,#f8f6eff2 75%,#f8f6ef00 100%);padding:20px 60px 20px 0}.promise-claims>p>span{display:block;font:10px/1.8 'Manrope';letter-spacing:.1em;margin-bottom:18px;color:#425944}.promise-claims strong{font-family:'Cormorant Garamond';font-size:1.12em;font-weight:400}.landscape-note{display:block;font-size:10px;max-width:650px;margin-top:80px;background:#f8f6efed;padding:12px}.process-ribbon{padding:125px 6% 100px;isolation:isolate;background:radial-gradient(ellipse at 85% 75%,#d8dfcd88,transparent 65%)}.process-ribbon>h2{margin:15px 0 75px;max-width:1100px}.process-track{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6%;align-items:start}.process-track article{padding-top:20px;border-top:1px solid #95a487}.process-track article:nth-child(2){margin-top:110px}.process-track article:nth-child(3){margin-top:210px}.step-index{font:11px 'Manrope';letter-spacing:.1em}.process-track h3{font:500 clamp(28px,2.9vw,43px)/1.08 'Space Grotesk';margin:25px 0}.process-track p{font-size:13px;line-height:1.9}.process-track img{width:100%;height:210px;object-fit:cover;margin-top:30px;box-shadow:12px 16px 0 #e5e9da,0 20px 45px #24382422;transform:rotate(-2deg)}.process-track article:last-child img{transform:rotate(3deg);height:240px}.process-track small{font-size:8px;display:block;margin-top:35px;letter-spacing:.09em}.process-baseline{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #a3b196;margin-top:95px;padding-top:22px;gap:30px}.process-baseline span{font:22px 'Space Grotesk'}.process-baseline p{font-size:12px;max-width:800px}.ownership-section{isolation:isolate;padding:130px 8% 90px;overflow:hidden;background:linear-gradient(135deg,#ebefdf,#f8f6ef 55%);box-shadow:0 -25px 80px -70px #29452b66}.price-architecture{position:absolute;width:42%;height:500px;right:-5%;top:75px;z-index:-1;object-fit:cover;clip-path:polygon(18% 0,100% 10%,100% 100%,0 90%);opacity:.28;filter:saturate(.5);transform:rotate(6deg)}.price-core{text-align:center;position:relative;max-width:1000px;margin:auto}.price-core h2{font-size:clamp(42px,5vw,74px);margin-top:20px}.price-core .price{margin:35px 0 0!important}.price-core .price strong{font:500 clamp(120px,19vw,270px)/.9 'Space Grotesk';letter-spacing:-.08em;display:block}.price-caption{font:20px 'Space Grotesk';margin-top:20px}.price-ownership{font:30px/1.3 'Space Grotesk';margin:30px 0}.price-core .button{min-width:250px}.price-note{font-size:10px;margin-top:18px}.included-ledger{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;margin-top:100px;border-top:1px solid #a3b196;padding-top:35px;position:relative}.included-ledger ul{list-style:none;padding:0;margin:20px 0}.included-ledger li{padding:14px 0;border-bottom:1px solid #c7d0bc;font-size:13px;display:flex;gap:18px}.included-ledger li span{font-size:9px;color:#435746;min-width:15px}.included-ledger aside{padding-left:28px;border-left:1px solid #c3cdb9}.included-ledger h3{font:48px 'Space Grotesk';margin:15px 0}.included-ledger h3 span{font:14px 'Manrope'}.included-ledger aside p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:18px}.included-ledger small{font-size:8px;display:block;margin-top:26px;letter-spacing:.06em}.payment-line{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #b9c5ad;padding-top:24px;margin-top:55px;font-size:11px}.payment-line span{font-size:9px;letter-spacing:.08em}.faq-collage{padding:130px 6% 100px;isolation:isolate;background:linear-gradient(155deg,#f8f6ef,#ebeddf);overflow:hidden}.faq-photo{width:35%;height:580px;object-fit:cover;position:absolute;top:180px;left:-6%;transform:rotate(-8deg);box-shadow:15px 22px 0 #d9dfcd,0 30px 70px #24382825;z-index:-1}.faq-copy{margin-left:29%;padding:20px 0 20px 50px;background:linear-gradient(90deg,#f8f6efdd,#f8f6ef00);max-width:1000px}.faq-copy h2{font-size:clamp(38px,4vw,60px);margin:14px 0 45px}.faq-list summary{font-size:17px;line-height:1.5}.faq-list p{font-size:13px;color:#344b39}.faq-list details{border-color:#a9b59c}.closing-scene{padding:135px 6% 100px;isolation:isolate;min-height:790px;clip-path:polygon(0 20px,100% 0,100% 100%,0 100%);margin-top:-25px}.closing-scene>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.closing-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f6eff5 0%,#f8f6eff2 40%,#f8f6ef00 100%)}.closing-scene h2{font-size:clamp(55px,6.5vw,100px);margin:15px 0 38px;max-width:850px}.closing-scene p:not(.eyebrow){font-size:13px;margin-top:25px}.closing-scene small{display:block;font-size:8px;margin-top:25px}.flow56 footer{position:relative;grid-template-columns:1.2fr 1fr 1fr;gap:8%;padding:65px 6% 30px;background:linear-gradient(180deg,#eef0e3,#f8f6ef);box-shadow:0 -20px 70px -60px #334b2c77;border-top:1px solid #b4c1a6}.flow56 footer h3{font-size:25px;margin:25px 0 15px}.flow56 footer a:not(.wordmark),.flow56 footer button{display:block;font-size:11px;margin-top:17px}.flow56 footer p{font-size:11px;line-height:1.9}.flow56 footer small{font-size:9px;display:block;margin-top:5px}.flow56 footer button{color:var(--ink);background:none;padding:0;text-align:left}.flow56 footer .eyebrow{margin-bottom:25px;font-size:9px}.legal-line{grid-column:1/-1;margin-top:45px;padding-top:22px;border-top:1px solid #c5cfba;font-size:9px!important}.flow56 :where(a,button){transition:color .2s,background .2s,translate .25s}.flow56 :where(a,button):hover{text-decoration:underline;text-underline-offset:4px}.example-link:hover{text-decoration:none}.button:hover,.nav-cta:hover{background:#3b5944}.flow56 .pointer-rig,.flow56 .phone,.flow56 .example-card{transform-style:flat}.film-image,.film-shade{pointer-events:none}
@media(max-width:800px){.hero-copy h1{font-size:31px}.hero-copy{top:15px}.scene-marker{display:none}.gallery-stage{padding:70px 0 35px;height:auto;min-height:0}.examples-heading{display:block;padding:0 6%}.examples-heading h2{font-size:46px;margin-bottom:22px}.examples-heading>p:not(.eyebrow){font-size:13px}.examples-heading .gallery-directions{margin-top:18px}.gallery-window{margin-top:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:6%;scrollbar-width:thin}.examples-grid{transform:none!important;gap:18px;padding:25px 6% 35px}.example-card,.example-card:nth-child(4n){width:76vw;flex-basis:76vw;scroll-snap-align:start}.example-card:nth-child(n){margin:0;transform:none!important}.example-media{aspect-ratio:1.4}.example-caption h3{font-size:23px;min-height:0}.gallery-foot{display:block;font-size:9px}.gallery-foot>p{margin:12px 0}.gallery-foot>a{display:block;margin-top:10px}.promise-landscape{min-height:0;padding:85px 6%;margin-top:0;clip-path:polygon(0 0,100% 15px,100% 100%,0 calc(100% - 15px))}.promise-lead{position:relative;top:auto;width:100%}.promise-lead h2{font-size:39px}.promise-landscape:before{background:linear-gradient(90deg,#f8f6eff2,#f8f6efdd 80%,#f8f6ef66)}.promise-claims{margin-top:65px;gap:48px}.promise-claims>p{font-size:43px;padding-right:5px;background:none}.promise-claims>p>span{font-size:8px;margin-bottom:12px;max-width:300px}.landscape-note{margin-top:50px;font-size:9px}.process-ribbon{padding:75px 6%}.process-ribbon>h2{font-size:46px;margin-bottom:45px}.process-track{display:block}.process-track article:nth-child(n){margin:0 0 45px;padding-top:20px;max-width:90%}.process-track article:nth-child(2){margin-left:10%}.process-track h3{font-size:32px;margin:18px 0}.process-track p{font-size:12px}.process-track img{height:170px;margin-top:23px}.process-track article:last-child img{height:190px}.process-track small{margin-top:22px;font-size:7px}.process-baseline{display:block;margin-top:50px}.process-baseline span{font-size:22px}.process-baseline p{font-size:11px;margin-top:20px}.ownership-section{padding:80px 6%}.price-core h2{font-size:39px}.price-core .price strong{font-size:115px}.price-caption{font-size:17px}.price-ownership{font-size:24px}.price-architecture{width:75%;height:320px;right:-25%;top:70px;opacity:.17}.included-ledger{display:block;margin-top:65px}.included-ledger li{font-size:12px}.included-ledger aside{margin-top:35px;padding:25px 0 0;border-left:0;border-top:1px solid #b2bea6}.included-ledger h3{font-size:45px}.payment-line{display:block;margin-top:40px}.payment-line p{margin-top:15px;font-size:10px}.faq-collage{padding:75px 6%}.faq-photo{width:60%;height:260px;left:-16%;top:70px;opacity:.28}.faq-copy{margin:0;padding:0;background:none}.faq-copy h2{font-size:42px;margin-bottom:35px}.faq-list summary{font-size:15px}.faq-list p{font-size:12px}.closing-scene{min-height:650px;padding:95px 6% 70px}.closing-scene h2{font-size:55px}.closing-scene:before{background:linear-gradient(90deg,#f8f6eff5,#f8f6efe8 65%,#f8f6ef44)}.closing-scene p:not(.eyebrow){font-size:12px}.flow56 footer{display:block;padding:45px 6% 25px}.flow56 footer>div{margin-bottom:35px}.flow56 footer .eyebrow{margin-bottom:14px}.legal-line{margin-top:30px}.flow56 .example-card{box-shadow:0 12px 26px #243d2818}}
@media(prefers-reduced-motion:reduce){.flow56 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gallery-stage{height:auto;min-height:0}.gallery-window{overflow-x:auto;scroll-snap-type:x mandatory}.examples-grid{transform:none!important}.promise-lead{position:relative;top:auto}.hero-atmosphere,.landscape-visual img,.price-architecture{transform:none!important}}

@media(max-width:800px){.promise-lead h2{font-size:34px}.process-ribbon>h2{font-size:43px}.price-core h2{font-size:37px}}

.transform-section:is([data-sector=gevelrenovatie],[data-sector=schoonheidssalon],[data-sector=coach],[data-sector=therapeut]) .film-image{object-position:50% 68%}
