/* Uitbreiding van de aangeleverde zwart-gele Frietboost-stijl. */
.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#ffcf00;color:#111;padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}
.demo-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid #d4c7aa;border-radius:30px;font-size:10px;letter-spacing:1px;font-weight:800;white-space:nowrap}.demo-pill:before{content:'';width:6px;height:6px;border-radius:50%;background:#b58700}
.section-kicker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.section-head h2{margin-bottom:12px}.demo-note{font-size:12px;line-height:1.65;color:#71664f;margin-top:16px}.hero .actions a{font-size:14px}.photo img{width:100%;height:100%}.links{gap:18px}.links a{white-space:nowrap}
.margin-layout{grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.margin-intro h2{font-size:46px}.margin-intro>p{color:#51461e;max-width:430px}.margin-intro .eyebrow:before{background:#111}.margin-box{background:#fffbeb;border:1px solid #e4b918;border-radius:12px;padding:27px}.margin-box input{background:white}.calc-fields{gap:16px}.range-label{display:flex;align-items:center;justify-content:space-between;margin:23px 0 8px;font-size:14px;font-weight:750}.range-label output{background:#111;color:#ffcf00;padding:4px 13px;border-radius:7px;font-size:20px;font-weight:800;min-width:88px;text-align:center}input[type=range]{width:100%;height:8px;border-radius:10px;appearance:none;background:linear-gradient(to right,#171813 0 var(--range-fill,77.8%),#dbd5c3 var(--range-fill,77.8%) 100%);cursor:pointer;margin:18px 0}input[type=range]::-webkit-slider-thumb{appearance:none;height:26px;width:26px;border:4px solid #111;border-radius:50%;background:#ffcf00;box-shadow:0 2px 5px #0002}input[type=range]::-moz-range-thumb{height:20px;width:20px;border:4px solid #111;border-radius:50%;background:#ffcf00}.range-scale{display:flex;justify-content:space-between;font-size:10px;color:#6e664f}.range-number{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:#645b45}.range-number input{width:85px;margin:0;padding:6px 9px;min-height:36px}.margin-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 0}.margin-now,.margin-target{padding:20px;border:1px solid #dbd2bb;border-radius:9px;background:white}.margin-target{background:#151610;color:#fff;border-color:#151610}.margin-comparison .metric-label{font-size:11px;font-weight:700;display:block;letter-spacing:.3px}.margin-comparison strong{display:block;font-size:32px;line-height:1.25;margin:8px 0;letter-spacing:-1px}.margin-target strong{color:#ffcf00}.margin-comparison p{font-size:11px;line-height:1.5;margin:0;color:#6b675b}.margin-target p{color:#ded7bd}.margin-comparison .minor{font-size:13px;font-weight:700;display:block;margin-top:12px}.margin-result-line{font-size:12px;margin:15px 0 0;color:#64572e;min-height:40px}.margin-apply{width:100%;margin-top:15px;font-size:13px}.margin-proof{border-top:1px solid #bfa23c;padding-top:20px;margin-top:27px}.margin-proof>strong{font-size:23px;display:block;font-family:Georgia,serif;margin-bottom:8px}.margin-proof p{font-size:13px;color:#51461e}.margin-proof details{font-size:12px}.margin-proof summary{cursor:pointer;font-weight:750}.margin-proof details p{font-size:12px;padding-top:10px}.calc-error{color:#8c291a;font-size:12px;font-weight:700;margin-top:12px;min-height:19px}.negative{color:#a62d24!important}.metric-inline{font-variant-numeric:tabular-nums}
.cash-section{background:#f7f1e3}.cash-top{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:end;margin-bottom:28px}.cash-top h2{font-size:44px}.cash-top p{font-size:15px}.cash-workspace{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.cash-controls{background:#fffdf7;border:1px solid #ded3bc;border-radius:10px;padding:23px}.cash-controls h3{font-size:23px;margin-bottom:8px}.cash-controls>p{font-size:12px}.cash-controls label{margin-top:15px;font-size:12px}.cash-controls input{background:white;font-size:15px}.cash-scenarios{display:flex;gap:7px;margin:16px 0}.scenario-btn{font-size:11px;padding:9px 10px;border:1px solid #c9bda4;background:transparent;flex:1;white-space:nowrap}.scenario-btn[aria-pressed=true]{background:#111;color:#ffcf00;border-color:#111}.cash-controls details{border-top:1px solid #e4dac7;margin-top:18px;padding-top:14px}.cash-controls summary{font-size:12px;font-weight:750;cursor:pointer}.cash-controls details p{font-size:11px;line-height:1.6}.cash-check{display:flex!important;align-items:start;gap:10px;padding:14px 0;border-top:1px solid #e4dac7;line-height:1.5}.cash-check input{width:18px;height:18px;accent-color:#947000;flex-shrink:0;margin:1px 0}.cash-controls .reset-link{font-size:11px;padding:7px 0;border-radius:0;background:none;text-decoration:underline;color:#5d523b}.cash-results{min-width:0}.cash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cash-metric{background:#fffdf7;border:1px solid #ded3bc;border-radius:9px;padding:17px}.cash-metric span{display:block;font-size:11px;font-weight:650;color:#6e6554}.cash-metric strong{display:block;font-size:25px;margin:7px 0 2px;line-height:1.3;letter-spacing:-.7px}.cash-metric small{font-size:10px;color:#776d59}.cash-chart-card{padding:20px 23px 10px;background:white;border:1px solid #ded3bc;border-radius:10px;margin-top:14px}.chart-legend{display:flex;gap:18px;font-size:10px;color:#796d58}.chart-legend span:before{content:'';display:inline-block;width:17px;height:3px;margin-right:6px;vertical-align:middle;background:#a58200}.chart-legend span:last-child:before{background:repeating-linear-gradient(to right,#968771 0 4px,transparent 4px 7px)}#cash-chart{width:100%;height:auto;display:block;margin-top:8px}#cash-chart text{font-family:'Segoe UI',Arial,sans-serif;font-size:10px;fill:#746b5a}.table-scroll{overflow:auto;margin-top:14px;border:1px solid #ded3bc;border-radius:9px;background:#fffdf7}.cash-table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-table th,.cash-table td{text-align:right;padding:11px 13px;border-bottom:1px solid #e8decb}.cash-table thead th{color:#6f624a;font-size:10px;background:#f0e7d6}.cash-table th:first-child{text-align:left}.cash-table tbody th{font-weight:600}.cash-table tr:last-child{background:#181912;color:white;font-weight:800}.cash-table tr:last-child th,.cash-table tr:last-child td{border-bottom:0}.cash-advice{padding:18px 21px;border-left:4px solid #b68c00;background:#fff8dc;margin-top:15px;border-radius:0 8px 8px 0}.cash-advice strong{font-size:14px}.cash-advice p{font-size:12px;margin:6px 0 11px;color:#64572f}.text-button{padding:0;background:none;font-size:12px;text-decoration:underline;border-radius:0}.cash-advice.is-alert{background:#fff1e9;border-color:#b6522f}.cash-advice.is-safe{background:#edf1df;border-color:#61773b}.deal-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border:1px solid #cdbb81;background:#fffcf0;padding:24px;border-radius:10px;margin-top:27px}.deal-icon{display:grid;place-items:center;width:63px;height:63px;background:#ffcf00;border-radius:12px;font-size:28px}.deal-copy h3{font-size:24px;margin-bottom:5px}.deal-copy p{font-size:12px;margin-bottom:9px}.deal-tags{display:flex;gap:8px;flex-wrap:wrap}.deal-tags span{font-size:10px;background:#efe6cf;border-radius:4px;padding:4px 7px}.deal-action{text-align:right;max-width:200px}.deal-action strong{font-size:26px;display:block;letter-spacing:-.8px}.deal-action small{display:block;font-size:10px;color:#796c4e;margin:2px 0 12px}.deal-action button{font-size:11px;padding:11px 15px}.deal-status{font-size:11px;font-weight:750;color:#75622b;margin-top:9px}.cash-controls .demo-note{font-size:10px}.cash-controls .working-output{font-size:19px;display:block;margin:12px 0 3px}
.alerts-section{background:#13150f;color:white}.alerts-section .section-head p{color:#c5c7b6}.alerts-section h2{font-size:43px}.alerts-section .demo-pill{border-color:#625f48;color:#e4dec4}.alerts-section .eyebrow{color:#d9c896}.alerts-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.alert-list{display:grid;gap:10px;align-content:start}.alert-item{width:100%;border-radius:9px;border:1px solid #4c4d3d;background:#20231a;color:white;display:block;text-align:left;padding:19px 22px;position:relative}.alert-item:hover{filter:none;background:#282c20}.alert-item[aria-pressed=true]{border-color:#ffcf00;background:#30301c;box-shadow:inset 3px 0 #ffcf00}.alert-item .alert-topline{display:flex;align-items:center;gap:10px;justify-content:space-between}.alert-item .alert-kind{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#ead99d}.alert-item .alert-channel{font-size:9px;border:1px solid #716a4b;border-radius:20px;padding:3px 8px;color:#e4dcb9}.alert-item strong{display:block;font-size:15px;margin:9px 0 5px}.alert-item p{font-size:12px;color:#bfc2b0;font-weight:400;margin:0;line-height:1.6}.alert-item .arrow{position:absolute;right:19px;bottom:17px;color:#ffcf00}.message-column{min-width:0}.message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.message-tabs{display:flex;gap:5px;border:1px solid #585a49;padding:4px;border-radius:30px}.message-tabs button{background:transparent;color:#c4c7b6;font-size:11px;padding:8px 17px}.message-tabs button[aria-pressed=true]{background:#ffcf00;color:#111}.message-tabs button:disabled{opacity:.3;cursor:not-allowed;transform:none}.message-toolbar>span{font-size:10px;color:#c3c5b4}.message-paper{background:#fffdf7;color:#20221a;border-radius:11px;overflow:hidden;min-height:410px}.message-meta{padding:20px 27px;border-bottom:1px solid #e1d7c3;background:#f2ecdf;font-size:11px;color:#6b624d}.message-meta strong{color:#20221a}.message-meta div+div{margin-top:5px}.message-body{padding:27px}.message-body h3{font-size:26px;margin:0 0 14px}.message-body p{font-size:13px;color:#595d4d;line-height:1.8}.message-recommendation{padding:15px 17px;background:#fff1b8;border-left:3px solid #b28c00;margin:17px 0}.message-recommendation strong{display:block;font-size:12px;margin-bottom:5px}.message-recommendation p{font-size:12px;margin:0}.message-body button{font-size:12px;margin-top:7px}.message-signature{font-size:11px!important;margin:18px 0 0!important;color:#7e7e6d!important}.whatsapp-paper{background:#e9e5d8;min-height:410px;padding-bottom:23px;border-radius:11px;overflow:hidden}.wa-header{background:#2f4c3f;color:#fff;padding:18px 24px;font-size:13px;font-weight:750}.wa-header small{display:block;font-size:10px;font-weight:400;color:#d2dfd2;margin-top:2px}.wa-bubble{background:#fffdf5;border-radius:0 12px 12px 12px;margin:25px 25px 0;padding:19px 21px;box-shadow:0 2px 4px #0001;max-width:430px}.wa-bubble strong{font-size:14px}.wa-bubble p{font-size:13px;color:#394439;line-height:1.8;margin:11px 0}.wa-bubble time{display:block;text-align:right;font-size:9px;color:#7e887a}.wa-bubble button{font-size:11px;margin-top:10px;padding:10px 17px}.channel-note{font-size:11px;line-height:1.7;color:#b8bcaa;margin:13px 0 0;min-height:38px}.demo-notification-note{color:#b8bcaa;font-size:11px;margin-top:22px}.notification-feedback{font-size:12px;font-weight:700;padding-top:8px;color:#75622b;min-height:23px}
@media(min-width:761px) and (max-width:1100px){.links{gap:12px;font-size:11px}.nav{gap:15px}.links button{padding:10px 15px}.cash-workspace{grid-template-columns:260px 1fr}.cash-metric{padding:12px}.cash-metric strong{font-size:21px}.margin-layout{gap:28px}}
@media(max-width:760px){.margin-layout,.cash-top,.cash-workspace,.alerts-workspace{grid-template-columns:1fr;gap:25px}.margin-intro h2,.cash-top h2,.alerts-section h2{font-size:34px}.margin-box{padding:20px}.cash-controls{padding:20px}.cash-metrics{gap:7px}.cash-metric{padding:12px 10px}.cash-metric strong{font-size:20px}.cash-metric span{font-size:10px}.cash-top{margin-bottom:24px}.cash-chart-card{padding:16px 12px 5px}.deal-card{grid-template-columns:auto 1fr;padding:19px;gap:15px}.deal-action{grid-column:1/-1;max-width:none;text-align:left;border-top:1px solid #dfd3b5;padding-top:15px}.deal-action button{width:100%;min-height:44px}.deal-icon{width:49px;height:49px;font-size:24px}.deal-copy h3{font-size:21px}.message-body{padding:22px}.message-toolbar{align-items:start;flex-direction:column;gap:10px}.message-toolbar>span{font-size:9px}.message-tabs button{min-height:40px}.cash-table th,.cash-table td{padding:10px}.margin-comparison strong{font-size:28px}.margin-comparison{gap:9px}.margin-now,.margin-target{padding:15px}.demo-pill{font-size:9px}.range-number input{font-size:16px}.alerts-section .section-head{margin-bottom:23px}.cash-controls details label{font-size:12px}.cash-controls input{font-size:16px;min-height:46px}.cash-check input{min-height:18px}.mobile-nav a[href='#support']{display:flex}}

button:disabled{cursor:not-allowed;opacity:.5;transform:none}.cash-table tr:last-child .negative{color:#ffb39d!important}

.wa-bubble{color:#263329}

/* Pakketdetails: Silver, Gold, Platinum en optionele HR-module. */
#formules .section-head{align-items:end;gap:28px}#formules .section-head>div{max-width:760px}#formules .section-head p{max-width:700px}.package-jump{flex-shrink:0;font-size:13px;font-weight:750;padding:12px 0;border-bottom:2px solid #b78a00}.plan>button{margin-top:auto;width:100%}.plan ul{margin-top:8px}.package-comparison-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:56px;margin-bottom:22px;scroll-margin-top:16px}.package-comparison-head h3{font-size:29px;margin:13px 0 0;letter-spacing:-.8px}.package-comparison-head p{font-size:13px;line-height:1.8;margin:0;max-width:370px}.package-scroll-hint{display:none}.package-table-region{overflow-x:auto;border:1px solid #ded9ca;border-radius:12px;background:#fff;scrollbar-color:#c69d22 #f5efd9}.package-comparison{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.package-comparison th,.package-comparison td{padding:14px 18px;border-bottom:1px solid #e9e4d7;text-align:center;vertical-align:middle}.package-comparison th:first-child{width:43%;text-align:left}.package-comparison thead th{background:#eeece5;font-size:17px;padding-top:21px;padding-bottom:21px;font-weight:850}.package-comparison thead th:first-child{font-size:12px;letter-spacing:.6px;text-transform:uppercase}.package-comparison thead th:nth-child(3){background:#ffcf00}.package-comparison thead th:last-child{background:#151610;color:#ffcf00}.package-comparison th small{display:block;font-size:11px;font-weight:400;line-height:1.55;margin-top:5px;color:#747265}.package-comparison thead th small{font-size:10px;font-weight:550}.package-comparison thead th:nth-child(3) small{color:#534816}.package-comparison thead th:last-child small{color:#dfd6ad}.package-comparison tbody th{font-weight:650;background:#fff}.package-comparison tbody td:nth-child(3){background:#fffbec}.package-comparison tr:last-child th,.package-comparison tr:last-child td{border-bottom:0}.package-included{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;white-space:nowrap}.package-included>span{display:grid;place-items:center;background:#e9ecd9;color:#506026;border-radius:50%;width:21px;height:21px;font-size:12px;font-weight:850;flex-shrink:0}.package-absent{color:#aaa696}.package-module-row th,.package-module-row td{background:#f1eee5!important}.package-module-row td{font-weight:700;font-size:12px;color:#665128}.package-delivery-note{display:grid;grid-template-columns:220px 1fr;gap:23px;padding:19px 23px;margin-top:16px;border-left:3px solid #c29619;background:#f6f1e3;border-radius:0 8px 8px 0;font-size:12px}.package-delivery-note strong{line-height:1.7}.package-delivery-note p{font-size:12px;line-height:1.8;margin:0;color:#70654b}.package-hr{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;margin-top:36px;padding:35px 37px;border-radius:13px;background:#171912;color:white}.package-module-label{display:inline-block;border:1px solid #7b754e;border-radius:20px;padding:5px 10px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#e5cf84}.package-hr h3{font-size:34px;margin:17px 0 13px;letter-spacing:-1px}.package-hr h3 span{color:#ffcf00}.package-hr p{font-size:13px;color:#c9ccb9;line-height:1.85}.package-hr .outline{border-color:#9b8d51;color:#ffcf00;font-size:12px;margin-top:7px}.package-hr h4{font-size:15px;margin:7px 0 17px}.package-hr ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;list-style:none;padding:0;margin:0 0 22px;font-size:13px}.package-hr li:before{content:'✓';color:#ffcf00;margin-right:9px}.package-hr .package-hr-note{font-size:11px;color:#bbbdab;padding-top:17px;border-top:1px solid #454834;margin:0}.package-offer-note{font-size:12px;line-height:1.8;color:#777160;margin:19px 0 0;max-width:850px}.package-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:900px){#formules .section-head,.package-comparison-head{align-items:start;flex-direction:column;gap:15px}.package-jump{padding-top:0}.package-hr{gap:28px;padding:28px}.package-delivery-note{grid-template-columns:1fr;gap:4px}.package-comparison th,.package-comparison td{padding:14px 13px}.package-comparison th:first-child{width:39%}}
@media(max-width:760px){.package-comparison-head{margin-top:38px}.package-comparison-head h3{font-size:25px}.package-scroll-hint{display:block;font-size:11px;margin-bottom:12px;color:#756b51}.package-comparison{min-width:700px;font-size:12px}.package-comparison th:first-child{width:220px;position:sticky;left:0;z-index:1;box-shadow:2px 0 3px #00000007}.package-comparison thead th:first-child{z-index:2}.package-comparison thead th{font-size:16px}.package-table-region{border-radius:9px}.package-hr{grid-template-columns:1fr;gap:27px;padding:25px}.package-hr h3{font-size:30px}.package-hr ul{gap:11px;font-size:12px}.package-hr .outline{width:100%;min-height:46px}.package-delivery-note{padding:16px 18px}.package-offer-note{font-size:11px}}
#formules .plan:nth-child(3) .eyebrow{color:#e4d49a}

/* Fotoreview: warme Belgische frituursfeer, 23 oktober 2026. */
.hero .photo{height:520px}.hero .photo img{filter:none;object-position:50% 35%}
.how-visual-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;margin-top:34px;align-items:stretch}.craft-photo,.support-photo{margin:0;position:relative;overflow:hidden;isolation:isolate}.craft-photo{min-height:470px;border-radius:5px;background:#382918}.craft-photo img,.support-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.craft-photo img{object-position:50% 40%}.craft-photo:after,.support-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b);z-index:0}.craft-photo figcaption,.support-photo figcaption{position:absolute;bottom:19px;left:23px;right:20px;z-index:1;color:#fff4d9;font-size:11px;letter-spacing:.2px}.how-visual-layout .how-grid{grid-template-columns:1fr 1fr;margin:0;gap:24px}.how-visual-layout .how-grid article{padding-top:20px}.how-visual-layout .how-grid h3{font-size:22px}
.fry-story{padding:50px 0 0;background:#fffdf7}.fry-story-card{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;min-height:355px;background:#17120a}.fry-story-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;z-index:-2}.fry-story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e0d0bf2 0%,#14100acc 37%,#15100945 70%,#0000000a);z-index:-1}.fry-story-copy{padding:44px 45px;color:#fff;max-width:680px}.fry-story-copy .eyebrow{color:#f8d261}.fry-story-copy h2{font-size:35px;line-height:1.2;letter-spacing:-.8px;margin-bottom:17px}.fry-story-copy h2 span{color:#ffcf00}.fry-story-copy p{color:#f2e5cd;font-size:14px;line-height:1.8;margin:0 0 23px}.fry-story-copy .button{display:inline-flex;font-size:13px;align-items:center;gap:10px;background:#ffcf00;color:#14130d;padding:12px 23px;border-radius:30px;font-weight:750;text-decoration:none}.fry-story-copy .button:hover{background:#ffe15a}
.support.support-with-photo{grid-template-columns:1.12fr .88fr;padding:0;gap:0;background:#12130f;overflow:hidden;border-radius:7px}.support-main{padding:44px}.support-with-photo h2{font-size:37px}.support-with-photo .support-main>p{font-size:14px}.support-with-photo .support-availability{font-size:11px!important;line-height:1.8;margin:18px 0 0}.support-details{margin-top:25px;padding-top:3px;border-top:1px solid #505247}.support-photo{min-height:580px;background:#4d3822}.support-photo img{object-position:50% 30%}
@media(max-width:1000px){.how-visual-layout{gap:25px;grid-template-columns:.85fr 1.15fr}.how-visual-layout .how-grid{gap:19px}.how-visual-layout .how-grid h3{font-size:21px}.support-main{padding:32px}.support-with-photo h2{font-size:33px}}
@media(min-width:761px) and (max-width:900px){.how-visual-layout{grid-template-columns:1fr}.craft-photo{min-height:370px}.craft-photo img{object-position:50% 38%}.how-visual-layout .how-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero .photo{height:min(118vw,465px)}.hero .photo img{object-position:50% 38%}.how-visual-layout{grid-template-columns:1fr;gap:26px;margin-top:24px}.craft-photo{order:2;min-height:310px}.craft-photo img{object-position:50% 38%}.craft-photo figcaption,.support-photo figcaption{bottom:16px;left:20px;font-size:10px}.how-visual-layout .how-grid{grid-template-columns:1fr;gap:17px}.how-visual-layout .how-grid article{padding-top:17px}.how-visual-layout .how-grid h3{font-size:21px}.fry-story{padding-top:28px}.fry-story-card{min-height:365px}.fry-story-card:after{background:linear-gradient(90deg,#111009ec,#161209a6 65%,#0004)}.fry-story-card>img{object-position:57% 50%}.fry-story-copy{padding:29px 23px}.fry-story-copy h2{font-size:29px}.fry-story-copy p{font-size:13px}.fry-story-copy .eyebrow{font-size:10px}.support.support-with-photo{grid-template-columns:1fr;gap:0}.support-photo{order:-1;min-height:350px}.support-photo img{object-position:50% 32%}.support-main{padding:29px 24px}.support-with-photo h2{font-size:31px}.support-details{margin-top:25px}}

/* Houd de cashplanning op smalle schermen binnen de pagina. */
.cash-table-region{max-width:100%;overflow-x:auto;scrollbar-color:#c69d22 #f5efd9}.cash-table-region:focus-visible{outline:2px solid #a58200;outline-offset:3px}

/* Decoratieve achtergronden blijven binnen het scherm; tabellen schuiven in hun eigen regio. */
html,body{overflow-x:clip}

/* Uitgewerkte mobiele versie: product, advies en tools binnen duimbereik. */
.mobile-table-hint{display:none}
@media(max-width:760px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.nav{height:70px}.menu{min-width:82px;min-height:44px}.links{gap:4px;padding:14px 20px 20px;max-height:calc(100dvh - 146px)}.links a{min-height:44px;display:flex;align-items:center}.links button{margin-top:8px;width:100%}
 .hero{gap:0;padding:0 0 22px;isolation:isolate}.hero>div:first-child{order:2;position:relative;z-index:1;margin-top:-76px}.hero .photo{order:1;height:310px;width:calc(100% + 36px);margin:0 -18px;border-radius:0;box-shadow:none}.hero .photo img{object-position:50% 27%}.hero .photo:after{background:linear-gradient(transparent 28%,#10110e 98%)}.hero .photo-caption,.hero .badge{display:none}.hero h1{font-size:48px;line-height:1.04;letter-spacing:-1.8px;margin:13px 0 18px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero p{font-size:18px;margin-bottom:16px}.hero p small{font-size:13px;line-height:1.65;margin-top:13px}.hero .actions{grid-template-columns:1.12fr 1fr;gap:9px;margin:20px 0 15px}.hero .actions a{display:flex;justify-content:center;align-items:center;min-height:48px;font-size:12px;padding:12px 8px}.hero .small{font-size:8px;letter-spacing:.8px}.benefits{grid-template-columns:1fr 1fr;gap:12px 10px;font-size:10px;padding:18px}
 .how-intro h2,.margin-intro h2,.cash-top h2,.alerts-section h2{font-size:32px;line-height:1.12}.how-visual-layout .how-grid p{font-size:13px}.craft-photo{min-height:300px}.craft-photo img{object-position:50% 35%}.section-head h2{line-height:1.13}.section-head .demo-pill{font-size:8px;letter-spacing:.7px;max-width:100%}
 .dash-title select{font-size:16px;min-height:44px}.dash-main{min-width:0}.stat b{font-size:25px}.sidebar .tab{min-height:46px}.bars{gap:8px}.bar-group small{font-size:10px}
 .margin-box{padding:20px 16px}.calc-fields label{font-size:12px}.calc-fields input{font-size:16px;min-height:48px}.range-label{font-size:13px;gap:12px;line-height:1.5}.range-label output{font-size:21px}.margin-box input[type=range]{height:44px;margin:8px 0;background:transparent;border:0;padding:0;touch-action:pan-y}.margin-box input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(to right,#171813 0 var(--range-fill,77.8%),#dbd5c3 var(--range-fill,77.8%) 100%)}.margin-box input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-11px}.margin-box input[type=range]::-moz-range-track{height:8px;border-radius:8px;background:#dbd5c3}.margin-box input[type=range]::-moz-range-progress{height:8px;background:#171813}.margin-box input[type=range]::-moz-range-thumb{width:23px;height:23px}.range-number{align-items:center;justify-content:space-between;gap:13px}.range-number input{font-size:16px;min-height:44px;width:84px}.margin-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.margin-now,.margin-target{min-width:0;padding:15px 12px}.margin-comparison strong{font-size:27px}.margin-comparison .minor{font-size:12px}.margin-apply{min-height:48px;font-size:12px;padding:12px 15px}.reset-link{min-height:44px}
 .cash-controls{padding:20px 17px}.cash-controls input[type=number]{font-size:16px;min-height:48px}.cash-controls summary{min-height:44px;display:flex;align-items:center;gap:9px}.cash-controls summary:before{content:'+';font-size:20px;font-weight:400}.cash-controls details[open] summary:before{content:'−'}.cash-scenarios{gap:8px}.scenario-btn{min-height:46px;font-size:11px;padding:10px 9px}.cash-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.cash-metric{padding:14px 12px;min-width:0}.cash-metric strong{font-size:23px;letter-spacing:-.7px;white-space:nowrap}.cash-metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.cash-metric:last-child strong{grid-column:2;grid-row:1/3;margin:0}.cash-metric:last-child small{grid-column:1}.cash-chart-card{padding:17px 10px 5px}.chart-legend{gap:11px;font-size:10px}.mobile-table-hint{display:block;font-size:10px;color:#756b51;margin:15px 0 8px}.cash-table-region{border:1px solid #e4dac5;border-radius:7px}.cash-table{min-width:490px}.cash-table th,.cash-table td{padding:12px 10px}.cash-advice{padding:18px 16px}.cash-advice button{min-height:44px;text-align:left}.cash-check{align-items:center;min-height:60px}
 .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.alert-item{min-height:144px;padding:14px 12px}.alert-topline{display:block}.alert-kind{font-size:9px;letter-spacing:.4px}.alert-channel{display:inline-block;margin-top:7px;font-size:9px}.alert-item strong{font-size:13px;line-height:1.4;margin-top:11px}.alert-item p,.alert-item .arrow{display:none}.message-toolbar{gap:12px}.message-tabs button{min-height:44px;padding:10px 19px}.message-body{padding:22px 18px}.message-body h3{font-size:25px;line-height:1.15}.message-body button,.wa-bubble button{min-height:48px;padding:12px 16px;font-size:12px;width:100%}.message-meta{padding:17px 18px}.wa-bubble{margin:20px 15px 0;padding:18px 16px}.channel-note{font-size:11px}
 #formules .section-head p{font-size:14px}.plans{gap:27px}.plan{padding:26px 24px}.plan h3{font-size:32px}.plan button{min-height:48px}.package-jump{min-height:44px;display:flex;align-items:center}.package-comparison{min-width:600px}.package-comparison th:first-child{width:174px}.package-comparison th,.package-comparison td{padding:14px 11px}.package-comparison thead th{font-size:15px}.package-included{font-size:11px;gap:5px}.package-included>span{width:19px;height:19px}.package-hr{padding:25px 22px}.package-hr ul{font-size:12px;gap:13px 12px}.package-hr .outline{min-height:48px}.package-delivery-note{font-size:12px}.package-scroll-hint{line-height:1.7}
 .support-photo{min-height:335px}.support-main{padding:29px 23px}.support-with-photo h2{font-size:31px;line-height:1.1}.support details summary{min-height:44px}.privacy p{font-size:13px}.privacy button{min-height:48px}.form-select{font-size:16px;min-height:48px}
 .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.mobile-nav a{min-height:48px;font-size:9px;gap:5px}.mobile-nav span{font-size:19px}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#ffcf00;background:#ffffff0d;border-radius:5px}.mobile-nav a:active{background:#ffcf0024}
 dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}dialog input[type=text],dialog input[type=email],dialog textarea{font-size:16px;min-height:48px}dialog button{min-height:46px}.close{min-width:44px;min-height:44px}dialog .notice{font-size:12px;line-height:1.6}.toast{bottom:calc(87px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){.hero h1{font-size:43px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .photo{height:285px}.hero .actions a{font-size:11px}.logo{font-size:22px}.benefits{font-size:9px;gap:10px 8px}.margin-comparison{grid-template-columns:1fr}.cash-metric strong{font-size:21px}.alert-item{min-height:151px;padding:13px 10px}.alert-kind{font-size:8px}.alert-item strong{font-size:12px}.package-comparison th:first-child{width:156px}}

@media(max-width:760px){.hero:before{background:#10110e}}

@media(max-width:760px){.cash-top h2{font-size:29px;letter-spacing:-1.3px}.package-hr ul{grid-template-columns:1fr;font-size:13px;gap:12px}}
@media(max-width:360px){.cash-top h2{font-size:26px}}

@media(max-width:760px){.alert-item .alert-topline{display:block}.alert-item .alert-kind{font-size:9px;letter-spacing:.4px}.alert-item .alert-channel{display:inline-block;margin-top:7px;font-size:9px;white-space:nowrap}dialog button[type=submit]{font-size:13px;padding:12px 16px;white-space:nowrap}}
@media(max-width:360px){.hero h1{font-size:40px}.alert-item .alert-kind{font-size:8px}}

/* Snelle keuzehulp: pakketten en persoonlijk contact meteen na de hero. */
.hero-contact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px;color:#e8dcbf;font-size:12px}.hero-contact span{color:#bdb399}.hero-contact a{color:#ffcf00;font-weight:750;text-decoration:underline;text-underline-offset:3px}.hero-contact a:hover{color:#fff0a8}
.priority-packages{padding:48px 0 54px;background:#fffdf7;border-bottom:1px solid #e5dccb}.priority-packages-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.priority-packages-head h2{font-size:36px;margin:12px 0 0}.priority-packages-head p{max-width:420px;margin:0;font-size:14px;line-height:1.8}.priority-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.priority-package{display:flex;flex-direction:column;min-height:220px;padding:23px 24px;border:1px solid #ded5c2;border-radius:9px;background:#f6f3eb}.priority-package h3{font-size:26px;margin:10px 0 7px}.priority-package p{font-size:13px;line-height:1.7;margin-bottom:17px}.priority-package a{margin-top:auto;align-self:flex-start;font-size:12px;font-weight:800;color:#5e4800;text-decoration:underline;text-underline-offset:4px}.priority-package--featured{background:#ffcf00;border-color:#ffcf00;box-shadow:0 10px 30px #9d7c001f}.priority-package--featured .eyebrow:before{background:#10110e}.priority-package--featured a{color:#10110e}.priority-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:17px 20px;border-radius:8px;background:#151610;color:#fff}.priority-contact p{margin:0;color:#e5dfc9;font-size:13px}.priority-contact strong{color:#ffcf00}.priority-contact-actions{display:flex;gap:9px;flex-wrap:wrap}.priority-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:24px;background:#ffcf00;color:#10110e;font-size:12px;font-weight:800}.priority-contact-actions a:last-child{background:transparent;border:1px solid #8f7b3f;color:#ffcf00}
.footer-phone{flex-basis:100%;font-size:12px!important}.footer-phone a{color:#ffcf00;font-weight:750}
@media(max-width:760px){.hero-contact{font-size:11px;gap:8px 10px}.priority-packages{padding:36px 0 40px}.priority-packages-head{align-items:start;flex-direction:column;gap:7px;margin-bottom:18px}.priority-packages-head h2{font-size:30px}.priority-packages-head p{font-size:13px}.priority-packages-grid{grid-template-columns:1fr;gap:11px}.priority-package{min-height:0;padding:20px}.priority-package h3{font-size:25px}.priority-package p{margin-bottom:14px}.priority-contact{align-items:start;flex-direction:column;gap:14px;padding:19px}.priority-contact-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.priority-contact-actions a{min-height:46px;padding:10px 7px;font-size:11px}.footer-phone{flex-basis:auto}}

/* Contact voor de publieke versie: expliciete e-mailoverdracht. */
.contact-preview{font:13px/1.7 'Segoe UI',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;padding:15px;background:#fff9e8;border:1px solid #e2d9c8;border-radius:7px}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.contact-actions .button{display:inline-flex;align-items:center;justify-content:center;background:#ffcf00;color:#10110e;text-align:center;font-size:13px;font-weight:750}.contact-actions .outline{font-size:12px}.contact-actions .contact-download{font-size:12px;padding:9px 0;background:transparent;text-decoration:underline}.contact-copy-status{font-size:12px!important;min-height:18px;margin-bottom:0}@media(max-width:760px){.contact-actions{display:grid;grid-template-columns:1fr}.contact-actions .button,.contact-actions button{min-height:48px;width:100%}.contact-preview{font-size:12px}.contact-actions #download-request{min-height:44px;background:transparent}}


/* Contactformulier en inhoudelijke adviespagina's. */
#contact-dialog{width:min(900px,calc(100% - 32px));max-height:94dvh;padding:30px}#contact-frame{display:block;width:100%;height:1060px;border:0;background:#fffdf6}#contact-dialog .contact-help{font-size:12px;line-height:1.7;background:#fff7df;padding:15px;border-radius:5px}#contact-dialog .contact-help a{text-decoration:underline}#kennis{background:#f3ecdd}#kennis .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}#kennis .card{display:block;border:1px solid #dfd5be;border-radius:5px;padding:27px;background:#fffdf6;text-decoration:none}#kennis .card:hover{border-color:#ac8100}#kennis .card h3{font-size:27px;line-height:1.2;margin:15px 0}#kennis .card p{font-size:14px;line-height:1.8}#kennis .card strong{font-size:12px}.knowledge-footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:25px 20px 0;font-size:12px}.knowledge-footer a:hover{text-decoration:underline}@media(max-width:760px){#contact-dialog{width:calc(100% - 16px);padding:22px 10px}#contact-dialog h2,#contact-dialog>.eyebrow,#contact-intro{margin-left:10px;margin-right:10px}#contact-frame{height:1190px}#kennis .cards{grid-template-columns:1fr;gap:18px}#kennis .card{padding:24px}#kennis .card h3{font-size:26px}.knowledge-footer{justify-content:flex-start;gap:16px;margin:25px 20px}}
#contact-dialog .close{position:sticky;top:0;float:right;z-index:2;background:#12130f;color:#ffcf00}

/* Review 23 oktober: navigatie, viewportgrenzen en contact zonder verloren context. */
#home{max-width:none;padding:0;background:radial-gradient(ellipse at 75% 20%,#5a3c17 0,transparent 65%),#10110e}.hero{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.hero:before,.benefits:before{display:none}.benefits{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px;background:transparent}.supplier-row h3{margin:0;font:750 15px/1.4 'Segoe UI',Arial,sans-serif}.no-script{padding-top:18px;padding-bottom:4px}.no-script a,.contact-privacy a{text-decoration:underline}.contact-privacy{font-size:12px!important;line-height:1.7}.contact-actions button,.contact-actions .button{min-height:44px}.contact-actions button:focus-visible,#contact-result-title:focus-visible{outline:3px solid #a07500;outline-offset:4px}#contact-result{margin-top:15px}#contact-result p{font-size:14px}.range-number input{min-height:44px}#contact-dialog{width:min(620px,calc(100% - 32px))}.sidebar .tab:focus-visible,.links a:focus-visible,.links button:focus-visible,.mobile-nav a:focus-visible{outline-color:#ffcf00}.margin-target .negative{color:#ffb39d!important}
@media(min-width:761px) and (max-width:1000px){.menu{display:block;min-height:44px;margin-left:auto}.nav{height:74px}.links{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:#10110e;padding:18px 32px;max-height:calc(100dvh - 90px);overflow:auto;flex-direction:column;align-items:stretch;font-size:15px;gap:8px}.links.open{display:flex}.links a{min-height:44px;display:flex;align-items:center}.links button{min-height:48px}.hero h1{font-size:56px}.sidebar{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.sidebar>strong,.sidebar>div{display:none}.sidebar .tab{width:calc(25% - 6px);margin:0;min-height:44px;font-size:12px;padding:10px 8px}.cash-workspace{grid-template-columns:1fr}.cash-controls{display:block}.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-controls h3{margin-top:0}.plans{gap:14px}.plan{padding:22px 18px}.plan ul{line-height:1.8}.plan button{font-size:12px;padding:12px 14px}}
@media(max-width:760px){.hero{padding-left:18px;padding-right:18px}.benefits{margin:0 auto;padding-left:18px;padding-right:18px}.supplier-row h3{font-size:14px}#contact-dialog{width:calc(100% - 24px);padding:22px 18px}#contact-dialog h2,#contact-dialog>.eyebrow,#contact-intro{margin-left:0;margin-right:0}.contact-actions{gap:10px}.range-label output{flex-shrink:0}.cash-metric strong{font-size:clamp(17px,5.5vw,23px);white-space:normal;overflow-wrap:anywhere}.cash-metric:last-child{display:block}.cash-metric:last-child strong{margin:7px 0 2px}}
@media(prefers-reduced-motion:reduce){button:hover,.button:hover{transform:none}}

/* Direct contact submission */
.contact-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.contact-status:empty{display:none}.contact-status{font-size:14px;line-height:1.6;background:#fff3cf;color:#352800;padding:12px;border-radius:8px}.contact-status:focus-visible{outline:3px solid #a07500;outline-offset:3px}.contact-reference{font-size:11px!important;overflow-wrap:anywhere;color:#666}.contact-preview{overflow-wrap:anywhere;word-break:break-word}#contact-form button:disabled{opacity:.65;cursor:wait}

#contact-dialog #contact-result{padding:0;margin-top:24px}#contact-dialog #contact-result h3{margin-top:0}

.market-home-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.market-home-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #d2c5a4;border-radius:25px;font-size:13px;background:#fff8df;color:#12130f;font-weight:650;text-decoration:none}.market-home-links a:hover{background:#ffefae}

/* Houd absoluut gepositioneerde toegankelijkheidstekst binnen de schuifbare tabel. */
.package-table-region{position:relative}.alert-item strong{overflow-wrap:anywhere}
