.x-verfijn{--background:oklch(99.4% .002 100);--foreground:oklch(27% .027 340);--primary:oklch(34% .075 350);--primary-foreground:oklch(99% .003 100);--secondary:oklch(96.3% .011 345);--muted-foreground:oklch(49% .015 340);--accent:oklch(91% .115 112);--accent-foreground:oklch(27% .027 340);--border:oklch(86.5% .012 345);--hero-shade:linear-gradient(90deg, oklch(99% .003 100/.94), oklch(99% .003 100/.7) 30%, oklch(99% .003 100/0) 60%);--overlay:oklch(20% .025 340/.65);--shadow-modal:0 20px 80px oklch(20% .025 340/.2)}.x-verfijn *{box-sizing:border-box;border-color:var(--border)}.x-verfijn{scroll-behavior:smooth;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:24px;font-size:14px}.x-verfijn a{color:inherit;text-decoration:none}.x-verfijn button,.x-verfijn input,.x-verfijn select,.x-verfijn textarea{font:inherit}.x-verfijn h1,.x-verfijn h2,.x-verfijn h3,.x-verfijn p{letter-spacing:0;margin:0}.x-verfijn h1,.x-verfijn h2{font-family:"Archivo Black", var(--font-display);letter-spacing:0;font-weight:400;line-height:1.08}.x-verfijn h2{font-size:42px}.x-verfijn p{line-height:1.75}.x-verfijn img{max-width:100%;display:block}.x-verfijn .container{width:min(1200px,100% - 96px);margin-inline:auto}.x-verfijn .eyebrow{letter-spacing:0;font-size:10px;font-weight:700;line-height:1.5;display:block}.x-verfijn .section{padding:88px 0}.x-verfijn .section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px;display:flex}.x-verfijn .section-heading .eyebrow{color:var(--primary);margin-bottom:18px}.x-verfijn .section-heading>p{color:var(--muted-foreground);max-width:330px;padding-bottom:4px;font-size:13px}.x-verfijn .site-header{background:var(--background);z-index:20;position:relative}.x-verfijn .nav-inner{align-items:center;gap:34px;height:88px;display:flex}.x-verfijn .brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:inline-flex}.x-verfijn .brand img{width:172px;height:auto}.x-verfijn .brand>span{font-size:8px;font-weight:600}.x-verfijn .main-nav{gap:32px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.x-verfijn .main-nav a:hover{color:var(--primary);text-underline-offset:5px;text-decoration:underline}.x-verfijn .nav-cta{min-height:42px;padding-inline:18px;font-size:11px}.x-verfijn .menu-toggle{display:none}.x-verfijn .hero{height:565px;position:relative;overflow:hidden}.x-verfijn .hero-image,.x-verfijn .hero-shade{width:100%;height:100%;position:absolute;inset:0}.x-verfijn .hero-image{object-fit:cover;object-position:center 53%}.x-verfijn .hero-shade{background:var(--hero-shade)}.x-verfijn .hero-content{height:100%;padding-top:73px;position:relative}.x-verfijn .hero-eyebrow{color:var(--primary);align-items:center;gap:12px;display:flex}.x-verfijn .small-line{background:var(--primary);width:26px;height:2px}.x-verfijn .hero h1{color:var(--primary);margin-top:23px;font-size:64px}.x-verfijn .hero h1>span{color:var(--primary)}.x-verfijn .hero-content>p{margin-top:23px;font-size:14px}.x-verfijn .hero-actions{align-items:center;gap:26px;margin-top:27px;display:flex}.x-verfijn .hero-actions>a{font-size:11px}.x-verfijn .hero-actions [data-slot=button]{height:46px;padding-inline:20px;font-size:12px}.x-verfijn .text-link{align-items:center;gap:10px;font-size:12px;display:inline-flex}.x-verfijn .text-link:hover{text-underline-offset:5px;text-decoration:underline}.x-verfijn .hero-scroll{align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:27px}.x-verfijn .service-index{background:var(--accent)}.x-verfijn .service-index .container{grid-template-columns:repeat(4,1fr);display:grid}.x-verfijn .service-index a{border-right:1px solid var(--foreground);align-items:center;gap:13px;padding:26px 23px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.x-verfijn .service-index a{border-right:1px solid color-mix(in oklch, var(--foreground) 14%, transparent)}}.x-verfijn .service-index a:first-child{padding-left:0}.x-verfijn .service-index a:last-child{border:0;padding-right:0}.x-verfijn .service-index a svg:last-child{margin-left:auto}.x-verfijn .service-index a:hover{color:var(--primary)}.x-verfijn .services-layout{grid-template-columns:1.08fr 1fr;gap:64px;display:grid}.x-verfijn .featured-service{min-width:0;position:relative}.x-verfijn .featured-service img{object-fit:cover;width:100%;height:408px}.x-verfijn .image-label{background:var(--background);padding:12px 20px;font-size:12px;position:absolute;bottom:20px;left:20px}.x-verfijn .service-list{border-top:1px solid var(--border)}.x-verfijn .service-item{border-bottom:1px solid var(--border);text-align:left;white-space:normal;border-radius:0;justify-content:flex-start;gap:15px;width:100%;height:auto;min-height:117px;padding:21px 0;display:flex}.x-verfijn .service-item:hover{background:var(--secondary);color:var(--foreground)}.x-verfijn .service-number{color:var(--primary);align-self:flex-start;margin-top:6px;font-size:10px}.x-verfijn .service-item>div{flex:1;min-width:0}.x-verfijn .service-item h3{margin-bottom:9px;font-size:20px;font-weight:600}.x-verfijn .service-item p{color:var(--muted-foreground);max-width:330px;font-size:12px;font-weight:400}.x-verfijn .service-item>svg{align-self:flex-start;margin-top:3px}.x-verfijn .service-advice{justify-content:space-between;padding-top:22px;font-size:12px;font-weight:500;display:flex}.x-verfijn .projects-section{background:var(--secondary)}.x-verfijn .project-controls{flex-direction:column;align-items:end;gap:14px;display:flex}.x-verfijn .project-disclaimer{color:var(--muted-foreground);font-size:10px}.x-verfijn .project-filters{border-bottom:1px solid var(--border);display:flex}.x-verfijn .filter-button{border-bottom:2px solid #0000;border-radius:0;min-width:68px;height:35px;font-size:11px}.x-verfijn .filter-button.active{border-color:var(--primary);color:var(--primary)}.x-verfijn .project-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.x-verfijn .project-item{min-width:0}.x-verfijn .project-item img{aspect-ratio:1.48;object-fit:cover;width:100%}.x-verfijn .project-meta{color:var(--primary);justify-content:space-between;align-items:center;padding:22px 0 10px;font-size:9px;display:flex}.x-verfijn .project-item h3{font-size:24px;font-weight:600}.x-verfijn .project-item p{color:var(--muted-foreground);margin-top:9px;font-size:11px}.x-verfijn .team-section{background:var(--primary);color:var(--primary-foreground);padding:76px 0}.x-verfijn .team-layout{grid-template-columns:1fr 1.06fr;align-items:center;gap:75px;display:grid}.x-verfijn .team-copy .eyebrow{color:var(--accent)}.x-verfijn .team-copy h2{margin:22px 0;font-size:43px}.x-verfijn .team-copy h2 span{color:var(--accent)}.x-verfijn .team-copy p{max-width:390px;color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.x-verfijn .team-copy p{color:color-mix(in oklch, var(--primary-foreground) 77%, transparent)}}.x-verfijn .team-copy p{margin-bottom:16px;font-size:13px}.x-verfijn .team-copy [data-slot=button]{height:44px;margin-top:13px;font-size:11px}.x-verfijn .team-image img{aspect-ratio:1.15;object-fit:cover;width:100%}.x-verfijn .team-image>span{color:var(--primary-foreground);margin-top:15px;font-size:10px;display:block}@supports (color:color-mix(in lab, red, red)){.x-verfijn .team-image>span{color:color-mix(in oklch, var(--primary-foreground) 75%, transparent)}}.x-verfijn .color-section{background:var(--accent);padding:39px 0}.x-verfijn .color-layout{grid-template-columns:40px 1fr auto;align-items:center;gap:28px;display:grid}.x-verfijn .color-layout .eyebrow{margin-bottom:7px;font-size:9px}.x-verfijn .color-layout h2{font-size:27px}.x-verfijn .color-layout p{max-width:590px;margin-top:10px;font-size:12px}.x-verfijn .color-layout [data-slot=button]{font-size:11px}.x-verfijn .steps{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.x-verfijn .step{border-top:1px solid var(--border)}.x-verfijn .step-number{color:var(--primary);justify-content:space-between;align-items:center;padding:21px 0 24px;display:flex}.x-verfijn .step-number span{font-family:var(--font-display);font-size:35px;font-weight:500}.x-verfijn .step h3{margin-bottom:12px;font-size:19px;font-weight:600}.x-verfijn .step p{color:var(--muted-foreground);max-width:330px;font-size:12px}.x-verfijn .faq-section{background:var(--secondary)}.x-verfijn .faq-grid{grid-template-columns:1fr 1.25fr;gap:75px;display:grid}.x-verfijn .faq-grid h2{margin:20px 0 28px;font-size:38px}.x-verfijn .faq-grid [data-slot=accordion-trigger]{padding-block:24px;font-size:13px}.x-verfijn .faq-grid [data-slot=accordion-content]{color:var(--muted-foreground);font-size:12px}.x-verfijn .contact-grid{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.x-verfijn .contact-copy h2{color:var(--primary);margin:21px 0;font-size:52px}.x-verfijn .contact-copy h2>span{color:var(--muted-foreground)}.x-verfijn .contact-copy>p{color:var(--muted-foreground);font-size:13px}.x-verfijn .contact-wordmark{font-size:21px;font-weight:800;font-family:var(--font-display);margin-top:55px}.x-verfijn .contact-wordmark span{font-family:var(--font-sans);margin-top:4px;font-size:9px;font-weight:500;display:block}.x-verfijn .quote-form{min-width:0}.x-verfijn .form-fields{grid-template-columns:1fr 1fr;gap:21px;display:grid}.x-verfijn .quote-form label{min-width:0;font-size:11px;font-weight:500;display:block}.x-verfijn .quote-form input,.x-verfijn .quote-form select,.x-verfijn .quote-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);background:var(--background);border-radius:4px;outline:none;margin-top:8px;padding:12px;font-size:12px}.x-verfijn .quote-form input,.x-verfijn .quote-form select{height:44px}.x-verfijn .quote-form textarea{resize:vertical;min-height:90px}.x-verfijn .quote-form :is(input,select,textarea):focus{outline:2px solid var(--primary);outline-offset:2px}.x-verfijn .quote-form :is(input,textarea)::placeholder{color:var(--muted-foreground)}.x-verfijn .form-wide,.x-verfijn .form-submit{grid-column:1/-1}.x-verfijn .form-submit{justify-content:space-between;height:46px;font-size:12px}.x-verfijn .form-note{color:var(--muted-foreground);margin-top:12px;font-size:10px}.x-verfijn footer{border-top:1px solid var(--border);padding:33px 0 22px}.x-verfijn .footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.x-verfijn .footer-main>span{font-size:12px}.x-verfijn .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:16px;margin-top:27px;padding-top:20px;font-size:9px;display:flex}.x-verfijn .modal-backdrop{background:var(--overlay);z-index:50;position:fixed;inset:0}.x-verfijn .service-modal{z-index:51;background:var(--background);width:min(480px,100% - 40px);box-shadow:var(--shadow-modal);border-radius:6px;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.x-verfijn .service-modal h2{margin:20px 0;font-size:28px}.x-verfijn .service-modal p{color:var(--muted-foreground);margin-bottom:24px;font-size:14px}.x-verfijn .service-modal a{white-space:normal;height:auto;min-height:44px}.x-verfijn .modal-close{position:absolute;top:10px;right:10px}@media (width>=1600px){.x-verfijn .hero-image{object-position:center 57%}}@media (width<=1100px){.x-verfijn .container{width:calc(100% - 64px)}.x-verfijn .nav-inner,.x-verfijn .main-nav{gap:23px}.x-verfijn .hero h1{font-size:54px}.x-verfijn .hero{height:540px}.x-verfijn .service-index a{gap:9px;padding:23px 14px;font-size:11px}.x-verfijn .services-layout,.x-verfijn .team-layout{gap:38px}.x-verfijn h2,.x-verfijn .team-copy h2{font-size:36px}.x-verfijn .faq-grid,.x-verfijn .contact-grid{gap:45px}.x-verfijn .color-layout{gap:20px}}@media (width<=760px){.x-verfijn .container{width:calc(100% - 40px)}.x-verfijn .section{padding:56px 0}.x-verfijn .nav-inner{gap:12px;height:76px}.x-verfijn .brand img{width:143px}.x-verfijn .brand>span{font-size:7px}.x-verfijn .nav-cta{min-height:38px;margin-left:auto;padding-inline:12px;font-size:10px}.x-verfijn .nav-cta svg{display:none}.x-verfijn .menu-toggle{width:32px;display:inline-flex}.x-verfijn .main-nav{display:none}.x-verfijn .main-nav.is-open{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;padding:25px 20px;font-size:15px;display:flex;position:absolute;top:76px;left:0;right:0}.x-verfijn .hero{height:575px}.x-verfijn .hero-image{object-position:62% center}.x-verfijn .hero-shade{background:linear-gradient(90deg, var(--background), var(--background) 45%, var(--background))}@supports (color:color-mix(in lab, red, red)){.x-verfijn .hero-shade{background:linear-gradient(90deg, color-mix(in oklch, var(--background) 93%, transparent), color-mix(in oklch, var(--background) 78%, transparent) 45%, color-mix(in oklch, var(--background) 8%, transparent))}}.x-verfijn .hero-content{padding-top:53px}.x-verfijn .hero-eyebrow{font-size:8px}.x-verfijn .hero h1{margin-top:23px;font-size:43px}.x-verfijn .hero-content>p{max-width:280px;font-size:12px}.x-verfijn .hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.x-verfijn .hero-scroll{font-size:8px;bottom:27px}.x-verfijn .service-index .container{grid-template-columns:1fr 1fr}.x-verfijn .service-index a{gap:8px;padding:20px 12px;font-size:10px}.x-verfijn .service-index a:nth-child(odd){padding-left:0}.x-verfijn .service-index a:nth-child(2n){border-right:0;padding-right:0}.x-verfijn .service-index a:nth-child(-n+2){border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.x-verfijn .service-index a:nth-child(-n+2){border-bottom:1px solid color-mix(in oklch, var(--foreground) 14%, transparent)}}.x-verfijn .service-index a svg{flex-shrink:0;width:16px}.x-verfijn .section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.x-verfijn h2{font-size:32px}.x-verfijn .section-heading>p{font-size:12px}.x-verfijn .services-layout,.x-verfijn .project-grid,.x-verfijn .team-layout,.x-verfijn .steps,.x-verfijn .faq-grid,.x-verfijn .contact-grid{grid-template-columns:1fr}.x-verfijn .services-layout{gap:28px}.x-verfijn .featured-service img{aspect-ratio:1.2;height:auto}.x-verfijn .service-item h3{font-size:19px}.x-verfijn .project-controls{align-items:start}.x-verfijn .project-grid{gap:34px}.x-verfijn .project-item h3{font-size:22px}.x-verfijn .team-section{padding:55px 0}.x-verfijn .team-layout{gap:33px}.x-verfijn .team-copy h2{font-size:35px}.x-verfijn .team-image img{aspect-ratio:1.25}.x-verfijn .color-layout{grid-template-columns:26px 1fr;align-items:start;gap:18px}.x-verfijn .color-layout>svg{width:26px}.x-verfijn .color-layout h2{font-size:24px}.x-verfijn .color-layout [data-slot=button]{grid-column:2;justify-self:start;padding-left:0}.x-verfijn .steps{gap:27px}.x-verfijn .step p{max-width:none}.x-verfijn .faq-grid{gap:25px}.x-verfijn .faq-grid h2{font-size:32px}.x-verfijn .contact-grid{gap:32px}.x-verfijn .contact-copy h2{font-size:43px}.x-verfijn .contact-wordmark{display:none}.x-verfijn .form-fields{gap:18px 13px}.x-verfijn .footer-main{flex-wrap:wrap;gap:23px}.x-verfijn .footer-main>span{font-size:11px}.x-verfijn .footer-bottom{flex-direction:column}}@media (width<=370px){.x-verfijn .brand img{width:122px}.x-verfijn .nav-cta{padding-inline:9px;font-size:9px}.x-verfijn .hero h1{font-size:38px}.x-verfijn .service-index a{font-size:9px}.x-verfijn .form-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.x-verfijn{scroll-behavior:auto}.x-verfijn *{transition:none!important;animation:none!important}}.x-verfijn{--font-sans:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif;--x-display:"Archivo Black",sans-serif;--vf-logo-size:25px;font-family:var(--font-sans)}.x-verfijn .brand strong{font-family:var(--x-display);font-size:var(--vf-logo-size);color:var(--primary);line-height:1}.x-verfijn .vf-action{background:var(--accent);min-height:44px;color:var(--accent-foreground);white-space:normal;height:auto;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.x-verfijn .vf-action:hover{background:var(--accent)}.x-verfijn .vf-control{color:inherit;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:0}.x-verfijn .vf-control:hover{background:var(--secondary);color:var(--foreground)}.x-verfijn .vf-faq{border-bottom:1px solid var(--border)}.x-verfijn .vf-faq button{text-align:left;justify-content:space-between;width:100%;height:auto;padding:24px 0;font-size:13px}.x-verfijn .vf-faq p{color:var(--muted-foreground);padding-bottom:24px;font-size:12px}.x-verfijn .vf-close{position:absolute;top:12px;right:12px}.x-verfijn .form-fields label:first-child{grid-column:1/-1}.x-verfijn .hero-actions .vf-action{min-height:46px}@media (width<=760px){.x-verfijn{--vf-logo-size:21px}}
