.ap-display,.ap-title1,.ap-title2,.ap-title3{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-weight:700}.ap-display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.ap-title1{font-size:var(--t-title1);line-height:var(--lh-title);letter-spacing:var(--tr-title1)}.ap-title2{font-size:var(--t-title2);line-height:var(--lh-title);letter-spacing:var(--tr-title2)}.ap-title3{font-size:var(--t-title3);line-height:var(--lh-title3);letter-spacing:var(--tr-title3)}.ap-lead{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--text-muted);text-wrap:pretty}.ap-body{font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.ap-callout{font-size:var(--t-callout);letter-spacing:var(--tr-small);color:var(--text-muted);text-wrap:pretty;line-height:1.45}.ap-eyebrow{font-family:var(--font-sans);font-size:var(--t-callout);letter-spacing:0;text-transform:none;color:var(--accent);margin:0 0 .625rem;font-weight:700;line-height:1.3}.ap-sectie{width:100%;max-width:var(--kolom);padding-top:var(--sectie);padding-inline:var(--goot);margin-inline:auto}.ap-sectie-kop{max-width:46rem}.ap-sectie-kop .ap-lead{max-width:40ch;margin-top:1rem}.ap-tegel{border-radius:var(--hoek-tegel);background:var(--surface-raised);box-shadow:var(--diepte-rust);color:var(--text);transition:transform var(--veer-duur) var(--veer), box-shadow var(--veer-duur) var(--veer);flex-direction:column;text-decoration:none;display:flex;position:relative}a.ap-tegel:hover{box-shadow:var(--diepte-op);transform:translateY(-3px)}a.ap-tegel:active{transition-duration:var(--druk-duur);transform:scale(.985)}a.ap-tegel:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ap-icoon{background:var(--accent-quiet);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.ap-meer{min-height:44px;font-size:var(--t-body);color:var(--accent);align-items:center;gap:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.ap-meer svg,.ap-meer .ap-chevron{transition:transform var(--veer-duur) var(--veer)}.ap-meer:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1.5px}.ap-meer:hover svg,.ap-meer:hover .ap-chevron,.ap-tegel:hover .ap-meer svg,.ap-tegel:hover .ap-meer .ap-chevron{transform:translate(3px)}.ap-knop{min-height:48px;font-family:var(--font-sans);font-size:var(--t-body);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform var(--veer-duur) var(--veer);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ap-knop:active{transition-duration:var(--druk-duur);transform:scale(.97)}.ap-knop:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ap-knop-primair{background:var(--accent);color:var(--on-accent)}.ap-knop-primair:hover{background:var(--accent-hover)}.ap-knop-secundair{background:var(--materiaal-dun);border-color:var(--materiaal-rand);color:var(--text);-webkit-backdrop-filter:var(--materiaal-filter);backdrop-filter:var(--materiaal-filter)}.ap-knop-secundair:hover{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}.plens-shell>header{-webkit-backdrop-filter:var(--materiaal-filter);backdrop-filter:var(--materiaal-filter);background:var(--materiaal-balk)!important;border-bottom-color:#0000!important}@supports (animation-timeline:scroll()){.plens-shell>header{animation:linear both ap-balkrand;animation-timeline:scroll(root);animation-range:0 48px}}@keyframes ap-balkrand{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--materiaal-rand)}}@media (min-width:64rem){.plens-topnav a{color:var(--text-muted);border-radius:999px;font-weight:500;transition:color .16s,background-color .16s}.plens-topnav a:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.plens-topnav a[aria-current=page]{color:var(--text);background:0 0;font-weight:700}.plens-nav-login{min-width:0;min-height:36px;transition:background-color .16s ease, transform var(--veer-duur) var(--veer);border-radius:999px;padding-inline:1rem;font-weight:700}.plens-nav-login:active{transition-duration:var(--druk-duur);transform:scale(.97)}}.ctrl-pill:active{transition-duration:var(--druk-duur);transform:scale(.94)}.ap-segment{background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ap-segment .product-step{min-height:48px;font-family:var(--font-sans);font-size:var(--t-callout);letter-spacing:0;color:var(--text-muted);cursor:pointer;transition:background-color .22s var(--veer), color .22s var(--veer), box-shadow .22s var(--veer), transform var(--veer-duur) var(--veer);background:0 0;border:0;border-radius:999px;font-weight:700}.ap-segment .product-step:hover{color:var(--text)}.ap-segment .product-step:active{transition-duration:var(--druk-duur);transform:scale(.97)}.ap-segment .product-step[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0a1b3d1f, 0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent)}.ap-segment .product-step-number{opacity:.6}@media (max-width:479px){.ap-segment{border-radius:18px}.ap-segment .product-step{border-radius:14px;min-height:56px;font-size:.875rem}}.ap-rondknop{border:1px solid var(--materiaal-rand);background:var(--materiaal-dun);width:44px;height:44px;color:var(--text);-webkit-backdrop-filter:var(--materiaal-filter);backdrop-filter:var(--materiaal-filter);cursor:pointer;transition:transform var(--veer-duur) var(--veer), opacity .16s ease, background-color .16s ease;border-radius:50%;place-items:center;display:grid}.ap-rondknop:hover{background:var(--surface-raised)}.ap-rondknop:active{transition-duration:var(--druk-duur);transform:scale(.92)}.ap-rondknop:disabled{opacity:.3;cursor:default;transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ap-opkomst{animation:linear both ap-opkomst;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes ap-opkomst{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ap-tegel,.ap-knop,.ap-rondknop,.ap-meer svg,.ap-segment .product-step,.plens-nav-login{transition-property:background-color,color,box-shadow,opacity!important}a.ap-tegel:hover,a.ap-tegel:active,.ap-knop:active,.ap-rondknop:active{transform:none}}@media (prefers-reduced-transparency:reduce){.plens-shell>header{-webkit-backdrop-filter:none;background:var(--bg)!important}.ap-knop-secundair,.ap-rondknop{background:var(--surface-raised);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.ap-tegel{box-shadow:none;outline:1px solid var(--line)}.ap-knop-secundair,.ap-rondknop{background:var(--surface-raised);border-color:var(--text)}.plens-shell>header{box-shadow:0 1px 0 var(--line);background:var(--bg)!important}}@layer base{h1{letter-spacing:var(--tr-title1);line-height:var(--lh-title);text-wrap:balance}h2{letter-spacing:var(--tr-title2);text-wrap:balance;line-height:1.12}h3{letter-spacing:var(--tr-title3)}}.plens-shell:not([data-app=true]) main :is([class*="border-[var(--line-soft)]"],[class*="border-[var(--line)]"])[class*="bg-[var(--surface-raised)]"][class*=rounded-]{box-shadow:var(--diepte-rust);border-color:#0000}.plens-shell:not([data-app=true]) main a:is([class*="border-[var(--line-soft)]"],[class*="border-[var(--line)]"])[class*="bg-[var(--surface-raised)]"][class*=rounded-]{transition:transform var(--veer-duur) var(--veer), box-shadow var(--veer-duur) var(--veer)}.plens-shell:not([data-app=true]) main a:is([class*="border-[var(--line-soft)]"],[class*="border-[var(--line)]"])[class*="bg-[var(--surface-raised)]"][class*=rounded-]:hover{box-shadow:var(--diepte-op);transform:translateY(-2px)}.plens-shell:not([data-app=true]) main a:is([class*="border-[var(--line-soft)]"],[class*="border-[var(--line)]"])[class*="bg-[var(--surface-raised)]"][class*=rounded-]:active{transition-duration:var(--druk-duur);transform:scale(.985)}.plens-shell:not([data-app=true]) .plens-eyebrow{letter-spacing:0;text-transform:none;font-size:var(--t-footnote)}@media (prefers-reduced-motion:reduce){.plens-shell:not([data-app=true]) main a[class*="bg-[var(--surface-raised)]"]:is(:hover,:active){transform:none}}@media (prefers-contrast:more){.plens-shell:not([data-app=true]) main [class*="bg-[var(--surface-raised)]"][class*=rounded-]{border-color:var(--line);box-shadow:none}}.plens-shell:not([data-app=true]) main .uppercase{text-transform:none;letter-spacing:0}.plens-shell:not([data-app=true]) main .uppercase[class*=--text-2xs]{font-size:var(--t-footnote)}
