@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-serif:var(--font-serif);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-3xl{max-width:var(--container-3xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[cart\:sync\]{cart:sync}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.container{max-width:1240px;margin:0 auto;padding:0 48px}.eyebrow{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.btn{font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-primary);color:#fff;box-shadow:0 1px #0000000f,inset 0 -1px #00000024}.btn-primary:hover:not(:disabled){background:var(--green-600)}.btn-outline{color:var(--ink-900);border:1px solid var(--ink-300);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--ink-900)}.btn-ghost{color:var(--ink-900);background:0 0;padding-left:0;padding-right:0}.btn-ghost:hover:not(:disabled){color:var(--green-700)}.btn-outline-dark{color:#fff;font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #ffffff47;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.btn-outline-dark:hover{background:#ffffff0d;border-color:#fff}.link-inline{font-family:var(--font-display);color:var(--green-700);border-bottom:1px solid var(--green-200,#9fdfb9);cursor:pointer;background:0 0;padding-bottom:1px;font-size:15px;font-weight:500;transition:border-color .15s}.link-inline:hover{border-color:var(--green-700)}.keurmerk{background:var(--green-50);border:1px solid var(--green-100);font-family:var(--font-display);letter-spacing:.03em;color:var(--green-700);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:6px 10px 6px 8px;font-size:11px;font-weight:500;display:inline-flex}.keurmerk svg{color:var(--brand-primary)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);font-size:13px;font-weight:600}.field label .optional{font-family:var(--font-body);color:var(--ink-500);margin-left:6px;font-size:12px;font-weight:400}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--green-50);outline:none}.field textarea{resize:vertical;min-height:128px}.field .select-wrap{position:relative}.field .select-wrap:after{content:"";border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-40%)rotate(45deg)}.field select{appearance:none;cursor:pointer;padding-right:40px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;display:flex}.form-footer .privacy-note{color:var(--ink-500);max-width:320px;font-size:12px;line-height:1.5}.form-footer .privacy-note a{color:var(--green-700);border-bottom:1px solid var(--green-100)}.field-error{font-family:var(--font-mono);letter-spacing:.04em;color:#b42318;margin-top:6px;font-size:11px;display:inline-block}:is(.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field .select-wrap:has(select[aria-invalid=true]) select){border-color:#b42318}.m-container{width:100%;padding:0 20px}@media (max-width:640px){.field-row{grid-template-columns:1fr}}.nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-200);background:#ffffffeb;position:sticky;top:0}.nav-inner{align-items:center;gap:40px;padding:8px 0;display:flex}.nav-logo{align-items:center;gap:12px;display:flex}.nav-logo img{width:auto;height:56px}.nav-logo-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);font-size:18px;font-weight:800}.nav-links{flex:1;gap:28px;display:flex}.nav-links a{font-family:var(--font-display);color:var(--ink-700);font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--brand-primary)}.nav-links a.active{color:var(--ink-900);font-weight:600}.nav.nav-b2b{background:#fffffff5}.nav.nav-b2b .nav-links a{font-size:14px}.nav-actions{align-items:center;gap:10px;display:flex}.nav-icon{width:40px;height:40px;color:var(--ink-700);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.nav-icon:hover{background:var(--ink-100)}.nav-icon .badge-dot{background:var(--brand-primary);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:8px;right:8px}.nav-logo-suffix{align-items:center;gap:10px;display:inline-flex}.nav-logo-suffix .sep{background:var(--ink-300);width:1px;height:28px}.nav-logo-suffix .suffix{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink-700);background:var(--ink-100);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600}.nav-switch{font-family:var(--font-display);color:var(--ink-700);letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.nav-switch:hover{background:var(--ink-100);color:var(--ink-900)}.nav-login{font-family:var(--font-display);color:var(--ink-700);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-login:hover{background:var(--ink-100);color:var(--ink-900)}.nav-cta-sm{font-family:var(--font-display);background:var(--brand-primary);color:#fff;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.nav-cta-sm:hover{background:var(--green-600)}.nav-sep{background:var(--ink-200);width:1px;height:24px;margin:0 6px}.m-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-200);background:#fffffff5;justify-content:space-between;align-items:center;padding:12px 16px;display:none;position:sticky;top:0}.m-nav img{height:32px}.m-nav-brand{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.m-nav-brand .suffix{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink-700);background:var(--ink-100);text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:600}.m-nav-icons{align-items:center;gap:4px;display:flex}.m-nav-icons button{width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.m-nav-icons button .badge-dot{background:var(--brand-primary);color:#fff;min-width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:5px;right:5px}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;background:#0a0f0c59;transition:opacity .2s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:#fff;flex-direction:column;width:440px;max-width:100%;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px #0a0f0c1f}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.drawer-head h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:22px;font-weight:400}.drawer-head .count{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px}.drawer-close{border:1px solid var(--ink-200);width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.drawer-close:hover{border-color:var(--ink-900)}.drawer-body{flex:1;padding:8px 24px;overflow-y:auto}.drawer-item{border-bottom:1px solid var(--ink-200);grid-template-columns:72px 1fr auto;align-items:flex-start;gap:16px;padding:20px 0;display:grid}.drawer-item:last-child{border-bottom:none}.drawer-thumb{background:radial-gradient(ellipse at 40% 30%, #fff9, transparent 60%), repeating-linear-gradient(135deg, var(--sand-100) 0 10px, var(--sand-50) 10px 20px);border:1px solid var(--ink-200);width:72px;height:72px;font-family:var(--font-mono);color:var(--ink-500);text-align:center;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative;overflow:hidden}.drawer-thumb img{object-fit:cover;width:100%;height:100%}.drawer-item-body{flex-direction:column;gap:6px;min-width:0;display:flex}.drawer-item-body .eyebrow{letter-spacing:.1em;font-size:10px}.drawer-item-body h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:0;font-size:15px;font-weight:600;line-height:1.25}.drawer-item-body .variant{color:var(--ink-500);font-size:12px}.stepper{border:1px solid var(--ink-200);border-radius:8px;align-items:center;width:fit-content;height:32px;margin-top:6px;display:inline-flex;overflow:hidden}.stepper button{width:30px;height:30px;font-family:var(--font-display);color:var(--ink-700);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;font-weight:600;transition:background .15s;display:inline-flex}.stepper button:hover:not(:disabled){background:var(--ink-100)}.stepper button:disabled{color:var(--ink-300);cursor:not-allowed}.stepper .qty{text-align:center;min-width:28px;font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:600}.drawer-item-price{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.drawer-item-price .amt{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;font-size:15px;font-weight:700}.drawer-item-remove{font-family:var(--font-body);color:var(--ink-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.drawer-item-remove:hover{color:var(--ruby-500)}.drawer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 24px;display:flex}.drawer-empty .icon{background:var(--ink-50);width:64px;height:64px;color:var(--ink-400);border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-empty h4{font-family:var(--font-serif);color:var(--ink-900);margin:0;font-size:22px;font-weight:400}.drawer-empty p{color:var(--ink-500);max-width:280px;margin:0;font-size:14px;line-height:1.5}.drawer-foot{border-top:1px solid var(--ink-200);background:var(--ink-50);padding:20px 24px 24px}.drawer-row{color:var(--ink-500);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px;display:flex}.drawer-row.total{border-top:1px solid var(--ink-200);color:var(--ink-900);margin-top:8px;padding-top:12px;font-size:15px}.drawer-row.total strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.drawer-promise{color:var(--green-700);align-items:center;gap:8px;margin:10px 0 14px;font-size:12px;display:flex}.drawer-checkout{justify-content:center;width:100%;padding:16px 20px;font-size:15px}.drawer-sub{text-align:center;font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:10px}.drawer-sub .shopify{color:var(--ink-700);font-weight:600}.mmenu-scrim{z-index:50;opacity:0;pointer-events:none;background:#0a0f0c66;transition:opacity .2s;position:fixed;inset:0}.mmenu-scrim.open{opacity:1;pointer-events:auto}.mmenu{z-index:55;background:#fff;flex-direction:column;transition:transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mmenu.open{transform:translateY(0)}.mmenu-head{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mmenu-head img{height:32px}.mmenu-head .m-nav-brand{font-size:16px}.mmenu-close{border:1px solid var(--ink-200);width:36px;height:36px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mmenu-body{flex-direction:column;flex:1;padding:12px 20px 20px;display:flex;overflow-y:auto}.mmenu-links{border-bottom:1px solid var(--ink-200);flex-direction:column;display:flex}.mmenu-links a{font-family:var(--font-display);color:var(--ink-900);border-bottom:1px solid var(--ink-200);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:18px 0;font-size:17px;font-weight:500;display:flex}.mmenu-links a:last-child{border-bottom:none}.mmenu-links a .chev{color:var(--ink-400)}.mmenu-secondary{border-bottom:1px solid var(--ink-200);flex-direction:column;gap:2px;padding:20px 0;display:flex}.mmenu-secondary a{font-family:var(--font-body);color:var(--ink-500);padding:12px 0;font-size:14px;font-weight:500}.mmenu-switchrow{font-family:var(--font-display);color:var(--ink-700);border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:500;display:flex}.mmenu-switchrow .arrow{color:var(--ink-400)}.mmenu-foot{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;padding:20px 0 0;font-size:11px;line-height:1.7}.mmenu-foot a{color:var(--ink-700)}.footer{background:var(--ink-900);color:#ffffffb3;padding:72px 0 32px}.footer a{color:#ffffffb3;transition:color .15s}.footer a:hover{color:#fff}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:48px;display:grid}.footer-brand img{width:auto;height:72px;margin-bottom:20px}.footer-brand-text{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin-bottom:20px;font-size:22px;font-weight:800}.footer-brand p{max-width:280px;margin:0 0 20px;font-size:14px;line-height:1.55}.footer-contact{font-family:var(--font-mono);color:#ffffff8c;font-size:12px;line-height:1.8}.footer-contact a{color:#fff}.footer-col h4{font-family:var(--font-display);color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{font-size:14px}.footer-bottom{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:11px;display:flex}.footer-socials{gap:10px;display:flex}.footer-socials a{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.footer-socials a:hover{background:#ffffff14;border-color:#ffffff4d}.footer-pay{flex-wrap:wrap;gap:8px;display:flex}.pay-chip{height:24px;font-family:var(--font-display);color:#ffffffb3;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.m-footer{padding:48px 20px 24px}.m-footer .footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px}.m-footer .footer-brand{grid-column:1/-1}.m-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}@media (max-width:900px){.nav{display:none}.m-nav{display:flex}}.hero{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);padding:72px 0 56px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0 0 24px;font-size:68px;font-weight:400;line-height:1.02}.hero-sub{color:var(--ink-700);text-wrap:pretty;max-width:520px;margin:0 0 36px;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-meta{color:var(--ink-500);align-items:center;gap:14px;margin-top:28px;font-size:13px;display:flex}.hero-meta .stars{color:var(--amber-500);letter-spacing:2px;font-size:14px}.hero-visual{aspect-ratio:5/6;border-radius:var(--radius-xl);background:var(--sand-100);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-visual-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.04em;text-transform:uppercase;background:#fffffff2;border-radius:8px;padding:10px 14px;font-size:11px;position:absolute;bottom:20px;left:20px}.usp-strip{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);grid-template-columns:repeat(5,1fr);gap:24px;margin-top:56px;padding:24px 0;display:grid}.usp-item{color:var(--ink-700);align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex}.usp-icon{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trustbar{background:#fff;padding:48px 0}.trustbar-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;max-width:900px;margin:0 auto;display:flex}.trustbar-text{font-family:var(--font-serif);color:var(--ink-700);text-align:left;text-wrap:balance;flex:1;min-width:300px;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.trustbar-logos{align-items:center;gap:32px;display:flex}.trust-logo{color:var(--ink-500);flex-direction:column;align-items:center;gap:6px;display:flex}.trust-logo-chip{border:1px solid var(--ink-200);background:var(--ink-50);height:44px;font-family:var(--font-display);color:var(--ink-700);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.trust-logo-chip .dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px}.trust-logo-chip.rk .dot{background:var(--ruby-500)}.trust-logo small{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.packages{background:var(--sand-50);padding:96px 0}.section-intro{text-align:center;max-width:620px;margin:0 auto 56px}.section-intro h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:14px 0 16px;font-size:44px;font-weight:400;line-height:1.08}.section-intro p{color:var(--ink-500);margin:0;font-size:17px;line-height:1.55}.package-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.package-card{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.package-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.package-card.recommended{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-md)}.package-ribbon{background:var(--brand-primary);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.package-media{aspect-ratio:16/10;background:radial-gradient(ellipse at 60% 40%, #ffffffb3, transparent 70%), repeating-linear-gradient(135deg, var(--sand-100) 0 14px, var(--sand-50) 14px 28px);border-bottom:1px solid var(--ink-200);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.package-media img{object-fit:cover;width:100%;height:100%}.package-body{flex-direction:column;flex:1;gap:14px;padding:32px;display:flex}.package-body h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:32px;font-weight:400;line-height:1.1}.package-pitch{color:var(--ink-500);margin:0;font-size:15px;line-height:1.55}.package-feats{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);flex-direction:column;gap:10px;margin:4px 0;padding:16px 0;list-style:none;display:flex}.package-feats li{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.package-feats li svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.package-pricerow{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.package-price{flex-direction:column;gap:2px;display:flex}.package-price .from{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.package-price .amount{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-size:36px;font-weight:800;line-height:1}.package-price .persons{color:var(--ink-500);margin-top:4px;font-size:12px}.package-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.package-links span{color:var(--ink-300)}.scenarios{background:#fff;padding:96px 0}.scenario-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.scenario-tile{border:1px solid var(--ink-200);border-radius:var(--radius-lg);color:inherit;background:#fff;flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;transition:border-color .15s,transform .2s;display:flex}.scenario-tile:hover{border-color:var(--ink-900);transform:translateY(-2px)}.scenario-icon{background:var(--sand-50);width:48px;height:48px;color:var(--ink-700);border-radius:12px;justify-content:center;align-items:center;display:flex}.scenario-tile h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:17px;font-weight:700}.scenario-tile p{color:var(--ink-500);flex:1;margin:0;font-size:13px;line-height:1.5}.scenario-link{font-family:var(--font-display);color:var(--green-700);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.reviews{background:var(--sand-50);padding:96px 0}.reviews-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.reviews-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;max-width:520px;margin:14px 0 0;font-size:44px;font-weight:400;line-height:1.08}.reviews-summary{text-align:right}.reviews-summary .score{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);justify-content:flex-end;align-items:baseline;gap:6px;font-size:32px;font-weight:700;display:flex}.reviews-summary .score span{color:var(--ink-500);font-size:18px;font-weight:500}.reviews-summary .stars{color:var(--amber-500);letter-spacing:3px;margin:6px 0;font-size:16px}.reviews-summary .link-inline{font-size:13px}.review-carousel{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}.review-stars{color:var(--amber-500);letter-spacing:2px;font-size:14px}.review-quote{font-family:var(--font-serif);color:var(--ink-800);text-wrap:pretty;flex:1;margin:0;font-size:18px;line-height:1.45}.review-author{border-top:1px solid var(--ink-200);align-items:center;gap:12px;padding-top:16px;display:flex}.review-avatar{background:var(--sand-100);width:40px;height:40px;font-family:var(--font-display);color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.review-author-info strong{font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:600;display:block}.review-author-info span{color:var(--ink-500);font-size:12px}.carousel-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.carousel-dots .dot{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.carousel-dots .dot.active{background:var(--ink-900);border-radius:4px;width:24px}.pillars{background:#fff;padding:96px 0}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:56px;display:grid}.pillar{flex-direction:column;gap:16px;display:flex}.pillar-icon{background:var(--green-50);width:56px;height:56px;color:var(--green-700);border-radius:16px;justify-content:center;align-items:center;display:flex}.pillar h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:8px 0 0;font-size:26px;font-weight:400;line-height:1.15}.pillar p{color:var(--ink-500);max-width:320px;margin:0;font-size:15px;line-height:1.55}.b2b{background:var(--ink-900);color:#fff;padding:72px 0}.b2b-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.b2b .eyebrow{color:var(--green-200,#9fdfb9)}.b2b h2{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;max-width:680px;margin:10px 0 12px;font-size:32px;font-weight:400;line-height:1.2}.b2b p{color:#ffffffb3;max-width:640px;margin:0;font-size:15px;line-height:1.55}.b2b .btn-primary{color:var(--ink-900);box-shadow:none;background:#fff}.b2b .btn-primary:hover{background:var(--sand-50)}.blog{background:var(--sand-50);padding:96px 0}.blog-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.blog-head h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:8px 0 0;font-size:36px;font-weight:400;line-height:1.1}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);color:inherit;background:#fff;flex-direction:column;gap:14px;padding:28px 24px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-accent{background:var(--brand-primary);border-radius:2px;width:36px;height:3px}.blog-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.blog-card-read{color:var(--green-600);font-size:13px;font-weight:600}.blog-card-logo{opacity:.25;width:auto;height:20px}.blog-meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blog-card h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:22px;font-weight:400;line-height:1.2}.blog-card p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.5}.faq{background:#fff;padding:96px 0}.faq-grid{grid-template-columns:380px 1fr;align-items:start;gap:72px;display:grid}.faq-intro h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:8px 0 16px;font-size:40px;font-weight:400;line-height:1.08}.faq-intro p{color:var(--ink-500);margin:0 0 24px;font-size:15px;line-height:1.55}.faq-list{border-top:1px solid var(--ink-200);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--ink-200)}.faq-q{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.faq-q .plus{border:1px solid var(--ink-300);width:28px;height:28px;color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.faq-item.open .faq-q .plus{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:1200px}.faq-a-inner{color:var(--ink-500);padding:0 48px 24px 0;font-size:15px;line-height:1.6}.m-hero{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);padding:28px 20px 36px}.m-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.05}.m-hero-sub{color:var(--ink-700);margin:0 0 22px;font-size:15px;line-height:1.5}.m-hero-ctas{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.m-hero-ctas .btn{justify-content:center;width:100%}.m-hero-visual{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--sand-100);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.m-usp{scrollbar-width:none;border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);background:#fff;gap:10px;padding:16px 20px;display:flex;overflow-x:auto}.m-usp::-webkit-scrollbar{display:none}.m-usp-item{color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-200);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:flex}.m-usp-item svg{color:var(--green-700);flex-shrink:0}.m-trustbar{text-align:center;background:#fff;padding:32px 20px}.m-trustbar-text{font-family:var(--font-serif);color:var(--ink-700);margin:0 0 20px;font-size:16px;font-style:italic;line-height:1.4}.m-trust-logos{justify-content:center;gap:12px;display:flex}.m-section{padding:56px 20px}.m-section h2{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-900);margin:10px 0 12px;font-size:30px;font-weight:400;line-height:1.1}.m-section .intro-p{color:var(--ink-500);margin:0 0 28px;font-size:15px;line-height:1.55}.m-packages{background:var(--sand-50)}.m-package-card{margin-bottom:20px}.m-packages .package-body{padding:24px}.m-packages .package-body h3{font-size:26px}.m-packages .package-price .amount{font-size:30px}.m-packages .package-pricerow{flex-wrap:wrap;gap:14px}.m-packages .package-pricerow .btn{justify-content:center;width:100%}.m-packages .package-links{flex-direction:column;gap:16px}.m-packages .package-links span{display:none}.m-scenario-scroll{scrollbar-width:none;gap:12px;margin:0 -20px;padding:4px 20px 20px;display:flex;overflow-x:auto}.m-scenario-scroll::-webkit-scrollbar{display:none}.m-scenario-scroll .scenario-tile{flex-shrink:0;width:240px}.m-review{background:var(--sand-50)}.m-review-card{margin-bottom:16px}.m-b2b{padding:48px 20px}.m-b2b h2{font-size:24px}.m-b2b .btn{justify-content:center;width:100%;margin-top:20px}.m-blog .blog-grid,.m-faq .faq-grid{grid-template-columns:1fr;gap:24px}.m-faq .faq-q{font-size:15px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:44px}.usp-strip{grid-template-columns:repeat(2,1fr);gap:18px}.package-grid{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(2,1fr)}.review-carousel{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr;gap:32px}.b2b-inner,.blog-grid{grid-template-columns:1fr}.blog-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.blog-head h2{font-size:30px}.faq-grid{grid-template-columns:1fr;gap:24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.container{padding:0 20px}}.pdp-breadcrumb{border-bottom:1px solid var(--ink-100);background:#fff;padding:20px 0 8px}.pdp-breadcrumb-inner{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.pdp-breadcrumb a{transition:color .15s}.pdp-breadcrumb a:hover{color:var(--brand-primary)}.pdp-breadcrumb .current{color:var(--ink-900)}.pdp-breadcrumb .sep{color:var(--ink-300)}.pdp-hero{background:#fff;padding:32px 0 80px}.pdp-hero-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:72px;display:grid}.pdp-gallery{position:sticky;top:88px}.pdp-gallery-main{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--sand-100);box-shadow:var(--shadow-sm);border:1px solid var(--ink-200);position:relative;overflow:hidden}.pdp-gallery-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-gallery-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--ink-700);border:1px solid var(--ink-200);cursor:zoom-in;background:#fffffff0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.pdp-gallery-count{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;background:#0a0f0cc7;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;bottom:20px;right:20px}.pdp-gallery-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.pdp-thumb{aspect-ratio:1;background:var(--sand-100);border:1px solid var(--ink-200);cursor:pointer;background:radial-gradient(ellipse at 40% 40%, #ffffff80 0%, transparent 55%), repeating-linear-gradient(135deg, var(--sand-100) 0 8px, var(--sand-50) 8px 16px);border-radius:10px;transition:border-color .15s;position:relative;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-thumb:hover{border-color:var(--ink-400)}.pdp-thumb.active{border-color:var(--ink-900);box-shadow:0 0 0 1px var(--ink-900)}.pdp-info{flex-direction:column;gap:22px;display:flex}.pdp-badges{flex-wrap:wrap;gap:8px;display:flex}.pdp-badge{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pdp-badge.recommended{background:var(--brand-primary);color:#fff}.pdp-badge.official{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100)}.pdp-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:54px;font-weight:400;line-height:1.02}.pdp-rating{color:var(--ink-700);align-items:center;gap:10px;font-size:14px;display:flex}.pdp-rating .stars{color:var(--amber-500);letter-spacing:2px;font-size:15px}.pdp-rating .score{font-family:var(--font-display);color:var(--ink-900);font-weight:600}.pdp-rating .link-inline{font-size:14px}.pdp-pitch{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.pdp-configurator{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--sand-50);padding:22px}.pdp-config-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pdp-config-label{font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:600}.pdp-config-help{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.03em;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pdp-person-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pdp-person-btn{border:1px solid var(--ink-200);cursor:pointer;font-family:var(--font-display);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 0;transition:all .15s;display:flex}.pdp-person-btn:hover{border-color:var(--ink-400)}.pdp-person-btn.active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.pdp-person-btn:disabled{opacity:.4;cursor:not-allowed}.pdp-person-btn .num{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1}.pdp-price-row{border-top:1px solid var(--ink-200);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding-top:14px;display:flex}.pdp-price-total{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-size:40px;font-weight:800;line-height:1}.pdp-price-total .cents{font-size:22px}.pdp-price-caption{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.03em;text-align:right;font-size:11px;line-height:1.5}.pdp-usp-grid{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.pdp-usp-item{color:var(--ink-700);align-items:center;gap:10px;font-size:13.5px;line-height:1.35;display:flex}.pdp-usp-item:last-child:nth-child(odd){grid-column:1/-1}.pdp-usp-item .ic{background:var(--green-50);width:28px;height:28px;color:var(--green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdp-cta-row{align-items:stretch;gap:10px;display:flex}.pdp-cta-row .btn-primary{flex:1;justify-content:center;padding:18px 24px;font-size:16px}.pdp-ship-line{color:var(--ink-500);align-items:center;gap:8px;font-size:13px;display:flex}.pdp-ship-line strong{color:var(--ink-900);font-weight:600}.pdp-trust-acc{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.pdp-trust-acc summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.pdp-trust-acc summary::-webkit-details-marker{display:none}.pdp-trust-acc summary .chev{color:var(--ink-500);transition:transform .2s}.pdp-trust-acc[open] summary .chev{transform:rotate(180deg)}.pdp-trust-body{flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.pdp-trust-chips{flex-wrap:wrap;gap:8px;display:flex}.pdp-trust-lines{flex-direction:column;gap:8px;display:flex}.pdp-trust-lines p{color:var(--ink-700);margin:0;font-size:13px;line-height:1.55}.pdp-trust-lines strong{color:var(--ink-900)}.pay-chip-light{background:var(--ink-50);border:1px solid var(--ink-200);height:32px;font-family:var(--font-display);color:var(--ink-700);letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.pay-chip-light .dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px}.pdp-contents{background:var(--sand-50);padding:96px 0}.pdp-contents-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.pdp-contents-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;max-width:620px;margin:10px 0 0;font-size:44px;font-weight:400;line-height:1.08}.pdp-contents-head p{color:var(--ink-500);max-width:380px;margin:0;font-size:15px;line-height:1.5}.pdp-tabs-scroll{scrollbar-width:none;margin-bottom:28px;overflow-x:auto}.pdp-tabs-scroll::-webkit-scrollbar{display:none}.pdp-tabs{border:1px solid var(--ink-200);background:#fff;border-radius:14px;gap:4px;width:fit-content;margin-bottom:0;padding:6px;display:flex}.pdp-tab{cursor:pointer;font-family:var(--font-display);color:var(--ink-700);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;transition:all .15s;display:flex}.pdp-tab:hover{background:var(--ink-50)}.pdp-tab.active{background:var(--ink-900);color:#fff}.pdp-tab .count{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:10px;font-weight:500}.pdp-tab.active .count{color:#fff9}.pdp-items-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pdp-item-card{border:1px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:14px;padding:18px;transition:all .15s;display:flex;position:relative}.pdp-item-card:hover{border-color:var(--ink-900);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pdp-item-thumb{background:radial-gradient(ellipse at 40% 40%, #ffffff80 0%, transparent 55%), repeating-linear-gradient(135deg, var(--sand-100) 0 6px, var(--sand-50) 6px 12px);border:1px solid var(--ink-200);width:56px;height:56px;color:var(--ink-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdp-item-body{flex:1;min-width:0}.pdp-item-body h4{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:0 0 2px;font-size:14.5px;font-weight:600;line-height:1.25}.pdp-item-body .qty{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:11px;line-height:1.5}.pdp-item-plus{background:var(--ink-100);width:22px;height:22px;color:var(--ink-500);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;top:14px;right:14px}.pdp-item-card:hover .pdp-item-plus{background:var(--brand-primary);color:#fff}.pdp-inhoud-overzicht{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;margin-top:24px}.pdp-inhoud-overzicht summary{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.pdp-inhoud-overzicht summary::-webkit-details-marker{display:none}.pdp-inhoud-overzicht summary .chev{color:var(--ink-500);transition:transform .2s}.pdp-inhoud-overzicht[open] summary .chev{transform:rotate(180deg)}.pdp-inhoud-tabel-scroll{border-top:1px solid var(--ink-200);border-radius:0 0 var(--radius-md) var(--radius-md);overflow-x:auto}.pdp-inhoud-tabel{border-collapse:collapse;width:100%;min-width:540px}.pdp-inhoud-tabel th,.pdp-inhoud-tabel td{text-align:center;padding:10px 14px}.pdp-inhoud-tabel thead th{font-family:var(--font-display);color:var(--ink-700);background:var(--ink-100);white-space:nowrap;font-size:12px;font-weight:600}.pdp-inhoud-tabel thead th.actief{background:var(--ink-900);color:#fff}.pdp-inhoud-tabel tbody td{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.04em;font-size:12.5px}.pdp-inhoud-tabel tbody th{font-family:var(--font-display);color:var(--ink-900);min-width:170px;max-width:240px;font-size:13px;font-weight:500;line-height:1.3}.pdp-inhoud-tabel .eenheid{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:1px;font-size:10px;font-weight:500;display:block}.pdp-inhoud-tabel thead th:first-child,.pdp-inhoud-tabel tbody th{z-index:1;text-align:left;position:sticky;left:0}.pdp-inhoud-tabel tbody tr:nth-child(odd)>*{background:#fff}.pdp-inhoud-tabel tbody tr:nth-child(2n)>*{background:var(--ink-50)}.pdp-inhoud-tabel tbody td.actief{background:var(--green-50);color:var(--ink-900);font-weight:600}.pdp-contents-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.pdp-download-line{font-family:var(--font-display);color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .15s;display:inline-flex}.pdp-download-line:hover{border-color:var(--ink-900)}.pdp-download-line .size{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:11px;font-weight:500}.pdp-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0a0f0c73;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.pdp-modal{border-radius:var(--radius-lg);width:440px;max-width:100%;box-shadow:var(--shadow-lg);background:#fff;position:relative;overflow:hidden}.pdp-modal-close{border:1px solid var(--ink-200);cursor:pointer;width:34px;height:34px;color:var(--ink-700);z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.pdp-modal-image{aspect-ratio:4/3;background:radial-gradient(ellipse at 40% 40%, #ffffff80 0%, transparent 55%), repeating-linear-gradient(135deg, var(--sand-100) 0 14px, var(--sand-50) 14px 28px);border-bottom:1px solid var(--ink-200);justify-content:center;align-items:center;display:flex;position:relative}.pdp-modal-image img{object-fit:contain;background:var(--sand-50);width:100%;height:100%;padding:16px;position:absolute;inset:0}.pdp-modal-icon{color:var(--ink-400);justify-content:center;align-items:center;display:flex}.pdp-modal-body{padding:24px 28px 28px}.pdp-modal-body h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 6px;font-size:28px;font-weight:400}.pdp-modal-body .qty{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-bottom:12px;font-size:11px;display:block}.pdp-modal-body p{color:var(--ink-700);margin:0;font-size:14.5px;line-height:1.55}.pdp-compare{background:#fff;padding:96px 0}.pdp-compare-inner{grid-template-columns:360px 1fr;align-items:center;gap:72px;display:grid}.pdp-compare-intro h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;margin:10px 0 14px;font-size:36px;font-weight:400;line-height:1.1}.pdp-compare-intro p{color:var(--ink-500);margin:0 0 22px;font-size:15px;line-height:1.55}.pdp-compare-table{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.pdp-compare-head,.pdp-compare-row{grid-template-columns:1.3fr 1fr 1fr;display:grid}.pdp-compare-head{background:var(--sand-50);border-bottom:1px solid var(--ink-200)}.pdp-compare-head>div,.pdp-compare-row>div{color:var(--ink-700);align-items:center;padding:18px 22px;font-size:14px;display:flex}.pdp-compare-head>div{font-family:var(--font-display);color:var(--ink-900);letter-spacing:.02em;font-size:13px;font-weight:700}.pdp-compare-head .colpkg{text-align:center;justify-content:center;gap:8px}.pdp-compare-head .colpkg.highlight{background:var(--green-50);color:var(--green-700);position:relative}.pdp-compare-head .colpkg.highlight:after{content:"DIT PAKKET";font-family:var(--font-mono);color:var(--green-700);letter-spacing:.08em;font-size:9px;font-weight:500;position:absolute;top:6px;right:10px}.pdp-compare-row{border-bottom:1px solid var(--ink-100)}.pdp-compare-row:last-child{border-bottom:none}.pdp-compare-row .feat{font-family:var(--font-display);color:var(--ink-900);font-size:13.5px;font-weight:600}.pdp-compare-row .val{color:var(--ink-700);text-align:center;justify-content:center;font-size:13.5px}.pdp-compare-row .val.highlight{color:var(--green-700);background:#f7fcf9;font-weight:600}.pdp-compare-row .val svg{color:var(--brand-primary)}.pdp-compare-row .val.dim svg{color:var(--ink-300)}.pdp-compare-row .val.dim{color:var(--ink-400)}.pdp-scenarios{background:var(--sand-50);padding:96px 0}.pdp-reviews{background:#fff;padding:96px 0}.pdp-reviews-head{grid-template-columns:380px 1fr;align-items:start;gap:72px;margin-bottom:40px;display:grid}.pdp-reviews-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:10px 0 12px;font-size:40px;font-weight:400;line-height:1.08}.pdp-reviews-head p{color:var(--ink-500);margin:0 0 20px;font-size:15px;line-height:1.55}.pdp-review-summary{background:var(--sand-50);border-radius:var(--radius-lg);border:1px solid var(--ink-200);grid-template-columns:auto 1fr;align-items:center;gap:36px;padding:24px 28px;display:grid}.pdp-review-big{text-align:center;border-right:1px solid var(--ink-200);padding-right:32px}.pdp-review-big .n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-900);font-size:56px;font-weight:800;line-height:1}.pdp-review-big .s{color:var(--amber-500);letter-spacing:3px;margin-top:6px;font-size:17px}.pdp-review-big .count{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:4px;font-size:11px}.pdp-review-bars{flex-direction:column;gap:7px;display:flex}.pdp-review-bar{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;grid-template-columns:48px 1fr 44px;align-items:center;gap:14px;font-size:11px;display:grid}.pdp-review-bar .label{color:var(--ink-700);align-items:center;gap:4px;display:inline-flex}.pdp-review-bar .track{background:var(--ink-100);border-radius:999px;height:8px;overflow:hidden}.pdp-review-bar .fill{background:var(--amber-500);border-radius:999px;height:100%}.pdp-review-bar .n{text-align:right}.pdp-review-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.pdp-filter-chip{border:1px solid var(--ink-200);cursor:pointer;font-family:var(--font-display);color:var(--ink-700);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pdp-filter-chip:hover{border-color:var(--ink-900)}.pdp-filter-chip.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.pdp-filter-chip .n{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;font-size:10px}.pdp-filter-chip.active .n{color:#fff9}.pdp-filter-sort{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-left:auto;font-size:11px}.pdp-reviews-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pdp-review-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.pdp-review-card-head{align-items:center;gap:12px;display:flex}.pdp-review-avatar{background:var(--sand-100);width:40px;height:40px;font-family:var(--font-display);color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pdp-review-who{flex:1;min-width:0}.pdp-review-who strong{font-family:var(--font-display);color:var(--ink-900);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pdp-verified{font-family:var(--font-mono);color:var(--green-700);background:var(--green-50);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:500;display:inline-flex}.pdp-review-who .meta{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:2px;font-size:11px}.pdp-review-stars-inline{color:var(--amber-500);letter-spacing:2px;font-size:13px}.pdp-review-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.pdp-review-text{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.pdp-review-photos{flex-wrap:wrap;gap:8px;display:flex}.pdp-review-photo{background:radial-gradient(ellipse at 40% 40%, #ffffff80, transparent 55%), repeating-linear-gradient(135deg, var(--sand-100) 0 8px, var(--sand-50) 8px 16px);border:1px solid var(--ink-200);width:64px;height:64px;font-family:var(--font-mono);color:var(--ink-500);border-radius:8px;justify-content:center;align-items:center;font-size:8px;display:flex;position:relative;overflow:hidden}.pdp-review-photo img{object-fit:cover;width:100%;height:100%}.pdp-review-foot{border-top:1px solid var(--ink-100);color:var(--ink-500);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.pdp-review-helpful{border:1px solid var(--ink-200);cursor:pointer;font-family:var(--font-display);color:var(--ink-700);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pdp-review-helpful:hover{border-color:var(--green-700);color:var(--green-700)}.pdp-reviews-more{justify-content:center;margin-top:32px;display:flex}.pdp-govbadge{background:var(--sand-100);border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200);padding:56px 0}.pdp-govbadge-inner{text-align:center;justify-content:center;align-items:center;gap:48px;display:flex}.pdp-govbadge-text{font-family:var(--font-serif);color:var(--ink-700);text-align:left;text-wrap:balance;max-width:480px;margin:0;font-size:20px;font-style:italic;line-height:1.4}.pdp-govbadge-logos{align-items:center;gap:14px;display:flex}.m-pdp-wrap{font-family:var(--font-body);background:#fff;width:100%;padding-bottom:88px;position:relative}.m-pdp-breadcrumb{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ink-100);white-space:nowrap;align-items:center;gap:6px;padding:12px 20px;font-size:10px;display:flex;overflow:hidden}.m-pdp-breadcrumb .sep{color:var(--ink-300)}.m-pdp-breadcrumb .current{color:var(--ink-900)}.m-pdp-gallery{aspect-ratio:1;background:var(--sand-100);position:relative;overflow:hidden}.m-pdp-gallery .visual-ph{background:radial-gradient(ellipse at 40% 40%, #ffffff80, transparent 55%), repeating-linear-gradient(135deg, var(--sand-100) 0 12px, var(--sand-50) 12px 24px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-pdp-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-pdp-gallery .visual-ph .inner{font-family:var(--font-mono);color:var(--ink-500);border:1px solid var(--ink-200);letter-spacing:.04em;background:#ffffffe6;border-radius:4px;padding:8px 12px;font-size:11px}.m-pdp-gallery-dots{gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.m-pdp-gallery-dots .dot{background:#ffffff80;border-radius:50%;width:6px;height:6px}.m-pdp-gallery-dots .dot.active{background:#fff;border-radius:4px;width:20px}.m-pdp-gallery-count{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;background:#0a0f0cb3;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:14px;right:14px}.m-pdp-info{flex-direction:column;gap:16px;padding:24px 20px 0;display:flex}.m-pdp-info h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:1.05}.m-pdp-info .pdp-rating{font-size:13px}.m-pdp-info .pdp-rating .stars{font-size:14px}.m-pdp-info .pdp-pitch{font-size:15.5px}.m-pdp-config .pdp-person-row{grid-template-columns:repeat(6,1fr);gap:6px}.m-pdp-config .pdp-person-btn{padding:9px 0}.m-pdp-config .pdp-person-btn .num{font-size:16px}.m-pdp-config .pdp-price-total{font-size:32px}.m-pdp-config .pdp-price-total .cents{font-size:18px}.m-pdp-usp-grid{grid-template-columns:1fr;gap:10px;padding:14px 0}.m-pdp-buybar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink-200);z-index:20;background:#fffffff7;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0a0f0c0f}.m-pdp-buybar-img{background:repeating-linear-gradient(135deg, var(--sand-100) 0 8px, var(--sand-50) 8px 16px);border:1px solid var(--ink-200);border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.m-pdp-buybar-img img{object-fit:cover;width:100%;height:100%}.m-pdp-buybar-info{flex-direction:column;flex:1;min-width:0;display:flex}.m-pdp-buybar-info .title{font-family:var(--font-display);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.m-pdp-buybar-info .price{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;font-size:16px;font-weight:700}.m-pdp-buybar .btn{flex-shrink:0;padding:12px 18px;font-size:14px}.m-pdp-section{padding:40px 20px}.m-pdp-section h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:8px 0 10px;font-size:26px;font-weight:400;line-height:1.1}.m-pdp-section .intro-p{color:var(--ink-500);margin:0 0 22px;font-size:14px;line-height:1.55}.m-pdp-items-grid{gap:10px;grid-template-columns:1fr!important}.m-pdp-compare-table .pdp-compare-head>div,.m-pdp-compare-table .pdp-compare-row>div{padding:12px 10px;font-size:12px}.m-pdp-compare-table .pdp-compare-row .feat,.m-pdp-compare-table .pdp-compare-row .val{font-size:12px}.m-pdp-scenarios-scroll{scrollbar-width:none;gap:10px;margin:0 -20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.m-pdp-scenarios-scroll::-webkit-scrollbar{display:none}.m-pdp-scenarios-scroll .scenario-tile{flex-shrink:0;width:220px}.m-pdp-reviews-grid{grid-template-columns:1fr}.m-pdp-review-summary{grid-template-columns:1fr;gap:16px;padding:20px}.m-pdp-review-summary .pdp-review-big{border-right:none;border-bottom:1px solid var(--ink-200);padding-bottom:16px;padding-right:0}.m-pdp-govbadge{padding:36px 20px}.m-pdp-govbadge .pdp-govbadge-inner{flex-direction:column;gap:20px}.m-pdp-govbadge-text{font-size:16px;text-align:center!important}@media (max-width:900px){.pdp-hero-grid{grid-template-columns:1fr;gap:40px}.pdp-gallery{position:static}.pdp-title{font-size:40px}.pdp-contents-head{flex-direction:column;align-items:flex-start;gap:16px}.pdp-contents-head h2{font-size:32px}.pdp-tabs-scroll{margin-left:-20px;margin-right:-20px;padding:0 20px}.pdp-tabs{width:max-content}.pdp-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-compare-inner{grid-template-columns:1fr;gap:32px}.pdp-reviews-head{grid-template-columns:1fr;gap:24px}.pdp-reviews-grid{grid-template-columns:1fr}.pdp-govbadge-inner{flex-direction:column;gap:24px}.pdp-govbadge-text{text-align:center}}@media (max-width:640px){.pdp-items-grid{grid-template-columns:1fr}.pdp-inhoud-overzicht summary{padding:14px 16px}.pdp-inhoud-tabel{min-width:480px}.pdp-inhoud-tabel th,.pdp-inhoud-tabel td{padding:9px 10px}.pdp-inhoud-tabel tbody th{min-width:130px;max-width:160px}}.vg-intro{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);text-align:center;padding:72px 0 40px}.vg-intro .eyebrow{margin-bottom:14px}.vg-intro h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;max-width:820px;margin:0 auto 20px;font-size:56px;font-weight:400;line-height:1.04}.vg-intro p{color:var(--ink-700);text-wrap:pretty;max-width:620px;margin:0 auto;font-size:18px;line-height:1.5}.vg-table-wrap{background:var(--sand-50);padding:24px 0 72px}.vg-table{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(280px,1.2fr) 1fr 1fr;display:grid;overflow:hidden}.vg-table .cell{border-bottom:1px solid var(--ink-200);color:var(--ink-900);align-items:center;min-height:58px;padding:18px 24px;font-size:15px;display:flex}.vg-th{border-bottom:1px solid var(--ink-200);background:#fff;flex-direction:column;gap:10px;align-items:flex-start!important;padding:26px 24px 24px!important}.vg-th.feature{background:var(--sand-50);border-right:1px solid var(--ink-200);color:var(--ink-500);justify-content:flex-end!important}.vg-th.feature .th-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);font-size:11px}.vg-th.pkg{border-left:1px solid var(--ink-200);position:relative}.vg-th.pkg.recommended{box-shadow:inset 0 3px 0 var(--brand-primary);background:#fff}.vg-th.pkg .th-eyebrow{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.vg-th.pkg h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:30px;font-weight:400;line-height:1.05}.vg-th.pkg .th-pitch{color:var(--ink-500);max-width:340px;margin:0;font-size:13px;line-height:1.45}.vg-th.pkg .th-ribbon{background:var(--brand-primary);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.vg-th .th-price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.vg-th .th-price .amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:26px;font-weight:800;line-height:1}.vg-th .th-price .from{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.vg-th .th-cta{width:fit-content;margin-top:8px}.vg-section-row{background:var(--ink-50);border-bottom:1px solid var(--ink-200);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);grid-column:1/-1;align-items:center;gap:14px;font-size:11px;min-height:44px!important;padding:16px 24px 12px!important;display:flex!important}.vg-section-row .num{color:var(--brand-primary);font-weight:600}.vg-section-row .rule{background:var(--ink-200);flex:1;height:1px}.vg-cell.feature{background:var(--sand-50);border-right:1px solid var(--ink-200);font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;cursor:help;justify-content:space-between;gap:10px;font-size:15px;font-weight:500;transition:background .15s;position:relative}.vg-cell.feature .info-dot{border:1px solid var(--ink-300);width:18px;height:18px;color:var(--ink-500);font-family:var(--font-display);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.vg-cell.value{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;font-variant-numeric:tabular-nums;border-left:1px solid var(--ink-200);justify-content:center;font-size:15px;font-weight:500}.vg-cell.value.dash{color:var(--ink-300);font-size:22px;font-weight:400}.vg-cell.compleet-col{background:#fcfbf6}.vg-check{background:var(--green-50);width:28px;height:28px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vg-row{display:contents}.vg-row:hover .cell{background:#fbf7ec}.vg-row:hover .vg-cell.compleet-col{background:#f6f0e0}.vg-row:hover .vg-cell.feature .info-dot{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.vg-popover{z-index:10;background:var(--ink-900);color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;border-radius:10px;width:360px;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% - 6px);left:24px;transform:translateY(-4px)}.vg-popover:before{content:"";background:var(--ink-900);width:10px;height:10px;position:absolute;top:-5px;left:22px;transform:rotate(45deg)}.vg-row:hover .vg-popover{opacity:1;transform:translateY(0)}.vg-table .vg-row:last-of-type .cell{border-bottom:none}.vg-cards{background:#fff;padding:88px 0 96px}.vg-cards .section-intro{margin-bottom:40px}.vg-cards .section-intro h2{margin:10px 0 12px;font-size:36px}.vg-reassure{background:var(--sand-50);border-top:1px solid var(--ink-200);padding:80px 0 96px}.vg-reassure-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:0 auto;display:flex}.vg-reassure h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0;font-size:40px;font-weight:400;line-height:1.1}.vg-reassure p{color:var(--ink-700);text-wrap:pretty;max-width:580px;margin:0;font-size:17px;line-height:1.55}.vg-reassure .btn-primary{margin-top:4px}.vg-reassure .reassure-note{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.04em;margin-top:2px;font-size:12px}.mvg-wrap{display:none}.mvg-intro{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);text-align:left;padding:28px 20px 20px}.mvg-intro .eyebrow{margin-bottom:12px}.mvg-intro h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.06}.mvg-intro p{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.mvg-toggle-wrap{background:var(--sand-50);border-bottom:1px solid var(--ink-200);padding:14px 20px}.mvg-toggle{border:1px solid var(--ink-200);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mvg-toggle button{appearance:none;font-family:var(--font-display);color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:14px;font-weight:600;line-height:1.15;transition:color .15s,background .15s;display:flex}.mvg-toggle button .sub{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400}.mvg-toggle button.active{background:var(--ink-900);color:#fff}.mvg-toggle button.active .sub{color:#ffffffa6}.mvg-pkg-head{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:6px;margin:16px 20px 20px;padding:20px 22px 22px;display:flex;position:relative}.mvg-pkg-head.recommended{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.mvg-pkg-head .ribbon{background:var(--brand-primary);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.mvg-pkg-head h3{font-family:var(--font-serif);color:var(--ink-900);letter-spacing:-.015em;margin:4px 0;font-size:26px;font-weight:400;line-height:1.05}.mvg-pkg-head .pitch{color:var(--ink-500);margin:0 0 6px;font-size:14px;line-height:1.45}.mvg-pkg-head .row{border-top:1px solid var(--ink-200);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:14px;display:flex}.mvg-pkg-head .price .from{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.mvg-pkg-head .price .amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.mvg-list{background:#fff;padding:8px 0 24px}.mvg-section-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:10px;padding:24px 20px 10px;font-size:11px;display:flex}.mvg-section-title .num{color:var(--brand-primary);font-weight:600}.mvg-section-title .rule{background:var(--ink-200);flex:1;height:1px}.mvg-row{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;border:none;border-top:1px solid var(--ink-100);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.mvg-row .mvg-label{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;flex:1;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.mvg-row .info-dot{background:var(--ink-100);width:16px;height:16px;color:var(--ink-500);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.mvg-row .mvg-value{font-family:var(--font-display);color:var(--ink-900);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.mvg-row .mvg-value.dash{color:var(--ink-300);font-size:22px}.mvg-row .vg-check{width:24px;height:24px}.mvg-row.open{background:var(--sand-50)}.mvg-row-info{background:var(--sand-50);max-height:0;transition:max-height .25s;overflow:hidden}.mvg-row-info.open{border-top:1px solid var(--ink-200);max-height:300px}.mvg-row-info-inner{color:var(--ink-700);padding:14px 20px 18px;font-size:14px;line-height:1.55}.mvg-reassure{background:var(--sand-50);text-align:center;border-top:1px solid var(--ink-200);flex-direction:column;align-items:center;gap:14px;padding:40px 20px 48px;display:flex}.mvg-reassure h2{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.1}.mvg-reassure p{color:var(--ink-700);text-wrap:pretty;max-width:320px;margin:0 auto;font-size:15px}.mvg-reassure .btn{justify-content:center;width:100%;max-width:320px;margin-top:4px}.mvg-cards{background:#fff;padding:32px 20px 8px}.mvg-cards .section-intro{text-align:left;margin-bottom:20px}.mvg-cards .section-intro h2{margin:8px 0 6px;font-size:24px}.mvg-cards .section-intro p{font-size:14px}.mvg-cards .package-card{margin-bottom:18px}.mvg-cards .package-body{padding:22px}.mvg-cards .package-body h3{font-size:24px}.mvg-cards .package-price .amount{font-size:26px}.mvg-cards .package-pricerow{flex-wrap:wrap;gap:12px}.mvg-cards .package-pricerow .btn{justify-content:center;width:100%}@media (max-width:900px){.vg-intro{padding:48px 0 28px}.vg-intro h1{font-size:36px}.vg-intro p{font-size:16px}.vg-table-wrap{padding:0 0 56px}.vg-table-wrap>.container{display:none}.mvg-wrap{display:block}.vg-reassure h2{font-size:28px}}.pw-wrap{font-family:var(--font-body);background:#fff;flex-direction:column;min-height:100%;display:flex}.pw-topbar{border-bottom:1px solid var(--ink-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5}.pw-topbar-inner{align-items:center;gap:12px;min-height:60px;padding:14px 20px;display:flex}.pw-back{border:1px solid var(--ink-200);width:40px;height:40px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pw-back:hover{border-color:var(--ink-900);color:var(--ink-900)}.pw-back:disabled{opacity:.35;cursor:not-allowed}.pw-topbar-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pw-topbar-title .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-500);text-transform:uppercase;font-size:10px}.pw-topbar-title .name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);font-size:15px;font-weight:700}.pw-close{width:40px;height:40px;color:var(--ink-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pw-close:hover{background:var(--ink-100)}.pw-progress{border-bottom:1px solid var(--ink-100);background:#fff;padding:14px 20px 16px}.pw-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pw-progress-step{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;font-size:11px}.pw-progress-step strong{color:var(--ink-900);font-weight:500}.pw-progress-meta{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;font-size:11px}.pw-progress-track{background:var(--ink-100);border-radius:999px;height:4px;position:relative;overflow:hidden}.pw-progress-fill{background:var(--brand-primary);transform-origin:0;border-radius:999px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pw-progress-ticks{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px;display:grid}.pw-tick{font-family:var(--font-mono);color:var(--ink-300);letter-spacing:.06em;text-align:center;border-top:1px solid #0000;padding-top:2px;font-size:10px;transition:color .2s,border-color .2s}.pw-tick.done{color:var(--green-700);border-color:var(--green-100)}.pw-tick.current{color:var(--ink-900);border-color:var(--ink-900)}.pw-stage{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);flex:1;position:relative}.pw-step{padding:24px 20px 32px;animation:.36s cubic-bezier(.2,.8,.2,1) pwFade}@keyframes pwFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pw-step-head{max-width:560px;margin-bottom:20px}.pw-step-eyebrow{font-family:var(--font-mono);color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.pw-step-eyebrow .dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px}.pw-step-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.1}.pw-step-head p{color:var(--ink-500);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pw-tiles{grid-template-columns:1fr;gap:10px;display:grid}.pw-tile{border:1px solid var(--ink-200);border-radius:var(--radius-lg);text-align:left;cursor:pointer;color:inherit;background:#fff;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex;position:relative}.pw-tile:hover{border-color:var(--ink-900);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pw-tile.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-sm);background:var(--green-50)}.pw-tile-icon{background:var(--sand-50);width:36px;height:36px;color:var(--ink-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pw-tile.selected .pw-tile-icon{background:var(--brand-primary);color:#fff}.pw-tile-body{flex-direction:column;flex:1;gap:4px;width:100%;min-width:0;display:flex}.pw-tile-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:14px;font-weight:600;line-height:1.25}.pw-tile-sub{color:var(--ink-500);font-size:12.5px;line-height:1.35}.pw-tile-check{border:1.5px solid var(--ink-300);color:#0000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:inline-flex;position:absolute;top:12px;right:12px}.pw-tile.selected .pw-tile-check{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}@media (max-width:479.98px){.pw-tile{padding-right:44px}.pw-tile-check{top:50%;right:14px;transform:translateY(-50%)}}@media (min-width:480px){.pw-tiles.cols-2,.pw-tiles.cols-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw-tiles.cols-2 .pw-tile,.pw-tiles.cols-4 .pw-tile{flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:14px}}.pw-help{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-md);color:var(--ink-500);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.pw-help svg{color:var(--ink-400);flex-shrink:0;margin-top:1px}.pw-help a{color:var(--green-700);border-bottom:1px solid var(--green-100);padding-bottom:1px}.pw-stickyfoot{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff0 0%,#fff 30%);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:11px;display:flex;position:sticky;bottom:0;left:0;right:0}.pw-skip{color:var(--ink-500);font-family:var(--font-display);cursor:pointer;text-transform:none;letter-spacing:-.005em;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.pw-skip:hover{color:var(--ink-900);background:var(--ink-100)}.pw-result{padding:32px 20px 120px;animation:.5s cubic-bezier(.2,.8,.2,1) pwFade}.pw-result-head{margin-bottom:20px}.pw-result-eyebrow{font-family:var(--font-mono);color:var(--green-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.pw-result-eyebrow svg{color:var(--brand-primary)}.pw-result-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.1}.pw-result-head p{color:var(--ink-500);margin:0;font-size:15px;line-height:1.55}.pw-result-card{border:1px solid var(--ink-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.pw-result-hero{background:linear-gradient(180deg, var(--green-50) 0%, #fff 100%);border-bottom:1px solid var(--ink-200);align-items:flex-start;gap:18px;padding:24px 24px 20px;display:flex}.pw-result-hero-ph{background:radial-gradient(ellipse at 40% 30%, #ffffffb3, transparent 60%), repeating-linear-gradient(135deg, var(--sand-100) 0 10px, var(--sand-50) 10px 20px);border:1px solid var(--ink-200);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;overflow:hidden}.pw-result-hero-ph img{object-fit:cover;width:100%;height:100%}.pw-result-hero-text{flex:1;min-width:0}.pw-result-hero-text .label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--green-700);text-transform:uppercase;margin-bottom:4px;font-size:10px}.pw-result-hero-text h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.05}.pw-result-hero-text .pitch{color:var(--ink-500);margin:0;font-size:13px;line-height:1.5}.pw-reasons{flex-direction:column;gap:14px;padding:20px 24px 4px;display:flex}.pw-reasons-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;margin-bottom:4px;font-size:11px}.pw-reason{color:var(--ink-700);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.pw-reason-icon{background:var(--green-50);width:28px;height:28px;color:var(--green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:inline-flex}.pw-result-price{border-top:1px solid var(--ink-200);background:var(--sand-50);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.pw-result-price .from{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pw-result-price .amount{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);margin-top:2px;font-size:30px;font-weight:800;line-height:1}.pw-result-price .sub{color:var(--ink-500);margin-top:4px;font-size:12px}.pw-result-price .keurmerk{margin-top:0}.pw-result-actions{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.pw-result-actions .btn{justify-content:center;width:100%}.pw-alt{border:1px dashed var(--ink-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.pw-alt-label{color:var(--ink-500);font-size:13px;line-height:1.4}.pw-alt-label strong{color:var(--ink-900);font-weight:600;font-family:var(--font-display)}.pw-alt-link{font-family:var(--font-display);color:var(--green-700);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.pw-alt-link:hover{color:var(--green-600)}.pw-restart{text-align:center;color:var(--ink-500);margin-top:18px;font-size:12px}.pw-restart button{color:var(--ink-500);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12px;text-decoration:underline}.pw-restart button:hover{color:var(--ink-900)}.pw-summary{flex-wrap:wrap;gap:6px;margin:14px 0 22px;display:flex}.pw-summary-chip{background:var(--ink-50);border:1px solid var(--ink-200);font-family:var(--font-display);color:var(--ink-700);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.pw-summary-chip .k{color:var(--ink-400);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}@media (min-width:901px){.pw-wrap.desktop .pw-topbar-inner{width:100%;max-width:900px;margin:0 auto;padding:18px 48px}.pw-wrap.desktop .pw-progress{border-bottom:none;width:100%;max-width:900px;margin:0 auto;padding:22px 48px}.pw-wrap.desktop .pw-step,.pw-wrap.desktop .pw-result{max-width:720px;margin:0 auto;padding:48px 48px 140px}.pw-wrap.desktop .pw-step-head h2{font-size:40px}.pw-wrap.desktop .pw-step-head p{font-size:17px}.pw-wrap.desktop .pw-tiles.cols-2{grid-template-columns:1fr 1fr}.pw-wrap.desktop .pw-tiles.cols-3{grid-template-columns:repeat(3,1fr)}.pw-wrap.desktop .pw-tiles.cols-4{grid-template-columns:repeat(4,1fr)}.pw-wrap.desktop .pw-tile{flex-direction:row;align-items:center;gap:14px;min-height:84px;padding:18px}.pw-wrap.desktop .pw-tile-icon{border-radius:12px;width:44px;height:44px}.pw-wrap.desktop .pw-tile-label{font-size:16px}.pw-wrap.desktop .pw-tile-sub{font-size:13px}.pw-wrap.desktop .pw-tile.stacked{flex-direction:column;align-items:flex-start;min-height:160px;padding:22px 20px}.pw-wrap.desktop .pw-tile.stacked .pw-tile-icon{width:48px;height:48px}.pw-wrap.desktop .pw-tile.stacked .pw-tile-label{font-size:17px}.pw-wrap.desktop .pw-stickyfoot{padding:20px 48px}.pw-wrap.desktop .pw-result-head h2{font-size:40px}.pw-wrap.desktop .pw-result-hero{padding:32px 32px 28px}.pw-wrap.desktop .pw-result-hero-ph{width:120px;height:120px}.pw-wrap.desktop .pw-result-hero-text h3{font-size:36px}.pw-wrap.desktop .pw-reasons{padding:24px 32px 8px}.pw-wrap.desktop .pw-result-price{padding:24px 32px}.pw-wrap.desktop .pw-result-actions{flex-direction:row;padding:22px 28px 26px}.pw-wrap.desktop .pw-result-actions .btn{flex:1;width:auto}}.sp-hero{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);border-bottom:1px solid var(--ink-200);padding:72px 0 56px}.sp-hero-inner{flex-direction:column;gap:18px;max-width:820px;display:flex}.sp-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:10px 0 0;font-size:56px;font-weight:400;line-height:1.04}.sp-hero p{color:var(--ink-700);text-wrap:pretty;max-width:640px;margin:0;font-size:19px;line-height:1.5}.sp-cta{background:var(--ink-900);color:#fff;padding:72px 0}.sp-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.sp-cta .eyebrow{color:#9fdfb9}.sp-cta h2{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;max-width:560px;margin:10px 0;font-size:32px;font-weight:400;line-height:1.15}.sp-cta p{color:#ffffffb3;max-width:540px;margin:0;font-size:15px;line-height:1.55}.sp-cta .btn-primary{color:var(--ink-900);box-shadow:none;background:#fff}.sp-cta .btn-primary:hover{background:var(--sand-50)}.about-story{background:#fff;padding:96px 0}.about-story-grid{max-width:720px}.about-story h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:10px 0 0;font-size:40px;font-weight:400;line-height:1.08}.about-story-text{flex-direction:column;gap:20px;display:flex}.about-story-text p{color:var(--ink-700);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.about-story-text p:first-child:first-letter{font-family:var(--font-serif);float:left;color:var(--brand-primary);padding:6px 10px 0 0;font-size:58px;line-height:.9}.about-meta-list{border-top:1px solid var(--ink-200);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;padding-top:24px;display:grid}.about-meta-list .item .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px;font-size:10px}.about-meta-list .item .v{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.005em;font-size:15px;font-weight:600}.contact-grid-section{background:#fff;padding:80px 0}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:72px;display:grid}.contact-form{flex-direction:column;gap:20px;max-width:560px;display:flex}.contact-form h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.1}.contact-form .intro{color:var(--ink-500);margin:0 0 16px;font-size:15px;line-height:1.55}.contact-aside{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.contact-card{background:var(--sand-50);border:1px solid var(--ink-200);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:28px;display:flex}.contact-card h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.contact-card h3 svg{color:var(--green-700)}.contact-card .rows{flex-direction:column;gap:8px;display:flex}.contact-card .rows a,.contact-card .rows span{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.01em;font-size:13px;line-height:1.5}.contact-card .rows a{color:var(--ink-900)}.contact-card .rows a:hover{color:var(--green-700)}.contact-card .hours{flex-direction:column;gap:4px;display:flex}.contact-card .hours-row{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;border-bottom:1px dashed var(--ink-200);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.contact-card .hours-row:last-child{border-bottom:none}.contact-card .hours-row .day{color:var(--ink-500)}.contact-card .hours-row.closed .time{color:var(--ink-400)}.contact-card .kvk-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.contact-card .kvk-grid .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px;font-size:10px}.contact-card .kvk-grid .v{font-family:var(--font-mono);color:var(--ink-900);font-size:13px}.contact-sla-strip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.contact-faq{background:var(--sand-50);border-top:1px solid var(--ink-200);padding:80px 0}.contact-faq-inner{grid-template-columns:380px 1fr;align-items:start;gap:72px;display:grid}.contact-faq .lead h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;margin:8px 0 12px;font-size:32px;font-weight:400;line-height:1.1}.contact-faq .lead p{color:var(--ink-500);margin:0 0 16px;font-size:15px;line-height:1.55}.faq-page{background:#fff;padding:80px 0 96px}.faq-search{max-width:680px;margin:0 auto 48px;position:relative}.faq-search input{border:1px solid var(--ink-200);width:100%;font-family:var(--font-body);color:var(--ink-900);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px 20px 18px 54px;font-size:16px;transition:border-color .15s,box-shadow .15s}.faq-search input::placeholder{color:var(--ink-400)}.faq-search input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--green-50);outline:none}.faq-search .search-icon{color:var(--ink-500);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.faq-search .kbd{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-500);border:1px solid var(--ink-200);background:var(--ink-50);border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-tabs{border-bottom:1px solid var(--ink-200);flex-wrap:wrap;justify-content:center;gap:4px;max-width:1080px;margin-bottom:48px;margin-left:auto;margin-right:auto;display:flex}.faq-tab{font-family:var(--font-display);color:var(--ink-500);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 18px;font-size:15px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.faq-tab:hover{color:var(--ink-900)}.faq-tab.active{color:var(--ink-900);border-bottom-color:var(--brand-primary);font-weight:600}.faq-tab .count{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.02em;font-size:11px;font-weight:400}.faq-page-list{border-top:1px solid var(--ink-200);max-width:820px;margin:0 auto}.m-sp-hero{background:linear-gradient(180deg, #fff 0%, var(--sand-50) 100%);border-bottom:1px solid var(--ink-200);padding:32px 20px 36px}.m-sp-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:8px 0 14px;font-size:34px;font-weight:400;line-height:1.05}.m-sp-hero p{color:var(--ink-700);margin:0;font-size:15px;line-height:1.5}.m-about-story{background:#fff;padding:48px 20px}.m-about-story h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:10px 0 16px;font-size:26px;font-weight:400;line-height:1.1}.m-about-story p{color:var(--ink-700);margin:0 0 14px;font-size:15px;line-height:1.6}.m-pillars{border-top:1px solid var(--ink-200);background:#fff;padding:48px 20px}.m-pillars .pillar-grid{grid-template-columns:1fr;gap:28px}.m-sp-cta{background:var(--ink-900);color:#fff;padding:48px 20px}.m-sp-cta h2{margin:10px 0;font-size:24px;line-height:1.2}.m-sp-cta p{color:#ffffffb3;margin:0 0 20px;font-size:14px}.m-sp-cta .btn{width:100%;color:var(--ink-900);background:#fff;justify-content:center}.m-contact-section{background:#fff;padding:40px 20px 32px}.m-contact-section h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.1}.m-contact-section .intro{color:var(--ink-500);margin:0 0 24px;font-size:14px}.m-contact-form{flex-direction:column;gap:16px;display:flex}.m-contact-aside{background:var(--sand-50);border-top:1px solid var(--ink-200);flex-direction:column;gap:16px;padding:32px 20px;display:flex}.m-faq-page{background:#fff;padding:32px 20px 48px}.m-faq-tabs{scrollbar-width:none;border-bottom:1px solid var(--ink-200);gap:6px;margin:24px -20px 20px;padding:0 20px 4px;display:flex;overflow-x:auto}.m-faq-tabs::-webkit-scrollbar{display:none}.m-faq-tabs .faq-tab{flex-shrink:0;padding:12px 14px;font-size:14px}.m-faq-page-list{border-top:1px solid var(--ink-200)}.m-faq-page-list .faq-q{padding:18px 0;font-size:15px}.m-faq-page-list .faq-a-inner{padding-right:32px;font-size:14px}@media (max-width:900px){.sp-hero{padding:48px 0 32px}.sp-hero h1{font-size:36px}.sp-hero p{font-size:16px}.about-story{padding:48px 0}.about-story h2{font-size:28px}.about-meta-list{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-aside{position:static}.contact-faq-inner{grid-template-columns:1fr;gap:32px}.sp-cta-inner{grid-template-columns:1fr;gap:16px}.sp-cta h2{font-size:24px}.sp-cta-inner>div:last-child{flex-wrap:wrap}.sp-cta-inner .btn{white-space:normal;justify-content:center;width:100%}.faq-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.faq-tab{flex-shrink:0}}@media (max-width:640px){.contact-card .kvk-grid{grid-template-columns:1fr}}.legal-section{background:#fff;padding:64px 0 96px}.legal-body{max-width:760px;color:var(--ink-700);overflow-wrap:break-word;font-size:16px;line-height:1.7}.legal-body>:first-child{margin-top:0}.legal-body>:last-child{margin-bottom:0}.legal-body h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;margin:44px 0 14px;font-size:28px;font-weight:400;line-height:1.2}.legal-body h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:32px 0 8px;font-size:18px;font-weight:700}.legal-body h4{font-family:var(--font-display);color:var(--ink-900);margin:24px 0 8px;font-size:16px;font-weight:600}.legal-body p{margin:0 0 18px}.legal-body ul,.legal-body ol{margin:0 0 18px;padding-left:24px}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li{margin:0 0 8px}.legal-body li::marker{color:var(--ink-400)}.legal-body a{color:var(--green-700);border-bottom:1px solid var(--green-200,#9fdfb9);transition:border-color .15s}.legal-body a:hover{border-color:var(--green-700)}.legal-body strong{color:var(--ink-900);font-weight:700}.legal-body em{font-style:italic}.legal-body blockquote{border-left:3px solid var(--green-200,#9fdfb9);color:var(--ink-600);margin:0 0 18px;padding:4px 0 4px 20px}.legal-body hr{border:none;border-top:1px solid var(--ink-200);margin:32px 0}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 18px;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--ink-200);text-align:left;padding:8px 12px;font-size:14px}@media (max-width:900px){.legal-section{padding:40px 0 56px}.legal-body{font-size:15px}.legal-body h2{margin-top:36px;font-size:23px}.legal-body h3{font-size:17px}}.article-prose{font-family:var(--font-serif);color:var(--ink-800);overflow-wrap:break-word;font-size:18px;line-height:1.7}.article-prose>:first-child{margin-top:0}.article-prose>:last-child{margin-bottom:0}.article-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-wrap:balance;margin:44px 0 16px;font-size:28px;font-weight:700;line-height:1.25}.article-prose h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:32px 0 10px;font-size:20px;font-weight:700}.article-prose h4{font-family:var(--font-display);color:var(--ink-900);margin:24px 0 8px;font-size:17px;font-weight:600}.article-prose p{margin:0 0 20px}.article-prose ul,.article-prose ol{margin:0 0 20px;padding-left:26px}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{margin:0 0 10px}.article-prose li::marker{color:var(--ink-400)}.article-prose a{color:var(--green-700);border-bottom:1px solid var(--green-200,#9fdfb9);transition:border-color .15s}.article-prose a:hover{border-color:var(--green-700)}.article-prose strong{color:var(--ink-900);font-weight:700}.article-prose em{font-style:italic}.article-prose blockquote{border-left:3px solid var(--green-200,#9fdfb9);color:var(--ink-600);margin:0 0 20px;padding:4px 0 4px 20px}.article-prose hr{border:none;border-top:1px solid var(--ink-200);margin:32px 0}.article-prose img{border-radius:8px;max-width:100%;height:auto;margin:0 0 20px}.article-prose table{border-collapse:collapse;width:100%;margin:0 0 20px;display:block;overflow-x:auto}.article-prose th,.article-prose td{border:1px solid var(--ink-200);text-align:left;padding:8px 12px;font-size:15px}@media (max-width:900px){.article-prose{font-size:16px}.article-prose h2{margin-top:36px;font-size:24px}.article-prose h3{font-size:18px}}:root{--green-800:#06502b;--green-900:#034220;--ink-850:#141a17;--pine-accent:#1e3b2e;--paper-warm:#f4eee1}.zak-nav{z-index:40;background:var(--ink-900);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.zak-nav .container{padding:0 48px}.zak-nav-inner{align-items:center;gap:40px;padding:18px 0;display:flex}.zak-nav-logo{align-items:center;gap:12px;display:flex}.zak-nav-logo img{filter:brightness(0)invert();width:auto;height:34px}.zak-nav-logo .b2b-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fdfb9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:4px 8px;font-size:10px}.zak-nav-links{flex:1;gap:28px;margin-left:12px;display:flex}.zak-nav-links a{font-family:var(--font-display);color:#ffffffb8;padding:4px 0;font-size:14px;font-weight:500;transition:color .15s;position:relative}.zak-nav-links a:hover,.zak-nav-links a.active{color:#fff}.zak-nav-links a.active:after{content:"";background:#9fdfb9;height:2px;position:absolute;bottom:-22px;left:0;right:0}.zak-nav-actions{align-items:center;gap:12px;display:flex}.zak-nav-actions .link-small{font-family:var(--font-display);color:#ffffffb3;font-size:13px;font-weight:500}.zak-nav-actions .link-small:hover{color:#fff}.zak-nav-actions .btn-quote{color:var(--ink-900);font-family:var(--font-display);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.zak-nav-actions .btn-quote:hover{background:#f4eee1}.zak-topbar{color:#fff9;font-family:var(--font-mono);letter-spacing:.06em;background:#000;padding:8px 0;font-size:11px}.zak-topbar .container{justify-content:space-between;align-items:center;gap:20px;padding:0 48px;display:flex}.zak-topbar a{color:#ffffffd9;border-bottom:1px dotted #ffffff4d}.zak-hero{background:var(--ink-900);color:#fff;padding:88px 0 72px;position:relative;overflow:hidden}.zak-hero:before{content:"";pointer-events:none;background:radial-gradient(at 85% 0,#0d9e5824,#0000 55%),radial-gradient(at 0 100%,#1e3b2e59,#0000 50%);position:absolute;inset:0}.zak-hero .container{max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.zak-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.zak-hero .eyebrow{color:#9fdfb9;letter-spacing:.14em}.zak-hero h1{font-family:var(--font-serif);letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:22px 0;font-size:66px;font-weight:400;line-height:1.02}.zak-hero-sub{color:#ffffffc7;text-wrap:pretty;max-width:560px;margin:0 0 36px;font-size:19px;line-height:1.5}.zak-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.zak-hero-ctas .btn-primary{color:var(--ink-900);background:#fff;box-shadow:0 1px #0000000f,inset 0 -1px #00000014}.zak-hero-ctas .btn-primary:hover{background:#f4eee1}.zak-hero-visual{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--ink-850);border:1px solid #ffffff0f;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.zak-hero-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zak-hero-visual-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;background:#0a0f0cd1;border:1px solid #ffffff1f;border-radius:8px;padding:10px 14px;font-size:11px;position:absolute;bottom:20px;left:20px}.zak-kpi-strip{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding:28px 0 0;display:grid}.zak-kpi-item{flex-direction:column;gap:4px;display:flex}.zak-kpi-num{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:700;line-height:1}.zak-kpi-label{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.zak-voordelen{border-top:1px solid var(--ink-200);background:#fff;padding:96px 0}.zak-voordelen .container{max-width:1240px;margin:0 auto;padding:0 48px}.zak-voordelen-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.zak-voordelen-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;max-width:620px;margin:10px 0 0;font-size:44px;font-weight:400;line-height:1.08}.zak-voordelen-head .sideline{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:11px;line-height:1.6}.zak-voordelen-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.zak-voordeel-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:16px;padding:32px;transition:border-color .2s,transform .2s;display:flex;position:relative}.zak-voordeel-card:hover{border-color:var(--ink-900);transform:translateY(-2px)}.zak-voordeel-kpi{font-family:var(--font-display);letter-spacing:-.025em;color:var(--green-800);font-size:28px;font-weight:800;line-height:1}.zak-voordeel-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:20px;font-weight:700;line-height:1.3}.zak-voordeel-card p{color:var(--ink-500);flex:1;margin:0;font-size:14px;line-height:1.55}.zak-voordeel-note{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.02em;background:var(--ink-50);border-left:2px solid var(--green-800);border-radius:2px;padding:10px 12px;font-size:11px;line-height:1.5}.zak-kerst{background:var(--ink-900);color:#fff;padding:96px 0;position:relative;overflow:hidden}.zak-kerst:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#1e3b2e80,#0000 60%);position:absolute;inset:0}.zak-kerst .container{max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.zak-kerst-head{text-align:center;max-width:720px;margin-bottom:56px;margin-left:auto;margin-right:auto}.zak-kerst-head .eyebrow{color:#9fdfb9;letter-spacing:.14em}.zak-kerst-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:14px 0 18px;font-size:48px;font-weight:400;line-height:1.06}.zak-kerst-head p{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.zak-kerst-head .season{font-family:var(--font-mono);color:#9fdfb9;letter-spacing:.1em;background:#9fdfb90d;border:1px solid #9fdfb940;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:11px;display:inline-flex}.zak-kerst-head .season .dot{background:#9fdfb9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #9fdfb933}.zak-kerst-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.zak-tier-card{border-radius:var(--radius-xl);color:var(--ink-900);background:#fff;border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden}.zak-tier-card.recommended{background:var(--paper-warm);box-shadow:0 0 0 2px #9fdfb9,0 20px 60px #0000004d}.zak-tier-ribbon{background:var(--green-800);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.zak-tier-media{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 40%, #ffffffb3, transparent 70%), repeating-linear-gradient(135deg, var(--sand-100) 0 14px, var(--sand-50) 14px 28px);border-bottom:1px solid var(--ink-200);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.zak-tier-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zak-tier-card.recommended .zak-tier-media{background:radial-gradient(ellipse at 50% 40%, #ffffff80, transparent 70%), repeating-linear-gradient(135deg, #e6dfcb 0 14px, var(--paper-warm) 14px 28px)}.zak-tier-body{flex-direction:column;flex:1;gap:14px;padding:32px;display:flex}.zak-tier-body .eyebrow{color:var(--green-800)}.zak-tier-body h3{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:30px;font-weight:400;line-height:1.1}.zak-tier-pitch{color:var(--ink-500);margin:0;font-size:15px;line-height:1.55}.zak-tier-feats{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);flex-direction:column;gap:10px;margin:4px 0;padding:18px 0;list-style:none;display:flex}.zak-tier-feats li{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.zak-tier-feats li svg{color:var(--green-800);flex-shrink:0;margin-top:2px}.zak-tier-staffelnote{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-700);border-radius:8px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.5}.zak-tier-card.recommended .zak-tier-staffelnote{background:#0000000a}.zak-tier-footer{flex-direction:column;gap:12px;margin-top:16px;display:flex}.zak-tier-price{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.zak-tier-price .lead{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.zak-tier-price .amt{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-900);font-size:32px;font-weight:800;line-height:1}.zak-tier-price .unit{color:var(--ink-500);font-size:12px}.zak-tier-footer .btn{justify-content:center;width:100%}.zak-tier-footer .btn-dark{background:var(--ink-900);color:#fff;font-family:var(--font-display);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.zak-tier-footer .btn-dark:hover{background:var(--ink-700)}.zak-tier-card.recommended .zak-tier-footer .btn-dark{background:var(--green-800)}.zak-tier-card.recommended .zak-tier-footer .btn-dark:hover{background:var(--green-900)}.zak-kerst-footnote{text-align:center;font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.04em;margin-top:32px;font-size:12px}.zak-kerst-footnote a{color:#9fdfb9;border-bottom:1px dotted #9fdfb966}.zak-stappen{background:#fff;padding:96px 0}.zak-stappen .container{max-width:1240px;margin:0 auto;padding:0 48px}.zak-stappen-head{margin-bottom:48px}.zak-stappen-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;max-width:620px;margin:10px 0 0;font-size:40px;font-weight:400;line-height:1.08}.zak-stappen-grid{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.zak-stap{flex-direction:column;gap:14px;padding:36px 32px 36px 0;display:flex;position:relative}.zak-stap:not(:last-child){border-right:1px solid var(--ink-200);padding-right:32px}.zak-stap:not(:first-child){padding-left:32px}.zak-stap-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green-800);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.zak-stap-n:after{content:"";background:var(--ink-200);flex:1;height:1px}.zak-stap h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:22px;font-weight:700;line-height:1.25}.zak-stap p{color:var(--ink-500);flex:1;margin:0;font-size:14px;line-height:1.55}.zak-stap-meta{font-family:var(--font-mono);color:var(--ink-700);letter-spacing:.06em;text-transform:uppercase;border-top:1px dashed var(--ink-200);margin-top:4px;padding-top:12px;font-size:11px}.zak-proof{background:var(--ink-50);border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);padding:96px 0 104px}.zak-proof .container{max-width:1160px;margin:0 auto;padding:0 48px}.zak-proof-head{max-width:720px;margin:0 0 56px}.zak-proof-head h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:10px 0 20px;font-size:48px;font-weight:400;line-height:1.06}.zak-proof-head p{font-family:var(--font-body);color:var(--ink-700);text-wrap:pretty;max-width:620px;margin:0;font-size:17px;line-height:1.55}.zak-pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.zak-pillars-grid--two{grid-template-columns:repeat(2,1fr)}.zak-pillar-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:32px 30px 30px;display:flex}.zak-pillar-kpi{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--green-800);font-size:56px;font-weight:400;line-height:1}.zak-pillar-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0;font-size:19px;font-weight:600}.zak-pillar-card p{font-family:var(--font-body);color:var(--ink-700);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.zak-quote-card--wide{max-width:880px;margin:0 auto}.zak-quote-card{background:var(--ink-900);color:#fff;border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.zak-quote-card:before{content:"\"";font-family:var(--font-serif);color:#9fdfb91f;font-size:160px;line-height:1;position:absolute;top:-20px;left:24px}.zak-quote-text{font-family:var(--font-serif);color:#fff;text-wrap:pretty;margin:0;font-size:22px;font-weight:400;line-height:1.4;position:relative}.zak-quote-attr{border-top:1px solid #ffffff1f;align-items:center;gap:14px;padding-top:20px;display:flex}.zak-quote-avatar{width:48px;height:48px;font-family:var(--font-display);color:#9fdfb9;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.zak-quote-info strong{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:600;display:block}.zak-quote-info span{color:#fff9;font-size:13px}.zak-quote-order{font-family:var(--font-mono);color:#9fdfb9cc;letter-spacing:.06em;text-transform:uppercase;border-top:1px dashed #ffffff1f;padding-top:16px;font-size:11px}.zak-faq{background:#fff;padding:96px 0}.zak-faq .container{max-width:1240px;margin:0 auto;padding:0 48px}.zak-faq-grid{grid-template-columns:360px 1fr;align-items:start;gap:80px;display:grid}.zak-faq-intro h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);text-wrap:balance;margin:10px 0 16px;font-size:38px;font-weight:400;line-height:1.08}.zak-faq-intro p{color:var(--ink-500);margin:0 0 24px;font-size:15px;line-height:1.55}.zak-faq-intro .contact-card{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--ink-50);margin-top:28px;padding:20px 22px}.zak-faq-intro .contact-card strong{font-family:var(--font-display);color:var(--ink-900);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.zak-faq-intro .contact-card a,.zak-faq-intro .contact-card span{font-family:var(--font-mono);color:var(--ink-700);font-size:12px;line-height:1.9;display:block}.zak-faq-intro .contact-card a:hover{color:var(--green-800)}.zak-faq-list{border-top:1px solid var(--ink-200);flex-direction:column;display:flex}.zak-faq-item{border-bottom:1px solid var(--ink-200)}.zak-faq-q{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.zak-faq-q .plus{border:1px solid var(--ink-300);width:28px;height:28px;color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.zak-faq-item.open .zak-faq-q .plus{background:var(--green-800);color:#fff;border-color:var(--green-800);transform:rotate(45deg)}.zak-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.zak-faq-item.open .zak-faq-a{max-height:500px}.zak-faq-a-inner{color:var(--ink-500);padding:0 48px 24px 0;font-size:15px;line-height:1.6}.zak-cta{background:var(--ink-900);color:#fff;padding:96px 0;position:relative;overflow:hidden}.zak-cta:before{content:"";pointer-events:none;background:radial-gradient(at 20% 100%,#0d9e582e,#0000 55%),radial-gradient(at 80% 0,#1e3b2e66,#0000 55%);position:absolute;inset:0}.zak-cta .container{max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.zak-cta-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.zak-cta h2{font-family:var(--font-serif);letter-spacing:-.022em;color:#fff;text-wrap:balance;margin:16px 0 20px;font-size:52px;font-weight:400;line-height:1.04}.zak-cta p{color:#ffffffbf;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.55}.zak-cta .eyebrow{color:#9fdfb9;letter-spacing:.14em}.zak-cta-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.zak-cta .btn-huge{color:var(--ink-900);font-family:var(--font-display);border-radius:var(--radius-md);letter-spacing:-.01em;background:#fff;align-items:center;gap:12px;padding:20px 28px;font-size:17px;font-weight:700;transition:background .15s;display:inline-flex}.zak-cta .btn-huge:hover{background:#f4eee1}.zak-cta-login{font-family:var(--font-display);color:#ffffffb3;border-bottom:1px solid #fff3;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.zak-cta-login:hover{color:#fff;border-color:#fff}.zak-cta-side{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;padding:32px}.zak-cta-side h4{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#9fdfb9;margin:0 0 20px;font-size:13px;font-weight:600}.zak-cta-side ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.zak-cta-side li{font-family:var(--font-mono);color:#ffffffd9;align-items:baseline;gap:14px;font-size:13px;display:flex}.zak-cta-side li .k{font-family:var(--font-display);color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;width:110px;font-size:13px;font-weight:600}.zak-m-wrap{font-family:var(--font-body);background:#fff}.zak-m-nav{z-index:30;background:var(--ink-900);color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.zak-m-nav img{filter:brightness(0)invert();height:28px}.zak-m-nav .b2b-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fdfb9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;margin-left:8px;padding:3px 7px;font-size:9px}.zak-m-nav .burger{color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.zak-m-hero{background:var(--ink-900);color:#fff;padding:32px 20px 36px;position:relative;overflow:hidden}.zak-m-hero:before{content:"";background:radial-gradient(at 100% 0,#0d9e582e,#0000 60%);position:absolute;inset:0}.zak-m-hero .wrap{position:relative}.zak-m-hero .eyebrow{color:#9fdfb9;margin-bottom:12px}.zak-m-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.04}.zak-m-hero-sub{color:#ffffffc7;margin:0 0 22px;font-size:15px;line-height:1.5}.zak-m-hero-ctas{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.zak-m-hero-ctas .btn{justify-content:center;width:100%}.zak-m-hero-ctas .btn-primary{color:var(--ink-900);box-shadow:none;background:#fff}.zak-m-hero-visual{aspect-ratio:4/5;background:var(--ink-850);border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden}.zak-m-kpi{color:#fff;background:#000;border-top:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 20px;display:grid}.zak-m-kpi-num{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700;line-height:1}.zak-m-kpi-label{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.zak-m-section{padding:48px 20px}.zak-m-section h2{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--ink-900);margin:8px 0 12px;font-size:28px;font-weight:400;line-height:1.1}.zak-m-section .intro-p{color:var(--ink-500);margin:0 0 24px;font-size:14px;line-height:1.55}.zak-m-section.on-dark{background:var(--ink-900);color:#fff}.zak-m-section.on-dark h2{color:#fff}.zak-m-section.on-dark .intro-p{color:#ffffffb8}.zak-m-section.on-dark .eyebrow{color:#9fdfb9}.zak-m-section.on-neutral{background:var(--ink-50)}.zak-m-voordeel-card{border:1px solid var(--ink-200);background:#fff;border-radius:12px;margin-bottom:12px;padding:22px}.zak-m-voordeel-card .k{font-family:var(--font-display);color:var(--green-800);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:800}.zak-m-voordeel-card h3{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.zak-m-voordeel-card p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.5}.zak-m-voordeel-card .note{font-family:var(--font-mono);color:var(--ink-700);background:var(--ink-50);border-left:2px solid var(--green-800);margin-top:12px;padding:8px 10px;font-size:11px}.zak-m-tier{margin-bottom:16px}.zak-m-tier .zak-tier-body{padding:22px}.zak-m-tier .zak-tier-body h3{font-size:24px}.zak-m-tier .zak-tier-price .amt{font-size:26px}.zak-m-stap{border-bottom:1px solid var(--ink-200);flex-direction:column;gap:10px;padding:20px 0;display:flex}.zak-m-stap:last-child{border-bottom:none}.zak-m-stap h3{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.zak-m-stap p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.zak-m-pillars{grid-template-columns:1fr;gap:12px;margin:18px 0 20px;display:grid}.zak-m-pillar{border:1px solid var(--ink-200);background:#fff;border-radius:14px;padding:20px 18px}.zak-m-pillar-kpi{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--green-800);margin-bottom:8px;font-size:40px;font-weight:400;line-height:1}.zak-m-pillar h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 6px;font-size:16px;font-weight:600}.zak-m-pillar p{font-family:var(--font-body);color:var(--ink-700);margin:0;font-size:13.5px;line-height:1.55}.zak-m-quote .zak-quote-card{padding:28px}.zak-m-quote .zak-quote-text{font-size:17px}.zak-m-faq .zak-faq-q{padding:18px 0;font-size:15px}.zak-m-faq .zak-faq-q .plus{width:24px;height:24px}.zak-m-cta{padding:56px 20px}.zak-m-cta h2{color:#fff;font-size:32px}.zak-m-cta p{color:#ffffffbf;font-size:15px}.zak-m-cta .btn-huge{justify-content:center;width:100%;padding:16px 24px;font-size:15px}.zak-m-cta-side{margin-top:24px;padding:20px}.zak-m-cta-side li .k{width:90px}@media (max-width:900px){.zak-nav .container,.zak-topbar .container,.zak-hero .container,.zak-voordelen .container,.zak-kerst .container,.zak-stappen .container,.zak-proof .container,.zak-faq .container,.zak-cta .container{padding:0 20px}.zak-faq-a-inner{padding:0 0 24px}.zak-hero-ctas{width:100%}.zak-hero-ctas .btn,.zak-hero-ctas .btn-outline-dark{white-space:normal;text-align:center;justify-content:center;width:100%}.zak-hero-grid{grid-template-columns:1fr;gap:32px}.zak-hero h1{font-size:40px}.zak-kpi-strip{grid-template-columns:1fr 1fr;gap:20px}.zak-voordelen-head{flex-direction:column;align-items:flex-start}.zak-voordelen-head h2{font-size:28px}.zak-voordelen-grid{grid-template-columns:1fr}.zak-kerst-head h2{font-size:32px}.zak-kerst-grid,.zak-stappen-grid{grid-template-columns:1fr}.zak-stap:not(:last-child){border-right:none;border-bottom:1px solid var(--ink-200);padding-bottom:24px;padding-right:0}.zak-stap:not(:first-child){padding-top:24px;padding-left:0}.zak-proof-head h2{font-size:32px}.zak-pillars-grid{grid-template-columns:1fr}.zak-faq-grid,.zak-cta-inner{grid-template-columns:1fr;gap:32px}.zak-cta h2{font-size:32px}}.cart-page{background:#fff;padding:64px 0 96px}.cart-page-head{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:20px;display:flex}.cart-page-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:inline-flex}.cart-page-eyebrow .dot{background:var(--green-500);border-radius:50%;width:6px;height:6px}.cart-page-head h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:40px;font-weight:400;line-height:1.1}.cart-page-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-top:8px;font-size:11px}.cart-page-continue{color:var(--ink-700);border:1px solid var(--ink-200);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.cart-page-continue:hover{border-color:var(--ink-900);color:var(--ink-900)}.cart-page-empty{text-align:center;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.cart-page-empty .icon{border:1px solid var(--ink-200);width:72px;height:72px;color:var(--ink-400);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.cart-page-empty h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:28px;font-weight:400}.cart-page-empty p{color:var(--ink-500);max-width:420px;margin:0;font-size:14px;line-height:1.55}.cart-page-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.cart-page-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:48px;display:grid}.cart-page-lines{border-top:1px solid var(--ink-200);flex-direction:column;display:flex}.cart-page-line{border-bottom:1px solid var(--ink-200);grid-template-columns:96px 1fr auto;align-items:flex-start;gap:20px;padding:24px 0;display:grid}.cart-page-thumb{background:radial-gradient(ellipse at 40% 30%, #fff9, transparent 60%), repeating-linear-gradient(135deg, var(--sand-100) 0 10px, var(--sand-50) 10px 20px);border:1px solid var(--ink-200);width:96px;height:96px;font-family:var(--font-mono);color:var(--ink-500);text-align:center;letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative;overflow:hidden}.cart-page-line-body{flex-direction:column;gap:8px;min-width:0;display:flex}.cart-page-line-body .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500);font-size:10px}.cart-page-line-body h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-900);margin:0;font-size:17px;font-weight:600;line-height:1.3}.cart-page-line-body .variant{color:var(--ink-500);font-size:13px}.cart-page-line-controls{align-items:center;gap:16px;margin-top:4px;display:flex}.cart-page-line-remove{font-family:var(--font-body);color:var(--ink-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cart-page-line-remove:hover{color:var(--ruby-500)}.cart-page-line-price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cart-page-line-price .amt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);font-size:17px;font-weight:700}.cart-page-line-price .unit{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-500);font-size:10px}.cart-page-summary{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:16px;padding:24px;position:sticky;top:96px}.cart-page-summary h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 16px;font-size:22px;font-weight:400}.cart-page-summary-rows{flex-direction:column;display:flex}.cart-page-summary-rows .row{color:var(--ink-500);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.cart-page-summary-rows .row.total{border-top:1px solid var(--ink-200);color:var(--ink-900);margin-top:10px;padding-top:14px;font-size:15px}.cart-page-summary-rows .row.total strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.cart-page-shipping-note{border:1px dashed var(--ink-200);color:var(--ink-500);background:#fff;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px}.cart-page-shipping-note.free{color:var(--green-700);background:var(--green-50);border-style:solid;border-color:var(--green-200);align-items:center;gap:8px;display:flex}.cart-page-promise{color:var(--green-700);align-items:center;gap:8px;margin:14px 0 16px;font-size:12px;display:flex}.cart-page-checkout{justify-content:center;width:100%;padding:16px 20px;font-size:15px}.cart-page-checkout[aria-disabled=true]{opacity:.5;pointer-events:none}.cart-page-trust{color:var(--ink-500);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.cart-page-trust .shopify{color:var(--ink-700);font-weight:600}.cart-page-payments{text-align:center;font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:10px}@media (max-width:900px){.cart-page{padding:40px 0 64px}.cart-page-head{flex-direction:column;align-items:flex-start;gap:16px}.cart-page-head h1{font-size:32px}.cart-page-grid{grid-template-columns:1fr;gap:32px}.cart-page-summary{position:static}.cart-page-line{grid-template-columns:72px 1fr;gap:14px;padding:18px 0}.cart-page-thumb{width:72px;height:72px}.cart-page-line-price{text-align:left;grid-column:2;align-items:flex-start;margin-top:4px}}.consent-banner{z-index:90;pointer-events:none;inset-inline:16px;justify-content:center;display:flex;position:fixed;bottom:16px}.consent-card{pointer-events:auto;border:1px solid var(--ink-200);border-radius:var(--radius-lg);width:100%;max-width:720px;box-shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--ink-700);background:#fff;padding:20px 24px;animation:.25s ease-out consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.consent-title{font-family:var(--font-display);color:var(--ink-900);margin:0 0 6px;font-size:16px;font-weight:700}.consent-text{margin:0 0 16px;font-size:14px;line-height:1.55}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions .btn{padding:10px 18px;font-size:14px}.consent-prefs{border-top:1px solid var(--ink-100);flex-direction:column;gap:12px;padding-top:16px;display:flex}.consent-pref{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.consent-pref input{width:16px;height:16px;accent-color:var(--brand-primary);margin-top:3px}.consent-pref input:disabled{cursor:not-allowed}.consent-pref strong{color:var(--ink-900);font-size:14px;display:block}.consent-pref small{color:var(--ink-500);font-size:13px;display:block}@media (max-width:480px){.consent-banner{inset-inline:8px;bottom:8px}.consent-card{padding:16px}.consent-actions .btn{text-align:center;flex:auto}}:root{--brand-primary:#0d9e58;--brand-on-primary:#fff;--brand-secondary:#fff;--brand-on-secondary:#000;--green-50:#e8f7ef;--green-100:#cfefdc;--green-200:#9fdfb9;--green-500:#0d9e58;--green-600:#0a7e46;--green-700:#086536;--ink-900:#0a0f0c;--ink-800:#1a201d;--ink-700:#2b332f;--ink-500:#5a6560;--ink-400:#8a948e;--ink-300:#c3cac6;--ink-200:#e4e8e6;--ink-100:#f2f4f3;--ink-50:#f8faf9;--sand-50:#faf6ef;--sand-100:#f2ecdf;--sand-200:#e7ddc6;--amber-500:#c28a0e;--ruby-500:#b4452e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px #0a0f0c0f, 0 1px 1px #0a0f0c0a;--shadow-md:0 4px 12px #0a0f0c0f, 0 2px 4px #0a0f0c0a;--shadow-lg:0 12px 32px #0a0f0c14, 0 4px 10px #0a0f0c0a;--font-serif:var(--font-source-serif), "Source Serif 4", Georgia, serif;--font-display:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--radius:10px;--background:#fff;--foreground:var(--ink-900);--card:#fff;--card-foreground:var(--ink-900);--popover:#fff;--popover-foreground:var(--ink-900);--primary:var(--brand-primary);--primary-foreground:var(--brand-on-primary);--secondary:var(--ink-100);--secondary-foreground:var(--ink-900);--muted:var(--ink-100);--muted-foreground:var(--ink-500);--accent:var(--green-50);--accent-foreground:var(--green-700);--destructive:var(--ruby-500);--destructive-foreground:#fff;--border:var(--ink-200);--input:var(--ink-200);--ring:var(--green-100)}*{box-sizing:border-box}html,body{color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;padding:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--green-100);color:var(--ink-900)}.product-image-fallback{background:var(--sand-100);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-image-fallback img{opacity:.35;width:32%;max-width:64px;height:auto}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
