*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#000;background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.afs-header .afs-header-inner>.afs-dashboard-clean{color:#fff!important;background:#000!important;border:2px solid #000!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 18px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.afs-socials span{border:1px solid #000;padding:8px 12px;font-size:14px}.afs-contact-page-content{width:min(1320px,100% - 64px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.afs-contact-page-content>h1{text-wrap:balance;letter-spacing:-.055em!important;max-width:none!important;margin:clamp(48px,7vw,96px) 0 34px!important;font-size:clamp(56px,6.4vw,98px)!important;font-weight:400!important;line-height:.96!important}.afs-contact-page-content>hr{width:100%!important;max-width:none!important;margin:0!important}.afs-contact-grid{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:stretch;gap:clamp(24px,3vw,42px);display:grid;margin-inline:0!important;width:100%!important;max-width:none!important;margin-top:42px!important}.afs-contact-form{background:#fff;border:2px solid #000;border-radius:18px;flex-direction:column;gap:22px;padding:clamp(36px,4vw,58px);font-family:Arial,Helvetica,sans-serif;display:flex}.afs-contact-field{gap:9px;display:grid}.afs-contact-field label{color:#000;font-size:15px;font-weight:800}.afs-contact-field label span{font-size:12px;font-weight:500}.afs-contact-field input,.afs-contact-field textarea{color:#000;width:100%;font:inherit;background:#fff;border:1px solid #000;border-radius:5px;padding:16px 17px;font-size:16px}.afs-contact-field textarea{resize:vertical;min-height:280px}.afs-contact-field input:focus,.afs-contact-field textarea:focus{outline-offset:2px;outline:3px solid #bbb}.afs-contact-form>button{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#000;border:2px solid #000;border-radius:5px;font-weight:800}.afs-contact-form>button:hover:not(:disabled){color:#000;background:#fff}.afs-contact-form>button:disabled{cursor:wait;opacity:.65}.afs-contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.afs-contact-feedback{border:1px solid #000;border-radius:5px;margin:0;padding:13px 15px;font-size:14px}.afs-contact-feedback.is-error{color:#b00020;border-color:#b00020}.afs-contact-feedback.is-success{color:#fff;background:#000}.afs-not-found{width:min(1120px,100% - 48px);min-height:50vh;margin:80px auto}.afs-not-found h1{font-size:clamp(42px,7vw,84px)}.afs-not-found a{color:#fff;background:#000;border:2px solid #000;border-radius:8px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:980px){.afs-header-inner{flex-wrap:wrap}.afs-contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.afs-header-inner{gap:12px;padding:12px 16px}.afs-logo-img{height:52px}.afs-dashboard-clean{min-height:40px!important;padding:8px 13px!important}.afs-contact-form{border-radius:14px;padding:28px 20px}.afs-footer-inner{flex-direction:column}.afs-footer-right{text-align:left}.afs-socials{justify-content:flex-start}.afs-contact-page-content{width:min(100% - 32px,1320px)!important}.afs-contact-page-content>h1{margin-top:42px!important;font-size:clamp(46px,15vw,68px)!important}}:root{--afs-black:#050505;--afs-white:#fff;--afs-paper:#f3f3f1;--afs-grey:#6d6d6d;--afs-line:#d8d8d5;--afs-radius:28px;--afs-shell:min(1320px, calc(100% - 48px))}body{background:var(--afs-white);color:var(--afs-black);overflow-x:hidden}body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline-offset:4px;outline:3px solid #000}.afs-site-header{z-index:100;border-bottom:1px solid var(--afs-line);background:#fff;width:100%;position:relative}.afs-site-header-inner{width:var(--afs-shell);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,72px);min-height:82px;margin:0 auto;display:grid}.afs-site-logo{color:#000;align-items:center;text-decoration:none;display:inline-flex}.afs-site-logo-img{object-fit:contain;mix-blend-mode:multiply;border:0;border-radius:0;width:62px;height:62px}.afs-desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,40px);display:flex}.afs-desktop-nav a{color:#000;padding:28px 0 26px;font-size:13px;font-weight:750;text-decoration:none;position:relative}.afs-desktop-nav a:after{content:"";transform-origin:100%;background:#000;height:2px;transition:transform .18s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.afs-desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.afs-header-dashboard{color:#fff;background:#000;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 42px 0 24px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.afs-header-dashboard:hover{color:#000;background:#fff;transform:translateY(-2px)}.afs-header-dashboard span{font-size:17px;position:absolute;right:18px}.afs-mobile-menu{display:none}.afs-home{background:#fff;width:100%}.afs-home-hero{width:var(--afs-shell);grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:min(620px,100svh - 82px);margin:0 auto;padding:clamp(34px,4vw,54px) 0 clamp(30px,3vw,42px);display:grid}.afs-eyebrow,.afs-section-kicker{color:#555;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 28px;font-size:11px;font-weight:850;display:flex}.afs-eyebrow>span{background:#000;width:34px;height:2px}.afs-home-hero h1{letter-spacing:-.072em;max-width:900px;margin:0;font-size:clamp(48px,4.8vw,72px);font-weight:850;line-height:.91}.afs-home-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.afs-home-hero h1 span{-webkit-text-stroke:2px #000;color:#0000}.afs-hero-intro{color:#484848;max-width:650px;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.afs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.afs-home-button{color:#000;border:2px solid #000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;min-height:56px;padding:0 24px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:relative}.afs-home .afs-home-button{text-align:center!important;justify-content:center!important;align-items:center!important;padding-left:24px!important;padding-right:24px!important;display:inline-flex!important}.afs-home-button svg,.afs-service-bottom a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px}.afs-home-button>svg{position:absolute;right:20px}.afs-home .afs-home-button-icon{padding-left:58px!important;padding-right:58px!important}.afs-home-button:hover{transform:translateY(-3px)}.afs-home-button-solid{color:#fff;background:#000}.afs-home-button-solid:hover{color:#000;background:#fff}.afs-home-button-outline:hover{background:var(--afs-paper)}.afs-hero-proof{border-top:1px solid #bcbcbc;max-width:560px;margin-top:clamp(32px,4vw,48px);display:flex}.afs-hero-proof>div{grid-template-columns:auto 1fr;gap:10px;padding:16px 34px 0 0;font-size:12px;display:grid}.afs-hero-proof strong{color:#999;font-size:9px}.afs-home-hero-visual{background:var(--afs-paper);isolation:isolate;border:2px solid #000;border-radius:clamp(28px,4vw,48px);min-height:470px;position:relative;overflow:hidden}.afs-home-hero-visual:before{z-index:-2;content:"";background-image:radial-gradient(#c9c9c5 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.afs-hero-orbit{z-index:-1;border:1px solid #c8c8c4;border-radius:50%;position:absolute}.afs-hero-orbit-one{width:540px;height:540px;top:80px;left:50%;transform:translate(-50%)}.afs-hero-orbit-two{border-color:#aaa;width:390px;height:390px;top:155px;left:50%;transform:translate(-50%)}.afs-hero-status,.afs-hero-signal{z-index:3;background:#fff;border:1px solid #000;display:flex;position:absolute;box-shadow:8px 8px #000}.afs-hero-status{border-radius:999px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;font-weight:750;top:30px;left:30px}.afs-hero-status strong{border-left:1px solid #aaa;padding-left:10px}.afs-status-dot{background:#12b657;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff8e9}.afs-hero-image-wrap{z-index:1;position:absolute;inset:90px 3% 20px}.afs-hero-image{object-fit:contain;filter:grayscale()contrast(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(1.04)}.afs-home-hero-visual:hover .afs-hero-image{transform:scale(1.09)rotate(-1deg)}.afs-hero-signal{border-radius:16px;align-items:center;gap:12px;padding:14px 18px;bottom:40px;right:30px}.afs-hero-signal>svg{fill:none;stroke:#000;stroke-width:2px;width:42px}.afs-hero-signal div{display:grid}.afs-hero-signal small{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.afs-hero-signal strong{font-size:20px}.afs-hero-side-label{color:#777;letter-spacing:.2em;margin:0;font-size:8px;font-weight:800;position:absolute;bottom:65px;left:-62px;transform:rotate(-90deg)}.afs-home-section,.afs-services{width:var(--afs-shell);margin-inline:auto}.afs-home-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.58fr);gap:clamp(50px,10vw,170px);padding:clamp(34px,4vw,52px) 0 clamp(48px,5vw,68px);display:grid}.afs-home-intro h2,.afs-process h2,.afs-home-cta h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(38px,3.9vw,62px);font-weight:820;line-height:.98}.afs-home-intro-copy{align-self:end}.afs-home-intro-copy p{color:#555;margin:0 0 24px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.afs-home-intro-copy strong{color:#000}.afs-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:clamp(70px,8vw,110px);display:grid}.afs-service-card{border-radius:var(--afs-radius);background:#fff;border:2px solid #000;transition:transform .26s,box-shadow .26s;overflow:hidden}.afs-service-card:hover{transform:translate(-5px,-5px);box-shadow:10px 10px #000}.afs-service-image{background:var(--afs-paper);border-bottom:2px solid #000;height:230px;position:relative;overflow:hidden}.afs-service-image img{object-fit:cover;filter:grayscale();padding:0;transition:transform .4s}.afs-service-image img.afs-service-logo-image{object-fit:contain;mix-blend-mode:multiply;padding:38px}.afs-service-card:hover .afs-service-image img{transform:scale(1.06)}.afs-service-image>span{background:#fff;border:1px solid #000;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.afs-service-content{padding:clamp(24px,2.7vw,42px)}.afs-service-content>p{color:#777;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:850}.afs-service-content h3{letter-spacing:-.045em;min-height:2.45em;margin:0;font-size:clamp(23px,1.9vw,31px);line-height:1.08}.afs-service-bottom{border-top:1px solid #ccc;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:36px;padding-top:24px;display:grid}.afs-service-bottom>span{color:#5d5d5d;font-size:14px;line-height:1.55}.afs-service-bottom a{color:#fff;background:#000;border:2px solid #000;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .18s,background .18s,color .18s;display:grid}.afs-service-bottom a:hover{color:#000;background:#fff;transform:rotate(-20deg)}.afs-home-dashboard-story{color:#fff;background:#000;border-radius:clamp(30px,4vw,54px);grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);margin-bottom:clamp(70px,8vw,110px);display:grid;overflow:hidden}.afs-home .afs-home-dashboard-story{color:#fff!important;background:#000!important}.afs-home .afs-home-dashboard-story h2,.afs-home .afs-home-dashboard-story li{color:#fff!important}.afs-home-dashboard-story-panel{padding:clamp(42px,4.5vw,66px)}.afs-section-kicker-light{color:#aaa}.afs-home-dashboard-story h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(36px,3.7vw,58px);line-height:.98}.afs-home-dashboard-story-panel>p:not(.afs-section-kicker){color:#bdbdbd;max-width:570px;margin:34px 0;font-size:16px;line-height:1.65}.afs-home-dashboard-story ul{border-top:1px solid #444;margin:0 0 40px;padding:0;list-style:none}.afs-home-dashboard-story li{border-bottom:1px solid #444;gap:18px;padding:17px 0;font-size:14px;font-weight:750;display:flex}.afs-home-dashboard-story li span{color:#777;font-size:10px}.afs-home-button-light{color:#000;background:#fff;border-color:#fff}.afs-home .afs-home-button-light{color:#000!important;background:#fff!important;border-color:#fff!important}.afs-home-button-light:hover{color:#fff;background:#000}.afs-home .afs-home-button-light:hover{color:#fff!important;background:#000!important}.afs-dashboard-window{color:#000;background:#f4f4f2;border:2px solid #fff;border-right:0;border-radius:24px 0 0 24px;align-self:center;min-height:470px;margin:44px 0 44px 26px;overflow:hidden;box-shadow:-18px 22px #222}.afs-window-bar{background:#fff;border-bottom:1px solid #aaa;align-items:center;gap:7px;height:48px;padding:0 18px;display:flex}.afs-window-bar span{border:1px solid #000;border-radius:50%;width:9px;height:9px}.afs-window-bar b{color:#777;margin-left:18px;font-size:10px}.afs-window-body{grid-template-columns:76px 1fr;min-height:422px;display:grid}.afs-window-sidebar{color:#fff;background:#000;flex-direction:column;align-items:center;gap:24px;padding:24px 0;display:flex}.afs-window-sidebar b{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.afs-window-sidebar b img{object-fit:contain;width:100%;height:100%}.afs-project-button,.afs-contact-form>button{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.afs-project-button-label{text-align:center!important;width:auto!important;margin:0!important;line-height:1.2!important;position:static!important;transform:none!important}.afs-window-sidebar i{background:#4b4b4b;border-radius:8px;width:26px;height:8px;display:block}.afs-window-content{padding:clamp(32px,4vw,62px)}.afs-window-heading{display:grid}.afs-window-heading span{color:#777;font-size:13px}.afs-window-heading b{letter-spacing:-.05em;font-size:clamp(28px,3vw,48px)}.afs-window-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.afs-window-metrics>div{background:#fff;border:1px solid #bbb;border-radius:15px;padding:22px;display:grid}.afs-window-metrics small{color:#777;text-transform:uppercase;font-size:10px;font-weight:800}.afs-window-metrics strong{margin-top:13px;font-size:30px}.afs-window-metrics span{color:#777;margin-top:8px;font-size:10px}.afs-window-chart{background-image:linear-gradient(#e1e1e1 1px,#0000 1px);background-size:100% 25%;border:1px solid #bbb;border-radius:15px;height:180px;margin-top:14px;padding:25px 20px 15px}.afs-window-chart svg{width:100%;height:100%}.afs-window-chart path{fill:none;stroke:#000;stroke-width:4px;vector-effect:non-scaling-stroke}.afs-process{padding-bottom:clamp(70px,8vw,110px)}.afs-process-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,.72fr);justify-content:space-between;gap:80px;display:grid}.afs-process ol{border-top:2px solid #000;margin:0;padding:0;list-style:none}.afs-process li{border-bottom:1px solid #aaa;grid-template-columns:52px 1fr;gap:18px;padding:28px 0;display:grid}.afs-process li>span{color:#888;font-size:11px;font-weight:850}.afs-process li strong{font-size:clamp(20px,1.9vw,28px)}.afs-process li p{color:#666;max-width:530px;margin:10px 0 0;font-size:14px;line-height:1.55}.afs-home-cta{color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;padding:clamp(58px,6vw,88px) max(24px,50vw - 660px);display:flex;position:relative;overflow:hidden}.afs-home .afs-home-cta{color:#fff!important;background:#000!important}.afs-home .afs-home-cta h2{color:#fff!important}.afs-home-cta h2{z-index:1;max-width:1050px;position:relative}.afs-home-cta .afs-home-button{z-index:1;margin-top:42px;position:relative}.afs-home-button-large{min-height:64px;padding-inline:30px;font-size:16px}.afs-cta-mark{color:#111;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;font-size:clamp(260px,35vw,620px);font-weight:950;line-height:.7;position:absolute;bottom:-7vw;right:-2vw}.afs-site-footer{color:#fff;background:#000;border-top:1px solid #333;padding:clamp(56px,6vw,82px) max(24px,50vw - 660px) 26px}.wp-site-blocks>.afs-site-footer{margin-block-start:0!important}.afs-site-footer,.afs-site-footer h2{color:#fff!important;background:#000!important}.afs-site-footer-top{grid-template-columns:1fr auto;gap:90px;padding-bottom:70px;display:grid}.afs-footer-brand>p,.afs-footer-links p{color:#858585;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:850}.afs-footer-brand h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(40px,5vw,78px);line-height:.98}.afs-footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:60px;min-width:400px;display:grid}.afs-footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.afs-footer-links a,.afs-footer-links span{color:#fff;font-size:14px;line-height:1.5;text-decoration:none}.afs-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.afs-site-footer-bottom{color:#888;border-top:1px solid #333;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:11px;display:flex}.afs-site-footer-bottom a{color:#fff;font-weight:750;text-decoration:none}.entry-content:not(.afs-contact-page-content){filter:grayscale();width:min(1320px,100% - 48px);margin-inline:auto;max-width:none!important}.entry-content:not(.afs-contact-page-content)>h1:first-child{text-wrap:balance;width:100%;letter-spacing:-.065em!important;text-align:center!important;margin-block:clamp(44px,5vw,72px) 0!important;margin-inline:auto!important;font-size:clamp(44px,5.2vw,76px)!important;line-height:.92!important}.entry-content:not(.afs-contact-page-content)>h1:first-child+.wp-block-separator{display:none!important}.entry-content>.wp-block-separator:has(+.afs-principe){display:none!important}.entry-content>.wp-block-separator:has(+.afs-aanbod){display:none!important}.entry-content>.wp-block-separator:has(+.afs-keuze){display:none!important}.entry-content .afs-principe,.entry-content .afs-aanbod,.entry-content .afs-keuze{color:#000;border-top:2px solid #000;width:100%;max-width:1320px;margin:clamp(62px,7vw,110px) auto;padding:clamp(44px,5vw,68px) 0 0;font-family:inherit}.entry-content>.afs-principe:first-of-type{margin-top:clamp(36px,4vw,56px)}.entry-content .afs-principe-header,.entry-content .afs-aanbod-header,.entry-content .afs-keuze-header{max-width:880px;margin-bottom:clamp(34px,4vw,54px)}.entry-content .afs-principe-label,.entry-content .afs-aanbod-label,.entry-content .afs-keuze-label,.entry-content .afs-principe-subtitel{letter-spacing:.22em;font-weight:850;color:#000!important;font-size:11px!important}.entry-content .afs-principe-header h2,.entry-content .afs-aanbod-header h2,.entry-content .afs-keuze-header h2{color:#000;letter-spacing:-.055em;text-wrap:balance;margin-bottom:18px;font-size:clamp(34px,3.7vw,52px);font-weight:850;line-height:.98}.entry-content .afs-principe-header>p:last-child,.entry-content .afs-aanbod-header p:not(.afs-aanbod-label),.entry-content .afs-keuze-header>p:last-child{color:#555;max-width:760px;margin-inline:auto;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.entry-content .afs-principe-stappen{gap:16px;margin-bottom:20px}.entry-content .afs-principe-stap,.entry-content .afs-aanbod-kaart,.entry-content .afs-keuze-kaart{box-shadow:none;background:#fff;border:2px solid #000;border-radius:22px;transition:transform .18s,box-shadow .18s}.entry-content .afs-principe-stap{flex-direction:column;min-height:190px;padding:26px}.entry-content .afs-principe-stap:hover,.entry-content .afs-aanbod-kaart:hover,.entry-content .afs-keuze-kaart:hover{border-color:#000;transform:translate(-4px,-4px);box-shadow:8px 8px #000}.entry-content .afs-principe-nummer{color:#fff;background:#000;border:2px solid #000;border-radius:50%;width:42px;height:42px}.entry-content .afs-principe-stap h3,.entry-content .afs-aanbod-kaart h3,.entry-content .afs-keuze-kaart h3{color:#000;letter-spacing:-.025em;font-weight:850}.entry-content .afs-principe-stap h3{margin-top:6px;font-size:22px}.entry-content .afs-principe-stap p,.entry-content .afs-aanbod-kaart ul,.entry-content .afs-keuze-kaart p{color:#555}.entry-content .afs-principe-verbinding{background:#000;border:2px solid #000;border-radius:28px;padding:clamp(30px,4vw,52px)}.entry-content .afs-principe-feit{background:#111;border:1px solid #555;border-radius:16px;min-height:112px}.entry-content .afs-principe-afbeelding{box-shadow:none;background:#fff;border:2px solid #000;border-radius:28px;margin-top:20px}.entry-content .afs-principe-resultaat{background:var(--afs-paper);border:2px solid #000;border-radius:18px;margin-top:20px;padding:24px 28px}.entry-content .afs-principe-check{color:#fff;background:#000}.entry-content .afs-aanbod-grid,.entry-content .afs-keuze-grid{gap:16px}.entry-content .afs-aanbod-kaart{grid-template-columns:50px minmax(0,1fr);min-height:165px;padding:24px}.entry-content .afs-aanbod-icon{background:#000;border:2px solid #000;border-radius:50%;width:50px;height:50px}.entry-content .afs-aanbod-kaart li::marker{color:#000}.entry-content .afs-aanbod-footer,.entry-content .afs-keuze-service{background:#000;border:2px solid #000;border-radius:24px;margin-top:20px}.entry-content .afs-aanbod-knop,.entry-content .afs-keuze-button{color:#000;background:#fff;border-radius:999px}.entry-content .afs-keuze-kaart{min-height:215px;padding:30px}.entry-content .afs-keuze-nummer{color:#000;letter-spacing:0;border:2px solid #000;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:30px;font-size:11px;display:grid}.entry-content .afs-keuze-service-icon{border-radius:50%}.afs-dashboard-story-nav>br{display:none!important}.afs-contact-page-content>h1{margin-top:clamp(38px,5vw,64px)!important;font-size:clamp(48px,5vw,76px)!important}.afs-contact-grid{margin-top:30px!important}.afs-contact-form{padding:clamp(28px,3vw,42px)}.afs-contact-field textarea{min-height:220px}.afs-shop-coming{max-width:1160px!important;min-height:520px!important;margin:30px auto 64px!important}.afs-shop-coming-content{padding:clamp(34px,4vw,56px)!important}.afs-shop-coming h1{font-size:clamp(38px,4.7vw,60px)!important}.afs-shop-coming-grid{margin-top:28px!important}.afs-custom-solutions,.afs-dashboard-story{max-width:1160px!important;margin-top:28px!important;margin-bottom:64px!important}.afs-custom-hero{min-height:530px!important;padding:clamp(36px,4.5vw,58px)!important}.afs-custom-hero h1{font-size:clamp(40px,4.8vw,62px)!important}.afs-custom-lead{font-size:clamp(16px,1.45vw,19px)!important}.afs-custom-section,.afs-custom-projects-cta{padding:clamp(34px,4vw,52px)!important}.afs-custom-heading h2,.afs-custom-software-copy h2,.afs-custom-possibilities h2,.afs-custom-projects-cta h2{font-size:clamp(30px,3.6vw,46px)!important}.afs-custom-control-grid article{min-height:245px!important;padding:24px!important}.afs-dashboard-story-hero{min-height:450px!important}.afs-dashboard-story-hero-copy{padding:clamp(36px,4.5vw,56px)!important}.afs-dashboard-story-hero h2{font-size:clamp(42px,5vw,66px)!important}.afs-dashboard-story-lead{font-size:clamp(16px,1.55vw,19px)!important}.afs-dashboard-story-section{padding:clamp(34px,4vw,52px)!important}.afs-dashboard-story-section-heading h2,.afs-dashboard-story-archive h2,.afs-dashboard-story-cta h2{font-size:clamp(30px,3.7vw,46px)!important}.afs-dashboard-story-prose p,.afs-dashboard-story-section-heading>p:last-child,.afs-dashboard-story-archive-copy>p{font-size:clamp(16px,1.4vw,18px)!important}@media (max-width:700px){.entry-content .afs-principe,.entry-content .afs-aanbod,.entry-content .afs-keuze{padding-top:46px}.entry-content .afs-principe-header h2,.entry-content .afs-aanbod-header h2,.entry-content .afs-keuze-header h2{font-size:clamp(40px,12vw,58px)}.entry-content .afs-principe-stap,.entry-content .afs-aanbod-kaart,.entry-content .afs-keuze-kaart{padding:26px}}@media (max-width:1180px){.afs-desktop-nav{gap:18px}.afs-desktop-nav a{font-size:12px}.afs-home-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr)}.afs-home-hero-visual{min-height:560px}.afs-services{grid-template-columns:repeat(2,minmax(0,1fr))}.afs-service-card:last-child{grid-column:1/-1;grid-template-columns:.7fr 1fr;display:grid}.afs-service-card:last-child .afs-service-image{border-bottom:0;border-right:2px solid #000;height:auto}}@media (max-width:960px){:root{--afs-shell:min(100% - 32px, 1500px)}.afs-site-header-inner{grid-template-columns:1fr auto;min-height:76px}.afs-desktop-nav,.afs-header-dashboard{display:none}.afs-mobile-menu{display:block;position:relative}.afs-mobile-menu summary{cursor:pointer;border:2px solid #000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;list-style:none;display:flex}.afs-mobile-menu summary::-webkit-details-marker{display:none}.afs-mobile-menu summary span{background:#000;width:20px;height:2px;transition:transform .18s}.afs-mobile-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.afs-mobile-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.afs-mobile-menu nav{background:#fff;border:2px solid #000;border-radius:20px;width:min(380px,100vw - 32px);padding:14px;display:grid;position:absolute;top:58px;right:0;box-shadow:10px 10px #000}.afs-mobile-menu nav a{color:#000;border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:15px 10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.afs-mobile-menu nav a:last-child{color:#fff;background:#000;border:0;border-radius:10px;justify-content:space-between;margin-top:10px}.afs-mobile-menu nav small{color:#888;font-size:9px}.afs-home-hero{grid-template-columns:1fr;min-height:auto}.afs-home-hero-copy{padding-top:25px}.afs-home-hero-visual{min-height:600px}.afs-home-intro,.afs-home-dashboard-story,.afs-process-grid{grid-template-columns:1fr}.afs-home-intro{gap:40px}.afs-dashboard-window{min-height:520px;margin:0 0 60px 40px}.afs-site-footer-top{grid-template-columns:1fr}}@media (max-width:680px){:root{--afs-radius:22px;--afs-shell:min(100% - 24px, 1500px)}.afs-site-logo-img{width:58px;height:58px}.afs-home-hero{padding-top:46px}.afs-home-hero h1{letter-spacing:-.065em;font-size:clamp(49px,15vw,72px)}.afs-home-hero h1 span{-webkit-text-stroke-width:1.5px}.afs-hero-actions,.afs-home-button,.afs-home .afs-hero-actions .afs-home-button{width:100%}.afs-hero-proof>div{grid-template-columns:1fr;gap:4px;padding-right:18px}.afs-home-hero-visual{border-radius:28px;min-height:470px}.afs-hero-image-wrap{inset:100px 1% 45px}.afs-hero-status{top:18px;left:18px}.afs-hero-signal{bottom:22px;right:18px}.afs-hero-side-label{display:none}.afs-home-intro h2,.afs-process h2,.afs-home-cta h2{font-size:clamp(42px,13vw,64px)}.afs-services{grid-template-columns:1fr}.afs-service-card:last-child{grid-column:auto;display:block}.afs-service-card:last-child .afs-service-image{border-bottom:2px solid #000;border-right:0;height:250px}.afs-service-image{height:250px}.afs-service-content h3{min-height:auto}.afs-home-dashboard-story{border-radius:26px}.afs-home-dashboard-story-panel{padding:40px 24px}.afs-dashboard-window{min-height:420px;margin:0 0 38px 18px}.afs-window-body{grid-template-columns:48px 1fr;min-height:370px}.afs-window-sidebar b{width:34px;height:34px}.afs-window-sidebar i{width:18px}.afs-window-content{padding:22px 16px}.afs-window-metrics{grid-template-columns:1fr}.afs-window-metrics>div:last-child{display:none}.afs-process-grid{gap:48px}.afs-home-cta{min-height:550px}.afs-site-footer-top{gap:55px;padding-bottom:48px}.afs-footer-links{grid-template-columns:1fr;gap:42px;min-width:0}.afs-site-footer-bottom{flex-direction:column;align-items:flex-start}.entry-content:not(.afs-contact-page-content){width:min(100% - 24px,1320px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.afs-home-hero-visual *,.afs-service-card,.afs-home-button{transition:none!important}}
