.x-kompas{--background:oklch(95.5% .005 100);--foreground:oklch(22.5% .01 90);--primary:oklch(46% .065 140);--primary-foreground:oklch(99% .002 100);--secondary:oklch(90.7% .025 125);--muted-foreground:oklch(50% .012 110);--border:oklch(22.5% .01 90/.16);--lg-field:oklch(100% 0 0);--lg-overlay:oklch(0% 0 0/.55);--lg-on-image:oklch(100% 0 0);--x-display:"Space Grotesk", sans-serif;--x-body:"DM Sans", sans-serif;background:var(--paper-warm,var(--background));color:var(--foreground);font-family:var(--x-body,"Inter", sans-serif);letter-spacing:0;font-size:16px;line-height:1.5}.x-kompas *{box-sizing:border-box}.x-kompas h1,.x-kompas h2,.x-kompas h3,.x-kompas blockquote,.x-kompas .lg-brand{font-family:var(--x-display,"Fraunces", Georgia, serif);letter-spacing:0;font-weight:500}.x-kompas h1,.x-kompas h2,.x-kompas h3,.x-kompas p,.x-kompas blockquote{margin:0}.x-kompas h1{text-wrap:balance;font-size:96px;font-weight:400;line-height:.98}.x-kompas h2{text-wrap:balance;font-size:72px;line-height:.98}.x-kompas h3{font-size:26px;line-height:1.2}.x-kompas a{color:inherit;text-decoration:none}.x-kompas a:hover{opacity:.75}.x-kompas img{object-fit:cover;width:100%;display:block}.x-kompas .lg-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.x-kompas .lg-band{border-top:1px solid var(--border);padding-block:112px}.x-kompas .lg-blush{background:var(--secondary)}.x-kompas .lg-label{text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.x-kompas .lg-body{text-wrap:pretty;font-size:18px}.x-kompas .lg-action{background:var(--primary);min-height:48px;color:var(--primary-foreground);font-family:var(--x-body,"Inter", sans-serif);text-transform:none;white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:500;display:inline-flex}.x-kompas .lg-action:hover{background:var(--primary);color:var(--primary-foreground)}.x-kompas .lg-header{z-index:50;background:var(--paper-warm,var(--background));border-bottom:1px solid var(--border);position:sticky;top:0}.x-kompas .lg-header-row{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.x-kompas .lg-brand{font-size:22px}.x-kompas .lg-nav{align-items:center;gap:28px;font-size:14px;display:flex}.x-kompas .lg-nav a[aria-current=page]{font-weight:600}.x-kompas .lg-menu-button{color:var(--foreground);border-radius:0;display:none}.x-kompas .lg-mobile-nav{border-top:1px solid var(--border);gap:4px;padding-block:20px;display:grid}.x-kompas .lg-mobile-nav>a{padding-block:10px}.x-kompas .lg-hero-copy{text-align:center;padding-block:96px}.x-kompas .lg-hero-copy h1{max-width:1024px;margin:24px auto 0}.x-kompas .lg-hero-copy .lg-body{max-width:672px;margin:24px auto 0}.x-kompas .lg-hero-copy .lg-action{margin-top:32px}.x-kompas .lg-hero-photo{height:78vh;min-height:420px;max-height:1000px}.x-kompas .lg-work{text-align:center}.x-kompas .lg-work h2{font-size:60px}.x-kompas .lg-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;max-width:1024px;margin:80px auto 0;display:grid}.x-kompas .lg-three p{margin-top:16px}.x-kompas .lg-text-link{align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:500;display:inline-flex}.x-kompas .lg-editorial-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.x-kompas .lg-editorial-row h2{grid-column:1/span 7;max-width:14ch}.x-kompas .lg-editorial-copy{grid-column:9/span 4;align-self:end}.x-kompas .lg-editorial-copy>p+p{margin-top:16px}.x-kompas .lg-editorial-copy .lg-action{margin-top:32px}.x-kompas .lg-sublinks{border-top:1px solid var(--border);gap:16px;margin-top:32px;padding-top:24px;display:grid}.x-kompas .lg-sublinks .lg-text-link{margin:0}.x-kompas .lg-editorial-photo{aspect-ratio:3/2;width:64%;margin-top:64px}.x-kompas .lg-flip h2{grid-column:6/span 7}.x-kompas .lg-flip .lg-editorial-copy{grid-area:1/1/auto/span 4}.x-kompas .lg-flip .lg-editorial-photo{margin-left:auto}.x-kompas .lg-image-band{isolation:isolate;color:var(--lg-on-image);padding-block:128px;position:relative}.x-kompas .lg-image-band>img{z-index:-2;height:100%;position:absolute;inset:0}.x-kompas .lg-image-band:before{content:"";z-index:-1;background:var(--lg-overlay);position:absolute;inset:0}.x-kompas .lg-image-band .lg-label{color:var(--lg-on-image);opacity:.7}.x-kompas .lg-image-band blockquote{text-wrap:balance;max-width:768px;margin-top:24px;font-size:48px;line-height:1.05}.x-kompas .lg-image-band p:last-child{margin-top:24px;font-size:14px}.x-kompas .lg-intake-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;display:grid}.x-kompas .lg-intake-copy{grid-column:1/span 6}.x-kompas .lg-intake-copy h2{max-width:14ch;margin-top:20px;font-size:60px}.x-kompas .lg-intake-copy ul{gap:12px;margin:32px 0;padding:0;font-size:18px;list-style:none;display:grid}.x-kompas .lg-intake-photo{aspect-ratio:4/5;grid-column:8/span 5}.x-kompas .lg-footer{border-top:1px solid var(--border)}.x-kompas .lg-footer-row{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.x-kompas .lg-footer nav{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.x-kompas .lg-about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:80px;display:grid}.x-kompas .lg-about-hero img{aspect-ratio:4/5}.x-kompas .lg-about-hero h1{font-size:72px;line-height:1.02}.x-kompas .lg-about-hero p{margin-top:24px}.x-kompas .lg-about-hero .lg-action{margin-top:32px}.x-kompas .lg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.x-kompas .lg-step{border-top:1px solid var(--border);padding-top:24px}.x-kompas .lg-step>span{font-family:var(--x-display,"Fraunces",serif);font-size:24px}.x-kompas .lg-step h3{margin-top:16px;font-size:30px}.x-kompas .lg-step p{margin-top:16px}.x-kompas .lg-facts{margin:0;padding:0;list-style:none}.x-kompas .lg-facts li{border-top:1px solid var(--border);font-size:22px;font-family:var(--x-display,"Fraunces",serif);padding-block:24px}.x-kompas .lg-centered{text-align:center}.x-kompas .lg-centered h2{font-size:60px}.x-kompas .lg-centered .lg-action{margin-top:32px}.x-kompas .lg-page-intro{text-align:center;padding-block:80px}.x-kompas .lg-page-intro h1{font-size:60px;line-height:1.02}.x-kompas .lg-page-intro p{max-width:672px;margin:16px auto 0}.x-kompas .lg-program h2{max-width:16ch;margin-top:20px}.x-kompas .lg-program-heading{grid-column:1/span 7}.x-kompas .lg-flip .lg-program-heading{grid-column:6/span 7}.x-kompas .lg-program h2+p{max-width:448px;margin-top:24px;font-size:18px;font-style:italic}.x-kompas .lg-program ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.x-kompas .lg-contact-row{grid-template-columns:1fr 1fr;gap:96px;padding-block:80px 112px;display:grid}.x-kompas .lg-contact-row h2{font-size:48px}.x-kompas .lg-contact-row p{margin-top:20px}.x-kompas .lg-form{gap:24px;display:grid}.x-kompas .lg-form label{gap:8px;font-size:14px;display:grid}.x-kompas .lg-form input,.x-kompas .lg-form textarea,.x-kompas .lg-form select{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;padding:12px;font-family:inherit}.x-kompas .lg-form input:focus,.x-kompas .lg-form textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.x-kompas .lg-live-form form{gap:24px;display:grid}.x-kompas .lg-live-form input,.x-kompas .lg-live-form textarea{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;margin-top:8px;padding:12px}.x-kompas .lg-live-form button{background:var(--primary);color:var(--primary-foreground);border-radius:999px;min-height:48px}@media (width<=1023px){.x-kompas .lg-wrap{padding-inline:24px}.x-kompas .lg-band{padding-block:80px}.x-kompas h1{font-size:60px}.x-kompas h2{font-size:48px}.x-kompas .lg-hero-copy{padding-block:64px}.x-kompas .lg-hero-photo{height:56vh;min-height:320px}.x-kompas .lg-nav{display:none}.x-kompas .lg-menu-button{display:inline-flex}.x-kompas .lg-editorial-row,.x-kompas .lg-intake-row,.x-kompas .lg-contact-row{display:block}.x-kompas .lg-editorial-copy{margin-top:32px}.x-kompas .lg-editorial-photo{width:100%;margin-top:48px}.x-kompas .lg-image-band{padding-block:96px}.x-kompas .lg-image-band blockquote{font-size:36px}.x-kompas .lg-intake-copy h2{font-size:48px}.x-kompas .lg-intake-photo{margin-top:48px}.x-kompas .lg-footer-row{flex-direction:column;align-items:flex-start}.x-kompas .lg-about-hero{gap:40px;padding-block:48px}.x-kompas .lg-about-hero h1{font-size:48px}.x-kompas .lg-contact-row .lg-form,.x-kompas .lg-contact-row .lg-live-form{margin-top:48px}}@media (width<=767px){.x-kompas h1{font-size:48px}.x-kompas .lg-three,.x-kompas .lg-steps{grid-template-columns:1fr;gap:48px;margin-top:56px}.x-kompas .lg-three{text-align:left}.x-kompas .lg-three p{max-width:360px}.x-kompas .lg-work h2,.x-kompas .lg-centered h2,.x-kompas .lg-page-intro h1{font-size:40px}.x-kompas .lg-about-hero{grid-template-columns:1fr}.x-kompas .lg-about-hero h1{font-size:48px}.x-kompas .lg-page-intro{padding-block:64px}.x-kompas .lg-brand{font-size:20px}}@media (prefers-reduced-motion:no-preference){.x-kompas .lg-busy{animation:1s linear infinite lg-spin}}@keyframes lg-spin{to{transform:rotate(360deg)}}.x-vora{--background:oklch(98.5% .003 270);--foreground:oklch(24% .023 270);--primary:oklch(50% .25 267);--primary-foreground:oklch(99% .003 270);--card:oklch(97% .005 270);--secondary:oklch(90% .035 8);--muted-foreground:oklch(46% .018 270);--accent:oklch(87% .065 10);--border:oklch(83% .014 270);--destructive:oklch(54% .2 25);--hero-surface:oklch(82% .04 25);--hero-shade:linear-gradient(90deg,oklch(90% .035 15/.22),transparent 72%);--soft-shadow:0 10px 32px oklch(24% .023 270/.06);--ink:oklch(0% 0 0);--paper:oklch(100% 0 0)}.x-vora *{box-sizing:border-box;border-color:var(--border);letter-spacing:0}.x-vora{background:var(--background);color:var(--foreground);font-family:var(--x-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}.x-vora a{color:inherit;text-decoration:none}.x-vora button,.x-vora input,.x-vora select,.x-vora textarea{font:inherit}.x-vora a,.x-vora button{-webkit-tap-highlight-color:transparent}.x-vora a:focus-visible,.x-vora summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.x-vora .wrap{max-width:1440px;margin-inline:auto;padding-inline:64px}.x-vora h1,.x-vora h2,.x-vora h3{font-family:var(--x-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.12}.x-vora p{text-wrap:pretty;margin:0}.x-vora h1{max-width:840px;color:var(--ink);font-size:64px}.x-vora h2{font-size:46px}.x-vora h3{font-size:34px}.x-vora .on-dark h1,.x-vora .feature-band h1,.x-vora .appointment-band h1{color:var(--paper)}.x-vora .site-header{border-bottom:1px solid var(--border);align-items:center;gap:30px;height:100px;display:flex}.x-vora .brand-logo{flex-shrink:0;width:164px;display:block}.x-vora .brand-logo img{width:100%;height:auto;display:block}.x-vora .desktop-nav{gap:28px;margin-left:auto;margin-right:28px;font-size:13px;display:flex}.x-vora .desktop-nav a{padding-block:8px}.x-vora .desktop-nav a.active,.x-vora .desktop-nav a:hover{color:var(--primary)}.x-vora .desktop-nav a.active{border-bottom:1px solid var(--primary)}.x-vora .mobile-menu{display:none}.x-vora .salon-button{height:auto;min-height:48px;box-shadow:none;background:var(--primary);color:var(--primary-foreground);border-radius:0;gap:22px;padding-inline:23px;font-size:13px;font-weight:500}.x-vora .salon-button svg{width:18px}.x-vora .salon-button[data-variant=outline]{color:var(--primary);border-color:var(--primary);background:0 0}.x-vora .hero{isolation:isolate;background:var(--hero-surface);align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.x-vora .hero-img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.x-vora .hero:after{content:"";background:var(--hero-shade);z-index:-1;position:absolute;inset:0}.x-vora .hero-inner{width:100%;padding-block:44px 54px}.x-vora .eyebrow{text-transform:uppercase;color:var(--primary);margin-bottom:22px;font-size:11px;font-weight:600;line-height:1.5}.x-vora .hero h1{color:var(--ink);max-width:580px;font-size:94px;font-weight:700;line-height:.92}.x-vora .hero h1 span{margin-top:9px;font-size:50px;display:block}.x-vora .hero h2{margin-top:28px;font-size:34px;line-height:1.15}.x-vora .hero p{max-width:320px;margin-top:17px;font-size:14px;line-height:1.7}.x-vora .hero-actions{align-items:center;margin-top:25px;display:flex}.x-vora .hero-caption{background:var(--secondary);padding:9px 16px;font-size:11px;position:absolute;bottom:24px;right:32px}.x-vora .manifesto{background:var(--secondary);padding-block:65px}.x-vora .manifesto-inner{grid-template-columns:.7fr 1.8fr 1fr;align-items:start;gap:40px;display:grid}.x-vora .manifesto .eyebrow{margin:8px 0}.x-vora .manifesto h2{color:var(--primary);font-size:34px}.x-vora .manifesto p{color:var(--muted-foreground);font-size:14px}.x-vora .section{padding-block:90px}.x-vora .section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.x-vora .section-top .eyebrow{margin-bottom:16px}.x-vora .section-aside{color:var(--muted-foreground);font-size:13px}.x-vora .section-desc{max-width:620px;color:var(--muted-foreground);margin-top:25px}.x-vora .text-link{color:var(--primary);border-bottom:1px solid var(--primary);align-items:center;gap:26px;padding-block:9px;font-size:13px;display:inline-flex}.x-vora .text-link svg{width:18px}.x-vora .treatments{border-top:1px solid var(--foreground)}.x-vora .treatment{border-bottom:1px solid var(--border);grid-template-columns:55px 1.15fr 1.25fr .65fr;align-items:center;gap:32px;padding-block:32px;display:grid}.x-vora .treatment-number{font-family:var(--x-display);color:var(--primary);align-self:start;margin-top:7px;font-size:14px}.x-vora .treatment-title .eyebrow{margin-bottom:8px;font-size:10px}.x-vora .treatment h3{font-size:29px}.x-vora .treatment p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.x-vora .treatment-bottom{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.x-vora .treatment-bottom a{border:1px solid var(--primary);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.x-vora .treatment-bottom a:hover{background:var(--primary);color:var(--primary-foreground)}.x-vora .treatment-bottom svg{width:22px}.x-vora .feature-band{background:var(--primary);color:var(--primary-foreground)}.x-vora .feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:65px;display:grid}.x-vora .feature-band .eyebrow,.x-vora .feature-band .copy p{color:var(--primary-foreground)}.x-vora .feature-band h2{font-size:55px}.x-vora .copy p{color:var(--muted-foreground);margin-top:24px;font-size:15px;line-height:1.85}.x-vora .feature-facts{gap:25px;margin-block:28px;font-size:12px;display:flex}.x-vora .feature-facts span{align-items:center;gap:9px;display:flex}.x-vora .feature-facts svg{width:16px}.x-vora .feature-band .salon-button{background:var(--secondary);color:var(--primary)}.x-vora .feature-image{position:relative}.x-vora .feature-image img{aspect-ratio:1.06;object-fit:cover;width:100%;display:block}.x-vora .image-label{background:var(--secondary);color:var(--primary);padding:8px 16px;font-size:11px;position:absolute;bottom:18px;left:18px}.x-vora .owner-band{background:var(--secondary);padding-block:85px}.x-vora .owner-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.x-vora .owner-image{max-width:450px}.x-vora .owner-image img{aspect-ratio:.88;object-fit:cover;width:100%;display:block}.x-vora .owner-copy{max-width:450px}.x-vora .owner-copy p{color:var(--muted-foreground);margin-top:24px;font-size:15px}.x-vora .owner-copy .text-link{margin-top:25px}.x-vora .owner-signoff{margin-top:30px;font-size:12px}.x-vora .owner-signoff strong{font-family:var(--x-display);color:var(--primary);font-size:30px;font-weight:500;display:block}.x-vora .review-band{border-bottom:1px solid var(--border)}.x-vora .review-band .wrap{justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.x-vora .review-band .eyebrow{margin:0}.x-vora .review-band p{color:var(--muted-foreground);font-size:13px}.x-vora .practical-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.x-vora .practical-grid h2{font-size:36px}.x-vora .info-list{margin-top:30px}.x-vora .info-row{gap:17px;margin-block:25px;display:flex}.x-vora .info-row svg{width:19px;color:var(--primary);flex-shrink:0}.x-vora .info-row strong{font-size:14px;font-weight:500}.x-vora .info-row p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.x-vora .faq{border-top:1px solid var(--border);margin-top:28px}.x-vora .faq details{border-bottom:1px solid var(--border)}.x-vora .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:14px;list-style:none;display:flex}.x-vora .faq summary::-webkit-details-marker{display:none}.x-vora .faq summary svg{flex-shrink:0;width:17px;transition:transform .2s}.x-vora .faq details[open] summary svg{transform:rotate(45deg)}.x-vora .faq p{color:var(--muted-foreground);padding-bottom:22px;font-size:13px}.x-vora .appointment-band{background:var(--primary);color:var(--primary-foreground);padding-block:65px}.x-vora .appointment-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-vora .appointment-band h2{font-size:52px}.x-vora .appointment-band .eyebrow{color:var(--secondary);margin-bottom:14px}.x-vora .appointment-band p{margin-top:16px;font-size:14px}.x-vora .appointment-band .salon-button{background:var(--secondary);color:var(--primary)}.x-vora footer{background:var(--card)}.x-vora .footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:48px;display:flex}.x-vora .footer-motto{color:var(--muted-foreground);margin-top:20px;font-size:12px}.x-vora .footer-nav{gap:32px;font-size:13px;display:flex}.x-vora .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}.x-vora .page-heading{background:var(--secondary);padding-block:75px}.x-vora .page-heading h1{color:var(--ink)}.x-vora .page-heading p{max-width:550px;color:var(--muted-foreground);margin-top:26px;font-size:16px}.x-vora .split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.x-vora .editorial-img{aspect-ratio:1;object-fit:cover;width:100%}.x-vora .personal{background:var(--secondary)}.x-vora .signature{font-family:var(--x-display);color:var(--primary);margin-top:28px;font-size:24px}.x-vora .demo-note{color:var(--muted-foreground);font-size:12px;line-height:1.8}.x-vora .copy p.demo-note{font-size:12px}.x-vora .booking-form{gap:22px;display:grid}.x-vora .booking-form h2{font-size:34px}.x-vora .booking-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.x-vora .booking-form input,.x-vora .booking-form textarea,.x-vora .booking-form select{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);border-radius:0;padding:12px;font-size:14px}.x-vora .booking-form input:focus,.x-vora .booking-form textarea:focus,.x-vora .booking-form select:focus{outline:2px solid var(--primary);outline-offset:2px}.x-vora .form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.x-vora .success-panel{background:var(--secondary);border-left:3px solid var(--primary);padding:30px}.x-vora .success-panel p{margin-block:22px}@media (width>=1600px){.x-vora .hero{min-height:650px}}@media (width<=1100px){.x-vora .wrap{padding-inline:36px}.x-vora .desktop-nav{gap:20px;margin-right:0}.x-vora .site-header{gap:22px}.x-vora .brand-logo{width:145px}.x-vora .manifesto-inner{grid-template-columns:1.5fr 1fr}.x-vora .manifesto-inner>.eyebrow{grid-column:1/-1}.x-vora .feature-layout,.x-vora .owner-section,.x-vora .split,.x-vora .practical-grid{gap:45px}.x-vora .treatment{grid-template-columns:35px 1fr 1fr .7fr;gap:22px}.x-vora .treatment h3{font-size:25px}.x-vora .hero{min-height:575px}.x-vora .feature-band h2{font-size:46px}}@media (width<=760px){.x-vora .wrap{padding-inline:24px}.x-vora .site-header{gap:14px;height:84px}.x-vora .brand-logo{width:125px}.x-vora .desktop-nav{display:none}.x-vora .header-appointment{margin-left:auto}.x-vora .header-appointment .salon-button{gap:8px;min-height:40px;padding-inline:13px;font-size:11px}.x-vora .mobile-menu{flex-shrink:0;width:32px;display:inline-flex}.x-vora .mobile-nav{border-bottom:1px solid var(--border);gap:18px;padding:22px 24px;display:grid}.x-vora .hero{align-items:start;min-height:640px}.x-vora .hero-inner{padding-block:35px 235px}.x-vora .hero-img{object-position:70% center}.x-vora .hero:after{background:linear-gradient(180deg,var(--secondary) 0%,var(--secondary) 42%,transparent 82%)}@supports (color:color-mix(in lab, red, red)){.x-vora .hero:after{background:linear-gradient(180deg,var(--secondary) 0%,color-mix(in oklab,var(--secondary) 96%,transparent) 42%,transparent 82%)}}.x-vora .hero h1{font-size:76px}.x-vora .hero h1 span{font-size:41px}.x-vora .hero h2{margin-top:25px;font-size:29px}.x-vora .hero p{max-width:285px}.x-vora .hero .eyebrow{margin-bottom:20px}.x-vora .hero-caption{font-size:10px;bottom:16px;right:16px}.x-vora .manifesto{padding-block:40px}.x-vora .manifesto-inner{grid-template-columns:1fr;gap:20px}.x-vora .manifesto h2{font-size:31px}.x-vora .manifesto-inner>.eyebrow{margin:0}.x-vora .section{padding-block:54px}.x-vora h1{font-size:42px}.x-vora h2{font-size:35px}.x-vora .section-top{align-items:start;gap:22px;margin-bottom:28px}.x-vora .section-aside{display:none}.x-vora .treatment{grid-template-columns:28px 1fr;gap:12px 16px;padding-block:27px}.x-vora .treatment-title h3{font-size:29px}.x-vora .treatment p,.x-vora .treatment-bottom{grid-column:2}.x-vora .treatment p{max-width:420px}.x-vora .treatment-bottom{margin-top:8px}.x-vora .feature-layout,.x-vora .owner-section,.x-vora .split,.x-vora .practical-grid{grid-template-columns:1fr;gap:35px}.x-vora .feature-layout{padding-block:45px}.x-vora .feature-image{order:-1}.x-vora .feature-band h2{font-size:40px}.x-vora .feature-facts{flex-wrap:wrap;gap:18px}.x-vora .owner-band{padding-block:45px}.x-vora .owner-image{max-width:none}.x-vora .owner-image img{aspect-ratio:1.15;object-position:center 30%}.x-vora .owner-copy{max-width:none}.x-vora .review-band .wrap{flex-direction:column;align-items:start;gap:12px;padding-block:28px}.x-vora .practical-grid{gap:48px}.x-vora .practical-grid h2{font-size:32px}.x-vora .appointment-inner{flex-direction:column;align-items:start;gap:28px}.x-vora .appointment-band{padding-block:45px}.x-vora .appointment-band h2{font-size:39px}.x-vora .footer-top{align-items:start;padding-block:35px}.x-vora .footer-nav{flex-direction:column;gap:12px}.x-vora .footer-bottom{flex-direction:column;gap:8px}.x-vora .page-heading{padding-block:45px}.x-vora .page-heading p{font-size:14px}.x-vora .form-pair{grid-template-columns:1fr}.x-vora .booking-form h2{font-size:30px}}@media (width<=360px){.x-vora .wrap{padding-inline:18px}.x-vora .site-header{gap:9px}.x-vora .brand-logo{width:105px}.x-vora .header-appointment .salon-button{gap:5px;padding-inline:10px;font-size:10px}.x-vora .hero h1{font-size:68px}.x-vora .hero h1 span{font-size:36px}}@media (prefers-reduced-motion:reduce){.x-vora *,.x-vora :before,.x-vora :after{transition:none!important;animation:none!important}}.x-vora{--x-display:"Space Grotesk",sans-serif;--x-body:"DM Sans",sans-serif}.x-vora .wordmark{font-family:var(--x-display);font-size:24px;font-weight:700;line-height:1.1}.x-vora .wordmark small{font-family:var(--x-body);margin-top:6px;font-size:10px;display:block}.x-vora .hero h1{overflow-wrap:anywhere;font-size:68px}.x-vora .salon-button{white-space:normal}.x-vora .hero h1,.x-vora .hero h1 span{color:var(--ink)}@media (width<=760px){.x-vora .wordmark{font-size:19px}.x-vora .hero h1{font-size:52px}}.x-timmer{--background:oklch(100% 0 0);--foreground:oklch(17.8% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(17.8% 0 0);--primary:oklch(17.8% 0 0);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95.6% .005 106.4);--secondary-foreground:oklch(17.8% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(52% 0 0);--accent:oklch(88.4% .183 96.4);--accent-foreground:oklch(17.8% 0 0);--border:oklch(86% 0 0);--input:oklch(86% 0 0);--ring:oklch(88.4% .183 96.4);--brand:var(--primary-action,oklch(88.4% .183 96.4));--brand-foreground:oklch(17.8% 0 0);--ink:oklch(17.8% 0 0);--ink-foreground:oklch(100% 0 0);--ink-muted:oklch(100% 0 0/.65);--ink-border:oklch(100% 0 0/.12);--paper:oklch(95.6% .005 106.4);--tk-display:var(--x-display,"Outfit",sans-serif);--tk-body:var(--x-body,"Figtree",sans-serif);font-family:var(--tk-body);color:var(--foreground);background:var(--background);letter-spacing:0}.x-timmer *{box-sizing:border-box;border-color:var(--border)}.x-timmer a{color:inherit;text-decoration:none}.x-timmer button,.x-timmer input{font:inherit}.x-timmer h1,.x-timmer h2,.x-timmer h3,.x-timmer p{letter-spacing:0}.x-timmer h1,.x-timmer h1 *{color:var(--foreground)}.x-timmer .tk-display{font-family:var(--tk-display)}.x-timmer .tk-content{max-width:1200px}.x-timmer .tk-bg-brand{background:var(--brand);color:var(--brand-foreground)}.x-timmer .tk-text-brand{color:var(--brand)}.x-timmer .tk-on-brand{color:var(--brand-foreground)}.x-timmer .tk-bg-ink{background:var(--ink)}.x-timmer .tk-on-ink{color:var(--ink-foreground)}.x-timmer .tk-muted-ink{color:var(--ink-muted)}.x-timmer .tk-bg-ink-border{background:var(--ink-border)}.x-timmer .tk-border-ink{border-color:var(--ink-border)}.x-timmer .tk-bg-paper{background:var(--paper)}.x-timmer .tk-outline{box-shadow:inset 0 0 0 1px var(--border)}.x-timmer .tk-menu{color:var(--ink-foreground);background:0 0;display:none}.x-timmer .tk-mobile-nav{border-top:1px solid var(--ink-border);gap:16px;padding:20px 24px;display:grid}.x-timmer .service-card p{min-height:72px}.x-timmer [id]{scroll-margin-top:24px}.x-timmer input{background:var(--card);color:var(--card-foreground)}.x-timmer .bg-paper,.x-timmer .bg-background{background:var(--background)}.x-timmer .nav-link{transition:color .18s}.x-timmer .nav-link:hover{color:var(--brand)}.x-timmer .eyebrow{text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 50%, transparent);font-size:.75rem;line-height:1rem}.x-timmer .section-title{max-width:48rem;font-family:var(--tk-display);margin-top:1rem;font-size:2.25rem;font-weight:600;line-height:1.1}.x-timmer .button-primary{background:var(--primary);min-height:2.75rem;font-family:var(--tk-display);color:var(--primary-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;transition:opacity .18s;display:inline-flex}.x-timmer .button-primary:hover{opacity:.88}.x-timmer .button-primary:disabled{cursor:not-allowed;opacity:.35}.x-timmer .button-secondary{min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:500;transition:background .18s;display:inline-flex}.x-timmer .button-secondary:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.x-timmer .button-brand{background:var(--brand);min-height:2.5rem;font-family:var(--tk-display);color:var(--brand-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:opacity .18s;display:inline-flex}.x-timmer .button-brand:hover{opacity:.9}.x-timmer .button-outline-dark{height:3rem;box-shadow:inset 0 0 0 1px var(--ink-border);color:var(--ink-foreground);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.75rem;display:inline-flex}.x-timmer .icon-button{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;place-items:center;display:grid}.x-timmer .option-button{min-height:3rem;box-shadow:inset 0 0 0 1px var(--border);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding-inline:1rem;font-size:.875rem;transition:background .16s;display:flex}.x-timmer .option-button:hover{background:var(--secondary)}.x-timmer .option-button-active{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);font-weight:600}.x-timmer .option-button-active:hover{background:var(--brand)}.x-timmer .form-label{text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}.x-timmer .form-input{width:100%;height:2.75rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;padding-inline:.875rem;font-size:.875rem}.x-timmer .service-card{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:8px;padding:1.5rem}.x-timmer .service-card-accent{background:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}@media (width<=767px){.x-timmer .tk-menu{display:inline-flex}.x-timmer header .sm\:inline{display:none}.x-timmer h1{font-size:44px;line-height:1.08}.x-timmer .section-title{font-size:32px}.x-timmer .button-brand{padding-inline:12px}.x-timmer header .gap-3{gap:8px}.x-timmer header .text-lg{font-size:16px}}@media (prefers-reduced-motion:reduce){.x-timmer *{scroll-behavior:auto;transition:none!important}}.x-driver{--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(14% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14% 0 0);--primary:oklch(55% .21 258);--primary-foreground:oklch(99% 0 0);--primary-deep:oklch(44% .19 258);--secondary:oklch(96% .005 250);--secondary-foreground:oklch(16% .01 250);--muted:oklch(95.5% .005 250);--muted-foreground:oklch(48% .012 250);--accent:oklch(96% .005 250);--accent-foreground:oklch(16% .01 250);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(99% 0 0);--border:oklch(91% .005 250);--input:oklch(92% .005 250);--ring:oklch(55% .21 258);--ink:oklch(14% 0 0);--ink-soft:oklch(28% 0 0);--paper:oklch(100% 0 0);--paper-warm:oklch(97.5% 0 0);--stone:oklch(94.5% 0 0);--sky:oklch(93% .045 245);--sky-deep:oklch(88% .06 245);--blue-accent:oklch(55% .21 258);--blue-soft:oklch(94% .05 258);--hero:oklch(22% .065 247);--hero-foreground:oklch(99% .005 240);--hero-accent:oklch(79% .13 231);--hero-cta:oklch(82% .11 226);--hero-cta-foreground:oklch(21% .06 247);--hero-overlay:linear-gradient(90deg, oklch(18% .065 247/.98) 0%, oklch(20% .065 247/.9) 38%, oklch(20% .055 247/.44) 68%, oklch(16% .04 247/.16) 100%);--shadow-soft:0 1px 2px oklch(16% .01 25/.04), 0 12px 30px oklch(16% .01 25/.05);--shadow-lift:0 2px 6px oklch(16% .01 25/.06), 0 30px 60px -20px oklch(16% .01 25/.18);--shadow-edge:0 0 0 1px oklch(16% .01 25/.06);background-color:var(--background);color:var(--foreground);font-family:var(--x-body,"Inter", ui-sans-serif, system-ui, sans-serif);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}.x-driver *{border-color:var(--border)}.x-driver h1,.x-driver h2,.x-driver h3,.x-driver h4{font-family:var(--x-display,"Fraunces", ui-serif, Georgia, serif);font-feature-settings:"ss01";letter-spacing:-.025em;font-weight:600}.x-driver ::selection{background:var(--primary);color:var(--primary-foreground)}.x-driver .font-display{font-family:var(--x-display,"Fraunces", ui-serif, Georgia, serif)}.x-driver .font-sans{font-family:var(--x-body,"Inter", ui-sans-serif, system-ui, sans-serif)}.x-driver .shadow-soft{box-shadow:var(--shadow-soft)}.x-driver .shadow-lift{box-shadow:var(--shadow-lift)}.x-driver .shadow-edge{box-shadow:var(--shadow-edge)}.x-driver .bg-paper-warm{background-color:var(--paper-warm)}.x-driver .bg-stone{background-color:var(--stone)}.x-driver .bg-ink{background-color:var(--ink)}.x-driver .bg-sky{background-color:var(--sky)}.x-driver .section-sky{background-color:var(--sky);color:var(--ink);--background:oklch(16% .01 250);--border:oklch(78% .035 245)}.x-driver .section-sky .bg-ink{--background:oklch(100% 0 0);--border:oklch(100% 0 0/.12)}.x-driver .text-ink{color:var(--ink)}.x-driver .text-ink-soft{color:var(--ink-soft)}.x-driver .text-blue-accent{color:var(--blue-accent)}.x-driver .bg-blue-soft{background-color:var(--blue-soft)}.x-driver .bg-hero{background-color:var(--hero)}.x-driver .bg-hero-cta{background-color:var(--hero-cta)}.x-driver .bg-hero-overlay{background:var(--hero-overlay)}.x-driver .text-hero-foreground{color:var(--hero-foreground)}.x-driver .text-hero-accent{color:var(--hero-accent)}.x-driver .text-hero-cta-foreground{color:var(--hero-cta-foreground)}.x-driver .ring-hero-accent{--tw-ring-color:var(--hero-accent)}.x-driver .ring-offset-hero{--tw-ring-offset-color:var(--hero)}@media (width<=639px){.x-driver .bg-hero-overlay{background:linear-gradient(90deg,oklch(18% .065 247/.96) 0%,oklch(20% .065 247/.86) 48%,oklch(18% .05 247/.42) 72%,oklch(16% .04 247/.12) 100%)}}.x-driver .bg-noise{background-image:radial-gradient(oklch(16% .01 25/.04) 1px,#0000 1px);background-size:3px 3px}.x-driver .bg-dotgrid{background-image:radial-gradient(oklch(16% .01 25/.08) 1px,#0000 1px);background-size:24px 24px}.x-driver .hairline-t{box-shadow:inset 0 1px oklch(16% .01 25/.07)}.x-driver .hairline-b{box-shadow:inset 0 -1px oklch(16% .01 25/.07)}.x-driver .display-serif{font-family:var(--x-display,"Outfit", system-ui, sans-serif);letter-spacing:-.02em;text-transform:uppercase;font-style:normal;font-weight:900;line-height:.95}@keyframes x-driver-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.x-driver .animate-ticker{animation:40s linear infinite x-driver-ticker}@keyframes x-driver-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.x-driver .animate-rise{animation:.9s cubic-bezier(.22,1,.36,1) both x-driver-rise}.x-snelbewijs{--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(14% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14% 0 0);--primary:oklch(64.6% .109 104.1);--primary-foreground:oklch(14% 0 0);--primary-deep:oklch(55% .09 104.3);--secondary:oklch(96% 0 0);--secondary-foreground:oklch(16% 0 0);--muted:oklch(95.5% 0 0);--muted-foreground:oklch(48% 0 0);--accent:oklch(96% 0 0);--accent-foreground:oklch(16% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(99% 0 0);--border:oklch(90% 0 0);--input:oklch(92% 0 0);--ring:oklch(64.6% .109 104.1);--ink:oklch(14% 0 0);--ink-soft:oklch(28% 0 0);--paper:oklch(100% 0 0);--paper-warm:oklch(97.2% 0 0);--stone:oklch(94% 0 0);--sky:oklch(95.5% 0 0);--sky-deep:oklch(91% 0 0);--blue-accent:oklch(64.6% .109 104.1);--blue-soft:oklch(95.3% .019 100.1);--hero:oklch(22% .065 247);--hero-foreground:oklch(99% .005 240);--hero-accent:oklch(79% .13 231);--hero-cta:oklch(82% .11 226);--hero-cta-foreground:oklch(21% .06 247);--hero-overlay:linear-gradient(90deg, oklch(18% .065 247/.98) 0%, oklch(20% .065 247/.9) 38%, oklch(20% .055 247/.44) 68%, oklch(16% .04 247/.16) 100%);--shadow-soft:0 1px 2px oklch(14% 0 0/.05), 0 12px 30px oklch(14% 0 0/.06);--shadow-lift:0 2px 6px oklch(14% 0 0/.07), 0 30px 60px -20px oklch(14% 0 0/.2);--shadow-edge:0 0 0 1px oklch(14% 0 0/.07);background-color:var(--background);color:var(--foreground);font-family:var(--x-body,"Inter", ui-sans-serif, system-ui, sans-serif);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}.x-snelbewijs *{border-color:var(--border)}.x-snelbewijs h1,.x-snelbewijs h2,.x-snelbewijs h3,.x-snelbewijs h4{font-family:var(--x-display,"Outfit", ui-sans-serif, system-ui, sans-serif);font-feature-settings:"ss01";letter-spacing:-.025em;font-weight:600}.x-snelbewijs ::selection{background:var(--primary);color:var(--primary-foreground)}.x-snelbewijs .font-display{font-family:var(--x-display,"Outfit", ui-sans-serif, system-ui, sans-serif)}.x-snelbewijs .font-sans{font-family:var(--x-body,"Inter", ui-sans-serif, system-ui, sans-serif)}.x-snelbewijs .shadow-soft{box-shadow:var(--shadow-soft)}.x-snelbewijs .shadow-lift{box-shadow:var(--shadow-lift)}.x-snelbewijs .shadow-edge{box-shadow:var(--shadow-edge)}.x-snelbewijs .bg-paper-warm{background-color:var(--paper-warm)}.x-snelbewijs .bg-stone{background-color:var(--stone)}.x-snelbewijs .bg-ink{background-color:var(--ink)}.x-snelbewijs .bg-sky{background-color:var(--sky)}.x-snelbewijs .section-sky{background-color:var(--sky);color:var(--ink);--background:oklch(16% .01 250);--border:oklch(78% .035 245)}.x-snelbewijs .section-sky .bg-ink{--background:oklch(100% 0 0);--border:oklch(100% 0 0/.12)}.x-snelbewijs .text-ink{color:var(--ink)}.x-snelbewijs .text-ink-soft{color:var(--ink-soft)}.x-snelbewijs .text-blue-accent{color:var(--blue-accent)}.x-snelbewijs .bg-blue-soft{background-color:var(--blue-soft)}.x-snelbewijs .bg-hero{background-color:var(--hero)}.x-snelbewijs .bg-hero-cta{background-color:var(--hero-cta)}.x-snelbewijs .bg-hero-overlay{background:var(--hero-overlay)}.x-snelbewijs .text-hero-foreground{color:var(--hero-foreground)}.x-snelbewijs .text-hero-accent{color:var(--hero-accent)}.x-snelbewijs .text-hero-cta-foreground{color:var(--hero-cta-foreground)}.x-snelbewijs .ring-hero-accent{--tw-ring-color:var(--hero-accent)}.x-snelbewijs .ring-offset-hero{--tw-ring-offset-color:var(--hero)}@media (width<=639px){.x-snelbewijs .bg-hero-overlay{background:linear-gradient(90deg,oklch(18% .065 247/.96) 0%,oklch(20% .065 247/.86) 48%,oklch(18% .05 247/.42) 72%,oklch(16% .04 247/.12) 100%)}}.x-snelbewijs .bg-noise{background-image:radial-gradient(oklch(16% .01 25/.04) 1px,#0000 1px);background-size:3px 3px}.x-snelbewijs .bg-dotgrid{background-image:radial-gradient(oklch(16% .01 25/.08) 1px,#0000 1px);background-size:24px 24px}.x-snelbewijs .hairline-t{box-shadow:inset 0 1px oklch(16% .01 25/.07)}.x-snelbewijs .hairline-b{box-shadow:inset 0 -1px oklch(16% .01 25/.07)}.x-snelbewijs .display-serif{font-family:var(--x-display,"Outfit", system-ui, sans-serif);letter-spacing:-.02em;text-transform:uppercase;font-style:normal;font-weight:900;line-height:.95}@keyframes x-snel-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.x-snelbewijs .animate-ticker{animation:40s linear infinite x-snel-ticker}@keyframes x-snel-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.x-snelbewijs .animate-rise{animation:.9s cubic-bezier(.22,1,.36,1) both x-snel-rise}.x-snelbewijs{overflow-x:clip}.x-dakstijl{--background:#f2f1ec;--foreground:#231f20;--primary:#b7d100;--primary-foreground:#231f20;--secondary:#e7e6df;--dk-dark:#231f20;--dk-dark-2:#2d2829;--dk-alarm:#e8141c;--dk-muted:#636967;--x-display:"Barlow Condensed", "Archivo", system-ui, sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Manrope,Inter,system-ui,sans-serif}.x-dakstijl .dk-display{font-family:var(--x-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:.92}.x-dakstijl .dk-mark{background:var(--primary);color:var(--primary-foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.x-dakstijl .dk-pattern{background-image:radial-gradient(circle at 50% 120%,#0000 58%,#ffffff0b 60%,#0000 62%);background-size:38px 22px}.x-dakstijl .dk-ticker{width:max-content;animation:38s linear infinite dk-ticker;display:flex}@keyframes dk-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.x-dakstijl .dk-ticker{animation:none}}.x-dakstijl .dk-tile{background:#fff;border:1px solid #dedcd3;border-radius:14px;transition:border-color .15s,background .15s}.x-dakstijl .dk-tile[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, #fff)}.x-dakstijl input,.x-dakstijl textarea{font:inherit}.x-wandstijl{--background:#fff;--foreground:#161616;--primary:#d71920;--primary-foreground:#fff;--secondary:#f4f3f1;--ws-dark:#161616;--ws-muted:#5f5f5f;--x-display:"Barlow Condensed", system-ui, sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Manrope,Inter,system-ui,sans-serif}.x-wandstijl .ws-display{font-family:var(--x-display);text-transform:uppercase;letter-spacing:-.005em;font-weight:700;line-height:.95}.x-wandstijl .ws-label{font-family:var(--x-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.x-wandstijl input,.x-wandstijl select,.x-wandstijl textarea{font:inherit}.x-lifeguide{--background:#ff8e8d;--foreground:#210505;--primary:#210505;--primary-foreground:#fff;--secondary:#ffc6c6;--muted-foreground:#794342;--border:#2105052e;--lg-field:#fff;--lg-overlay:#0000008c;--lg-on-image:#fff;background:var(--paper-warm,var(--background));color:var(--foreground);font-family:var(--x-body,"Inter", sans-serif);letter-spacing:0;font-size:16px;line-height:1.5}.x-lifeguide *{box-sizing:border-box}.x-lifeguide h1,.x-lifeguide h2,.x-lifeguide h3,.x-lifeguide blockquote,.x-lifeguide .lg-brand{font-family:var(--x-display,"Fraunces", Georgia, serif);letter-spacing:0;font-weight:500}.x-lifeguide h1,.x-lifeguide h2,.x-lifeguide h3,.x-lifeguide p,.x-lifeguide blockquote{margin:0}.x-lifeguide h1{text-wrap:balance;font-size:96px;font-weight:400;line-height:.98}.x-lifeguide h2{text-wrap:balance;font-size:72px;line-height:.98}.x-lifeguide h3{font-size:26px;line-height:1.2}.x-lifeguide a{color:inherit;text-decoration:none}.x-lifeguide a:hover{opacity:.75}.x-lifeguide img{object-fit:cover;width:100%;display:block}.x-lifeguide .lg-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:32px}.x-lifeguide .lg-band{border-top:1px solid var(--border);padding-block:112px}.x-lifeguide .lg-blush{background:var(--secondary)}.x-lifeguide .lg-label{text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.x-lifeguide .lg-body{text-wrap:pretty;font-size:18px}.x-lifeguide .lg-action{background:var(--primary);min-height:48px;color:var(--primary-foreground);font-family:var(--x-body,"Inter", sans-serif);text-transform:uppercase;white-space:normal;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:500;display:inline-flex}.x-lifeguide .lg-action:hover{background:var(--primary);color:var(--primary-foreground)}.x-lifeguide .lg-header{z-index:50;background:var(--paper-warm,var(--background));border-bottom:1px solid var(--border);position:sticky;top:0}.x-lifeguide .lg-header-row{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.x-lifeguide .lg-brand{font-size:22px}.x-lifeguide .lg-nav{align-items:center;gap:28px;font-size:14px;display:flex}.x-lifeguide .lg-nav a[aria-current=page]{font-weight:600}.x-lifeguide .lg-menu-button{color:var(--foreground);border-radius:0;display:none}.x-lifeguide .lg-mobile-nav{border-top:1px solid var(--border);gap:4px;padding-block:20px;display:grid}.x-lifeguide .lg-mobile-nav>a{padding-block:10px}.x-lifeguide .lg-hero-copy{text-align:center;padding-block:96px}.x-lifeguide .lg-hero-copy h1{max-width:1024px;margin:24px auto 0}.x-lifeguide .lg-hero-copy .lg-body{max-width:672px;margin:24px auto 0}.x-lifeguide .lg-hero-copy .lg-action{margin-top:32px}.x-lifeguide .lg-hero-photo{height:78vh;min-height:420px;max-height:1000px}.x-lifeguide .lg-work{text-align:center}.x-lifeguide .lg-work h2{font-size:60px}.x-lifeguide .lg-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;max-width:1024px;margin:80px auto 0;display:grid}.x-lifeguide .lg-three p{margin-top:16px}.x-lifeguide .lg-text-link{align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:500;display:inline-flex}.x-lifeguide .lg-editorial-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.x-lifeguide .lg-editorial-row h2{grid-column:1/span 7;max-width:14ch}.x-lifeguide .lg-editorial-copy{grid-column:9/span 4;align-self:end}.x-lifeguide .lg-editorial-copy>p+p{margin-top:16px}.x-lifeguide .lg-editorial-copy .lg-action{margin-top:32px}.x-lifeguide .lg-sublinks{border-top:1px solid var(--border);gap:16px;margin-top:32px;padding-top:24px;display:grid}.x-lifeguide .lg-sublinks .lg-text-link{margin:0}.x-lifeguide .lg-editorial-photo{aspect-ratio:3/2;width:64%;margin-top:64px}.x-lifeguide .lg-flip h2{grid-column:6/span 7}.x-lifeguide .lg-flip .lg-editorial-copy{grid-area:1/1/auto/span 4}.x-lifeguide .lg-flip .lg-editorial-photo{margin-left:auto}.x-lifeguide .lg-image-band{isolation:isolate;color:var(--lg-on-image);padding-block:128px;position:relative}.x-lifeguide .lg-image-band>img{z-index:-2;height:100%;position:absolute;inset:0}.x-lifeguide .lg-image-band:before{content:"";z-index:-1;background:var(--lg-overlay);position:absolute;inset:0}.x-lifeguide .lg-image-band .lg-label{color:var(--lg-on-image);opacity:.7}.x-lifeguide .lg-image-band blockquote{text-wrap:balance;max-width:768px;margin-top:24px;font-size:48px;line-height:1.05}.x-lifeguide .lg-image-band p:last-child{margin-top:24px;font-size:14px}.x-lifeguide .lg-intake-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;display:grid}.x-lifeguide .lg-intake-copy{grid-column:1/span 6}.x-lifeguide .lg-intake-copy h2{max-width:14ch;margin-top:20px;font-size:60px}.x-lifeguide .lg-intake-copy ul{gap:12px;margin:32px 0;padding:0;font-size:18px;list-style:none;display:grid}.x-lifeguide .lg-intake-photo{aspect-ratio:4/5;grid-column:8/span 5}.x-lifeguide .lg-footer{border-top:1px solid var(--border)}.x-lifeguide .lg-footer-row{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.x-lifeguide .lg-footer nav{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.x-lifeguide .lg-about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:80px;display:grid}.x-lifeguide .lg-about-hero img{aspect-ratio:4/5}.x-lifeguide .lg-about-hero h1{font-size:72px;line-height:1.02}.x-lifeguide .lg-about-hero p{margin-top:24px}.x-lifeguide .lg-about-hero .lg-action{margin-top:32px}.x-lifeguide .lg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.x-lifeguide .lg-step{border-top:1px solid var(--border);padding-top:24px}.x-lifeguide .lg-step>span{font-family:var(--x-display,"Fraunces",serif);font-size:24px}.x-lifeguide .lg-step h3{margin-top:16px;font-size:30px}.x-lifeguide .lg-step p{margin-top:16px}.x-lifeguide .lg-facts{margin:0;padding:0;list-style:none}.x-lifeguide .lg-facts li{border-top:1px solid var(--border);font-size:22px;font-family:var(--x-display,"Fraunces",serif);padding-block:24px}.x-lifeguide .lg-centered{text-align:center}.x-lifeguide .lg-centered h2{font-size:60px}.x-lifeguide .lg-centered .lg-action{margin-top:32px}.x-lifeguide .lg-page-intro{text-align:center;padding-block:80px}.x-lifeguide .lg-page-intro h1{font-size:60px;line-height:1.02}.x-lifeguide .lg-page-intro p{max-width:672px;margin:16px auto 0}.x-lifeguide .lg-program h2{max-width:16ch;margin-top:20px}.x-lifeguide .lg-program-heading{grid-column:1/span 7}.x-lifeguide .lg-flip .lg-program-heading{grid-column:6/span 7}.x-lifeguide .lg-program h2+p{max-width:448px;margin-top:24px;font-size:18px;font-style:italic}.x-lifeguide .lg-program ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.x-lifeguide .lg-contact-row{grid-template-columns:1fr 1fr;gap:96px;padding-block:80px 112px;display:grid}.x-lifeguide .lg-contact-row h2{font-size:48px}.x-lifeguide .lg-contact-row p{margin-top:20px}.x-lifeguide .lg-form{gap:24px;display:grid}.x-lifeguide .lg-form label{gap:8px;font-size:14px;display:grid}.x-lifeguide .lg-form input,.x-lifeguide .lg-form textarea,.x-lifeguide .lg-form select{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;padding:12px;font-family:inherit}.x-lifeguide .lg-form input:focus,.x-lifeguide .lg-form textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.x-lifeguide .lg-live-form form{gap:24px;display:grid}.x-lifeguide .lg-live-form input,.x-lifeguide .lg-live-form textarea{border:1px solid var(--border);background:var(--lg-field);width:100%;color:var(--foreground);border-radius:0;margin-top:8px;padding:12px}.x-lifeguide .lg-live-form button{background:var(--primary);color:var(--primary-foreground);border-radius:0;min-height:48px}@media (width<=1023px){.x-lifeguide .lg-wrap{padding-inline:24px}.x-lifeguide .lg-band{padding-block:80px}.x-lifeguide h1{font-size:60px}.x-lifeguide h2{font-size:48px}.x-lifeguide .lg-hero-copy{padding-block:64px}.x-lifeguide .lg-hero-photo{height:56vh;min-height:320px}.x-lifeguide .lg-nav{display:none}.x-lifeguide .lg-menu-button{display:inline-flex}.x-lifeguide .lg-editorial-row,.x-lifeguide .lg-intake-row,.x-lifeguide .lg-contact-row{display:block}.x-lifeguide .lg-editorial-copy{margin-top:32px}.x-lifeguide .lg-editorial-photo{width:100%;margin-top:48px}.x-lifeguide .lg-image-band{padding-block:96px}.x-lifeguide .lg-image-band blockquote{font-size:36px}.x-lifeguide .lg-intake-copy h2{font-size:48px}.x-lifeguide .lg-intake-photo{margin-top:48px}.x-lifeguide .lg-footer-row{flex-direction:column;align-items:flex-start}.x-lifeguide .lg-about-hero{gap:40px;padding-block:48px}.x-lifeguide .lg-about-hero h1{font-size:48px}.x-lifeguide .lg-contact-row .lg-form,.x-lifeguide .lg-contact-row .lg-live-form{margin-top:48px}}@media (width<=767px){.x-lifeguide h1{font-size:48px}.x-lifeguide .lg-three,.x-lifeguide .lg-steps{grid-template-columns:1fr;gap:48px;margin-top:56px}.x-lifeguide .lg-three{text-align:left}.x-lifeguide .lg-three p{max-width:360px}.x-lifeguide .lg-work h2,.x-lifeguide .lg-centered h2,.x-lifeguide .lg-page-intro h1{font-size:40px}.x-lifeguide .lg-about-hero{grid-template-columns:1fr}.x-lifeguide .lg-about-hero h1{font-size:48px}.x-lifeguide .lg-page-intro{padding-block:64px}.x-lifeguide .lg-brand{font-size:20px}}@media (prefers-reduced-motion:no-preference){.x-lifeguide .lg-busy{animation:1s linear infinite lg-spin}}.x-vast{--background:#f8f6ef;--foreground:#17291f;--primary:#cee82c;--primary-foreground:#17291f;--secondary:#efede5;--border:#17291f26;--vs-muted:#6b756d;--vs-white:#f8f6ef;--vs-overlay:linear-gradient(90deg,#102218eb,#10221880 60%,#10221833);--x-display:"Barlow Condensed",sans-serif;background:var(--paper-warm,var(--background));color:var(--foreground);font-family:var(--x-body,"Manrope",sans-serif);letter-spacing:0;line-height:1.65}.x-vast *{box-sizing:border-box}.x-vast h1,.x-vast h2,.x-vast h3{font-family:var(--x-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.x-vast p{margin:0}.x-vast h1{max-width:10ch;font-size:80px}.x-vast h2{max-width:16ch;font-size:52px}.x-vast h3{font-size:30px}.x-vast a{color:inherit;text-decoration:none}.x-vast a:hover{opacity:.8}.x-vast img{object-fit:cover;width:100%;display:block}.x-vast .vs-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.x-vast .vs-label{text-transform:uppercase;font-size:11px;font-weight:800}.x-vast .vs-brand{font-family:var(--x-body,"Manrope",sans-serif);font-size:38px;font-weight:800;line-height:1}.x-vast .vs-brand:after{content:".";color:var(--primary)}.x-vast .vs-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.x-vast .vs-brand-row{align-items:center;gap:22px;display:flex}.x-vast .vs-brand-row p{border-left:1px solid var(--border);max-width:110px;padding-left:20px;font-size:9px;font-weight:800;line-height:1.5}.x-vast nav{align-items:center;gap:28px;font-size:13px;display:flex}.x-vast .vs-action{background:var(--primary);color:var(--primary-foreground);white-space:normal;border-radius:3px;gap:12px;height:auto;min-height:44px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:600}.x-vast .vs-action:hover{background:var(--primary);color:var(--primary-foreground)}.x-vast .vs-hero{isolation:isolate;color:var(--vs-white);position:relative}.x-vast .vs-hero>img{z-index:-2;height:100%;position:absolute;inset:0}.x-vast .vs-hero:before{content:"";background:var(--hero-overlay,var(--vs-overlay));z-index:-1;position:absolute;inset:0}.x-vast .vs-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:80px;padding-block:76px 60px;display:grid}.x-vast .vs-hero-copy .vs-label{margin-bottom:32px}.x-vast .vs-hero-copy .vs-label:before{content:"";background:var(--primary);vertical-align:middle;width:24px;height:3px;margin-right:12px;display:inline-block}.x-vast h1 span{color:var(--primary);display:block}.x-vast .vs-hero-copy>p:not(.vs-label){opacity:.8;max-width:320px;margin-top:28px;font-size:15px}.x-vast .vs-outline{border:1px solid;border-radius:3px;align-items:center;gap:12px;margin-top:30px;padding:10px 18px;font-size:12px;display:inline-flex}.x-vast .vs-formbox{background:var(--paper-warm,var(--background));color:var(--foreground);border-radius:4px;padding:28px}.x-vast .vs-formbox h2{margin-block:20px 24px;font-size:34px}.x-vast .vs-form{gap:16px;font-size:11px;display:grid}.x-vast .vs-form label{gap:6px;font-weight:700;display:grid}.x-vast .vs-form input,.x-vast .vs-form select,.x-vast .vs-form textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--foreground);font:inherit;background:0 0;border-radius:2px;padding:9px}.x-vast .vs-form input:focus-visible,.x-vast .vs-form select:focus-visible,.x-vast .vs-form textarea:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.x-vast .vs-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.x-vast .vs-form .vs-action{justify-content:space-between;width:100%}.x-vast .vs-form-note{color:var(--vs-muted);text-align:center;margin-top:12px;font-size:10px}.x-vast .vs-hero-bottom{border-top:1px solid var(--vs-white);justify-content:space-between;align-items:center;padding-block:24px;font-size:10px;display:flex}.x-vast .vs-section{padding-block:92px;scroll-margin-top:20px}.x-vast .vs-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-block:24px 40px;display:flex}.x-vast .vs-heading-row p{color:var(--vs-muted);max-width:360px;font-size:14px}.x-vast h2 span{color:var(--vs-muted);display:block}.x-vast .vs-services{grid-template-columns:1fr 1fr;gap:64px;display:grid}.x-vast .vs-service-photo{color:var(--vs-white);isolation:isolate;border-radius:3px;align-items:end;min-height:360px;display:flex;position:relative;overflow:hidden}.x-vast .vs-service-photo>img{z-index:-2;height:100%;position:absolute;inset:0}.x-vast .vs-service-photo:before{content:"";z-index:-1;background:var(--vs-overlay);position:absolute;inset:0}.x-vast .vs-service-photo>div{padding:28px}.x-vast .vs-service-photo h3{margin-block:12px;font-size:38px}.x-vast .vs-service-list article{border-bottom:1px solid var(--border);padding-block:24px}.x-vast .vs-service-list article:first-child{padding-top:0}.x-vast .vs-service-list article p{color:var(--vs-muted);margin-top:12px;font-size:14px}.x-vast .vs-service-list h3{margin-top:12px}.x-vast .vs-text-link{align-items:center;gap:16px;margin-top:28px;font-size:14px;font-weight:700;display:inline-flex}.x-vast .vs-about{background:var(--secondary)}.x-vast .vs-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.x-vast .vs-about img{aspect-ratio:4/5;border-radius:3px}.x-vast .vs-about h2{margin-block:24px}.x-vast .vs-about p:not(.vs-label){color:var(--vs-muted);margin-top:20px;font-size:15px}.x-vast .vs-projects{grid-template-columns:1.2fr 1fr;align-items:start;gap:36px;display:grid}.x-vast .vs-projects article:nth-child(2){margin-top:90px}.x-vast .vs-projects img{aspect-ratio:4/3;border-radius:3px;margin-bottom:22px}.x-vast .vs-projects h3{margin-block:12px}.x-vast .vs-projects article>p:last-child{color:var(--vs-muted);font-size:13px}.x-vast .vs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px;display:grid}.x-vast .vs-steps article{border-top:1px solid var(--border);padding-top:24px}.x-vast .vs-step-no{font-family:var(--x-display);color:var(--vs-muted);font-size:44px}.x-vast .vs-steps h3{margin-block:20px 12px}.x-vast .vs-steps p{color:var(--vs-muted);font-size:14px}.x-vast .vs-process-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.x-vast .vs-faq{background:var(--secondary)}.x-vast .vs-faq-grid{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.x-vast .vs-faq h2{margin-block:24px}.x-vast .vs-faq details{border-bottom:1px solid var(--border);padding-block:22px}.x-vast .vs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.x-vast .vs-faq summary::-webkit-details-marker{display:none}.x-vast .vs-faq details p{color:var(--vs-muted);margin-top:20px;font-size:14px}.x-vast .vs-contact{background:var(--foreground);color:var(--vs-white)}.x-vast .vs-contact-grid{grid-template-columns:1fr 360px;align-items:center;gap:80px;display:grid}.x-vast .vs-contact h2{margin-block:24px;font-size:64px}.x-vast .vs-contact h2 span{color:var(--primary)}.x-vast .vs-contact-copy>p:not(.vs-label){opacity:.8}.x-vast footer{border-top:1px solid var(--border);padding-block:28px}.x-vast .vs-footer-row{justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.x-vast .vs-mobile-menu{display:none}@media (width<=1023px){.x-vast .vs-wrap{padding-inline:24px}.x-vast h1{font-size:64px}.x-vast .vs-hero-grid,.x-vast .vs-contact-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.x-vast nav{gap:14px}.x-vast .vs-brand-row p{display:none}.x-vast .vs-about-grid,.x-vast .vs-faq-grid{gap:40px}.x-vast .vs-section{padding-block:72px}}@media (width<=767px){.x-vast .vs-header-row{min-height:72px}.x-vast .vs-header-row>nav,.x-vast .vs-header-row>.vs-action{display:none}.x-vast .vs-mobile-menu{color:var(--foreground);display:inline-flex}.x-vast .vs-mobile-nav{flex-wrap:wrap;padding-block:16px;display:flex}.x-vast .vs-hero-grid,.x-vast .vs-contact-grid,.x-vast .vs-services,.x-vast .vs-about-grid,.x-vast .vs-faq-grid,.x-vast .vs-projects,.x-vast .vs-steps{grid-template-columns:minmax(0,1fr);gap:36px}.x-vast .vs-hero-grid{padding-block:48px 32px}.x-vast h1{font-size:60px}.x-vast h2{font-size:42px}.x-vast .vs-hero-copy .vs-label{margin-bottom:24px}.x-vast .vs-heading-row{display:block}.x-vast .vs-heading-row p{margin-top:24px}.x-vast .vs-hero-bottom{gap:16px}.x-vast .vs-projects article:nth-child(2){margin-top:0}.x-vast .vs-contact h2{font-size:48px}.x-vast .vs-section{padding-block:56px}.x-vast .vs-process-foot,.x-vast .vs-footer-row{flex-direction:column;align-items:start}}.x-hoeksteen{--font-sans:var(--x-body,"DM Sans",sans-serif);--font-display:var(--x-display,"Archivo Black",sans-serif);--background:oklch(99% 0 0);--foreground:oklch(23% .003 50);--primary:oklch(23% .003 50);--primary-foreground:oklch(99% 0 0);--secondary:oklch(95% .002 50);--muted-foreground:oklch(49% .005 50);--accent:oklch(68% .19 32);--accent-foreground:oklch(19% .004 40);--border:oklch(85% .002 50);--hero-shade:linear-gradient(90deg, oklch(15% .003 50/.73), oklch(15% .003 50/.14) 65%, oklch(15% .003 50/.06));--overlay:oklch(15% 0 0/.65);--shadow-modal:0 20px 80px oklch(15% 0 0/.15)}.x-hoeksteen *{box-sizing:border-box;border-color:var(--border)}.x-hoeksteen{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-hoeksteen a{color:inherit;text-decoration:none}.x-hoeksteen button,.x-hoeksteen input,.x-hoeksteen select{font:inherit}.x-hoeksteen h1,.x-hoeksteen h2,.x-hoeksteen h3,.x-hoeksteen p{letter-spacing:0;margin:0}.x-hoeksteen h1,.x-hoeksteen h2{font-family:var(--font-display);font-weight:400;line-height:1.1}.x-hoeksteen h2{font-size:48px}.x-hoeksteen p{line-height:1.7}.x-hoeksteen img{display:block}.x-hoeksteen .container{width:min(1280px,100% - 96px);margin-inline:auto}.x-hoeksteen .eyebrow{letter-spacing:0;font-size:10px;font-weight:700;display:block}.x-hoeksteen .section{padding:90px 0}.x-hoeksteen .section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:32px;margin-bottom:44px;display:grid}.x-hoeksteen .section-heading>.eyebrow{align-self:start;padding-top:7px}.x-hoeksteen .section-heading>p,.x-hoeksteen .project-disclaimer{color:var(--muted-foreground);font-size:12px}.x-hoeksteen .section-heading h2 span{color:var(--muted-foreground)}.x-hoeksteen .site-header{background:var(--background);z-index:20;position:relative}.x-hoeksteen .nav-inner{align-items:center;gap:24px;height:86px;display:flex}.x-hoeksteen .brand{align-items:center;display:inline-flex}.x-hoeksteen .brand img{width:auto;height:24px;display:block}.x-hoeksteen .brand-description{max-width:70px;font-size:8px;font-weight:700;line-height:1.5}.x-hoeksteen .main-nav{gap:26px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.x-hoeksteen .main-nav a:hover{text-underline-offset:5px;text-decoration:underline}.x-hoeksteen .nav-cta{height:42px;margin-left:18px;font-size:11px}.x-hoeksteen .menu-toggle{display:none}.x-hoeksteen .hero{height:590px;color:var(--primary-foreground);position:relative;overflow:hidden}.x-hoeksteen .hero-image,.x-hoeksteen .hero-shade{width:100%;height:100%;position:absolute;inset:0}.x-hoeksteen .hero-image{object-fit:cover;object-position:center 46%}.x-hoeksteen .hero-shade{background:var(--hero-shade)}.x-hoeksteen .hero-content{height:100%;padding-block:28px;position:relative}.x-hoeksteen .hero-topline{border-bottom:1px solid var(--primary-foreground);justify-content:space-between;padding-bottom:18px;font-size:9px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .hero-topline{border-bottom:1px solid color-mix(in oklch, var(--primary-foreground) 35%, transparent)}}.x-hoeksteen .hero-copy{padding-top:30px}.x-hoeksteen .hero-copy h1{font-size:96px;line-height:1}.x-hoeksteen .hero-copy h1 span{color:var(--accent)}.x-hoeksteen .hero-copy h2{margin:14px 0 16px;font-size:49px}.x-hoeksteen .hero-copy p{font-size:14px}.x-hoeksteen .hero-cta{height:45px;margin-top:24px;padding-inline:22px;font-size:12px}.x-hoeksteen .hero-scroll{border:1px solid var(--primary-foreground);place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:30px;right:0}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .hero-scroll{border:1px solid color-mix(in oklch, var(--primary-foreground) 55%, transparent)}}.x-hoeksteen .hero-scroll{border-radius:50%}.x-hoeksteen .quick-contact{border-bottom:1px solid var(--border);padding:28px 0 22px}.x-hoeksteen .quote-form{min-width:0}.x-hoeksteen .form-intro .eyebrow{margin-bottom:12px}.x-hoeksteen .form-intro h2{margin-bottom:28px;font-size:28px}.x-hoeksteen .form-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.x-hoeksteen .quote-form label{min-width:0;font-size:11px;font-weight:600;display:block}.x-hoeksteen .quote-form input,.x-hoeksteen .quote-form select{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:45px;color:var(--foreground);background:0 0;border-radius:0;outline:none;margin-top:5px;padding:0 0 0 2px;font-size:12px}.x-hoeksteen .quote-form input:focus,.x-hoeksteen .quote-form select:focus{outline:2px solid var(--primary);outline-offset:3px}.x-hoeksteen .quote-form input::placeholder{color:var(--muted-foreground)}.x-hoeksteen .form-submit{grid-column:1/-1;justify-content:space-between;height:46px;margin-top:4px;font-size:12px}.x-hoeksteen .form-note{color:var(--muted-foreground);margin-top:14px;font-size:10px}.x-hoeksteen .compact{grid-template-columns:210px 1fr;column-gap:36px;display:grid}.x-hoeksteen .compact .form-intro h2{font-family:var(--font-sans);margin:0;font-size:22px;font-weight:700;line-height:1.25}.x-hoeksteen .compact .form-intro .eyebrow{color:var(--muted-foreground);margin-bottom:8px;font-size:8px}.x-hoeksteen .compact .form-fields{grid-template-columns:1.2fr 1fr 1fr 1.25fr auto;align-items:end;gap:18px}.x-hoeksteen .compact .form-submit{grid-column:auto;justify-content:center;gap:0;width:48px;height:45px;margin:0;padding:0;font-size:0;overflow:hidden}.x-hoeksteen .compact .form-submit svg{width:20px;height:20px}.x-hoeksteen .compact .form-note{grid-column:2;margin-top:10px;font-size:9px}.x-hoeksteen .services-layout{grid-template-columns:1.15fr 1fr;gap:65px;display:grid}.x-hoeksteen .service-list{border-top:1px solid var(--border)}.x-hoeksteen .service-item{border-bottom:1px solid var(--border);text-align:left;white-space:normal;border-radius:0;justify-content:flex-start;gap:22px;width:100%;height:auto;min-height:133px;padding:25px 0;display:flex}.x-hoeksteen .service-item:hover{background:var(--secondary);color:var(--foreground)}.x-hoeksteen .service-number{color:var(--muted-foreground);align-self:flex-start;margin-top:8px;font-size:10px}.x-hoeksteen .service-item>div{flex:1;min-width:0}.x-hoeksteen .service-item h3{margin-bottom:10px;font-size:23px;font-weight:600}.x-hoeksteen .service-item p{color:var(--muted-foreground);max-width:330px;font-size:12px;font-weight:400}.x-hoeksteen .service-item>svg{align-self:flex-start;margin-top:7px}.x-hoeksteen .service-advice{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:11px;display:flex}.x-hoeksteen .service-advice span{align-items:center;gap:10px;font-weight:700;display:flex}.x-hoeksteen .featured-service{flex-direction:column;min-width:0;display:flex}.x-hoeksteen .featured-service img{object-fit:cover;width:100%;height:350px}.x-hoeksteen .featured-caption{background:var(--accent);color:var(--accent-foreground);justify-content:space-between;padding:22px;font-size:20px;font-weight:700;display:flex}.x-hoeksteen .projects-section{background:var(--primary);color:var(--primary-foreground)}.x-hoeksteen .projects-section .eyebrow{color:var(--accent)}.x-hoeksteen .projects-section .project-disclaimer{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .projects-section .project-disclaimer{color:color-mix(in oklch, var(--primary-foreground) 65%, transparent)}}.x-hoeksteen .project-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:54px;display:grid}.x-hoeksteen .project-item:nth-child(2){margin-top:95px}.x-hoeksteen .project-image{overflow:hidden}.x-hoeksteen .project-image img{object-fit:cover;width:100%;height:355px;transition:transform .5s}.x-hoeksteen .project-item:nth-child(2) img{height:295px}.x-hoeksteen .project-image:hover img{transform:scale(1.03)}.x-hoeksteen .project-meta{color:var(--accent);justify-content:space-between;padding:18px 0 13px;font-size:9px;display:flex}.x-hoeksteen .project-item h3{font-size:27px;font-weight:500}.x-hoeksteen .project-item p{color:var(--primary-foreground);margin-top:10px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .project-item p{color:color-mix(in oklch, var(--primary-foreground) 65%, transparent)}}.x-hoeksteen .team-section{grid-template-columns:1fr 1fr;display:grid}.x-hoeksteen .team-image-wrap{min-width:0}.x-hoeksteen .team-image-wrap img{object-fit:cover;width:100%;height:100%;min-height:560px}.x-hoeksteen .team-copy{background:var(--secondary);padding:70px 12% 70px 10%}.x-hoeksteen .team-copy h2{margin:24px 0;font-size:46px}.x-hoeksteen .team-copy h2 span{color:var(--muted-foreground)}.x-hoeksteen .team-copy p{max-width:390px;color:var(--muted-foreground);margin-bottom:15px;font-size:13px}.x-hoeksteen .team-copy a{height:44px;margin-top:14px;font-size:11px}.x-hoeksteen .steps{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:10px;display:grid}.x-hoeksteen .step{border-top:1px solid var(--border)}.x-hoeksteen .step-number{justify-content:space-between;align-items:center;padding:24px 0 30px;display:flex}.x-hoeksteen .step-number span{font-family:var(--font-display);color:var(--accent);font-size:60px}.x-hoeksteen .step h3{margin-bottom:13px;font-size:22px}.x-hoeksteen .step p{color:var(--muted-foreground);max-width:320px;font-size:13px}.x-hoeksteen .faq-section{background:var(--secondary)}.x-hoeksteen .faq-grid{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.x-hoeksteen .faq-grid h2{margin:24px 0 28px}.x-hoeksteen .faq-grid a{font-size:11px}.x-hoeksteen .faq-grid [data-slot=accordion-trigger]{padding-block:24px;font-size:13px}.x-hoeksteen .faq-grid [data-slot=accordion-content]{color:var(--muted-foreground);font-size:12px}.x-hoeksteen .contact-section{background:var(--accent);color:var(--accent-foreground);padding:65px 0 80px}.x-hoeksteen .contact-heading{border-bottom:1px solid var(--foreground);padding-bottom:35px;position:relative}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .contact-heading{border-bottom:1px solid color-mix(in oklch, var(--foreground) 25%, transparent)}}.x-hoeksteen .contact-heading h2{margin-top:24px;font-size:66px}.x-hoeksteen .contact-heading em{color:var(--primary-foreground);font-style:normal}.x-hoeksteen .contact-arrow{stroke-width:1px;width:90px;height:90px;position:absolute;bottom:40px;right:0}.x-hoeksteen .contact-grid{grid-template-columns:1fr 1.3fr;gap:90px;padding-top:40px;display:grid}.x-hoeksteen .contact-copy>p{font-size:17px}.x-hoeksteen .contact-details{gap:20px;margin-top:40px;font-size:12px;display:grid}.x-hoeksteen .contact-details span{align-items:center;gap:14px;display:flex}.x-hoeksteen .contact-section .form-intro{display:none}.x-hoeksteen .contact-section .quote-form input,.x-hoeksteen .contact-section .quote-form select{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .contact-section .quote-form input,.x-hoeksteen .contact-section .quote-form select{border-color:color-mix(in oklch, var(--foreground) 40%, transparent)}}.x-hoeksteen .contact-section .quote-form input::placeholder,.x-hoeksteen .contact-section .form-note{color:var(--accent-foreground)}.x-hoeksteen .contact-section .form-submit{background:var(--primary);color:var(--primary-foreground)}.x-hoeksteen .contact-section .form-submit:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.x-hoeksteen .contact-section .form-submit:hover{background:color-mix(in oklch, var(--primary) 85%, var(--accent))}}.x-hoeksteen footer{background:var(--background);padding:34px 0 24px}.x-hoeksteen .footer-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.x-hoeksteen .footer-main>span{font-size:12px}.x-hoeksteen .footer-main>a:last-child{align-items:center;gap:12px;font-size:11px;display:flex}.x-hoeksteen .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:9px;display:flex}.x-hoeksteen .modal-backdrop{background:var(--overlay);z-index:50;position:fixed;inset:0}.x-hoeksteen .service-modal{z-index:51;background:var(--background);width:min(480px,100% - 40px);box-shadow:var(--shadow-modal);padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.x-hoeksteen .service-modal h2{margin:20px 0;font-size:30px}.x-hoeksteen .service-modal p{color:var(--muted-foreground);margin-bottom:24px;font-size:14px}.x-hoeksteen .service-modal a{white-space:normal;height:auto;min-height:44px}.x-hoeksteen .modal-close{position:absolute;top:10px;right:10px}@media (width>=1600px){.x-hoeksteen .hero{height:650px}.x-hoeksteen .hero-copy{padding-top:40px}}@media (width<=1100px){.x-hoeksteen .container{width:calc(100% - 56px)}.x-hoeksteen .brand-description{display:none}.x-hoeksteen .main-nav{gap:20px}.x-hoeksteen .nav-inner{gap:18px}.x-hoeksteen .nav-cta{margin-left:6px}.x-hoeksteen .hero{height:550px}.x-hoeksteen .hero-copy h1{font-size:96px}.x-hoeksteen .hero-copy h2{font-size:43px}.x-hoeksteen .compact{grid-template-columns:165px 1fr;gap:22px}.x-hoeksteen .compact .form-fields{grid-template-columns:1fr 1fr 45px;gap:12px 18px}.x-hoeksteen .compact .form-fields label:nth-child(3),.x-hoeksteen .compact .form-fields label:nth-child(4){grid-row:2}.x-hoeksteen .compact .form-submit{grid-area:1/3/3;align-self:stretch;width:45px;height:100%}.x-hoeksteen .section-heading{grid-template-columns:.8fr 1.6fr 1fr;gap:24px}.x-hoeksteen h2{font-size:39px}.x-hoeksteen .services-layout{gap:36px}.x-hoeksteen .service-item h3{font-size:21px}.x-hoeksteen .team-copy{padding:55px 8%}.x-hoeksteen .team-copy h2{font-size:36px}.x-hoeksteen .project-grid{gap:35px}.x-hoeksteen .faq-grid,.x-hoeksteen .contact-grid{gap:50px}.x-hoeksteen .contact-heading h2{font-size:53px}}@media (width<=760px){.x-hoeksteen .container{width:calc(100% - 40px)}.x-hoeksteen .nav-inner{gap:12px;height:72px}.x-hoeksteen .brand img{height:20px}.x-hoeksteen .nav-cta{height:38px;margin-left:auto;padding-inline:12px;font-size:10px}.x-hoeksteen .menu-toggle{display:inline-flex}.x-hoeksteen .main-nav{display:none}.x-hoeksteen .main-nav.is-open{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;padding:26px 20px;font-size:15px;display:flex;position:absolute;top:72px;left:0;right:0}.x-hoeksteen .hero{height:500px}.x-hoeksteen .hero-content{padding-top:22px}.x-hoeksteen .hero-image{object-position:55% center}.x-hoeksteen .hero-topline{font-size:8px}.x-hoeksteen .hero-topline span:last-child{display:none}.x-hoeksteen .hero-copy{padding-top:34px}.x-hoeksteen .hero-copy h1{font-size:96px}.x-hoeksteen .hero-copy h2{margin-top:18px;font-size:35px}.x-hoeksteen .hero-copy p{font-size:12px}.x-hoeksteen .hero-cta{margin-top:25px}.x-hoeksteen .hero-scroll{width:38px;height:38px;bottom:25px}.x-hoeksteen .quick-contact{padding:30px 0}.x-hoeksteen .compact{display:block}.x-hoeksteen .compact .form-intro{margin-bottom:24px}.x-hoeksteen .compact .form-intro h2{font-size:24px}.x-hoeksteen .compact .form-fields{grid-template-columns:1fr 1fr}.x-hoeksteen .compact .form-fields label:nth-child(3),.x-hoeksteen .compact .form-fields label:nth-child(4){grid-row:auto}.x-hoeksteen .compact .form-submit{grid-area:auto/1/auto/-1;justify-content:space-between;width:100%;height:46px;padding-inline:16px;font-size:12px}.x-hoeksteen .compact .form-note{font-size:10px}.x-hoeksteen .section{padding:56px 0}.x-hoeksteen .section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.x-hoeksteen h2{font-size:36px}.x-hoeksteen .section-heading>.eyebrow{padding:0}.x-hoeksteen .services-layout,.x-hoeksteen .project-grid,.x-hoeksteen .team-section,.x-hoeksteen .steps,.x-hoeksteen .faq-grid,.x-hoeksteen .contact-grid{grid-template-columns:1fr}.x-hoeksteen .services-layout{gap:30px}.x-hoeksteen .service-item{gap:16px;min-height:135px}.x-hoeksteen .service-item h3{font-size:21px}.x-hoeksteen .service-item p{font-size:12px}.x-hoeksteen .featured-service img{height:290px}.x-hoeksteen .featured-caption{padding:18px}.x-hoeksteen .project-grid{gap:35px}.x-hoeksteen .project-item:nth-child(2){margin-top:0}.x-hoeksteen .project-image img,.x-hoeksteen .project-item:nth-child(2) img{height:280px}.x-hoeksteen .project-item h3{font-size:24px}.x-hoeksteen .team-image-wrap img{height:330px;min-height:0}.x-hoeksteen .team-copy{padding:45px 20px}.x-hoeksteen .team-copy h2{font-size:38px}.x-hoeksteen .steps{gap:32px}.x-hoeksteen .step-number{padding:18px 0}.x-hoeksteen .step-number span{font-size:48px}.x-hoeksteen .step p{max-width:none}.x-hoeksteen .faq-grid{gap:25px}.x-hoeksteen .faq-grid h2{margin:22px 0}.x-hoeksteen .contact-section{padding:45px 0 50px}.x-hoeksteen .contact-heading h2{font-size:36px}.x-hoeksteen .contact-heading{padding-bottom:30px}.x-hoeksteen .contact-arrow{display:none}.x-hoeksteen .contact-grid{gap:34px;padding-top:30px}.x-hoeksteen .contact-details{margin-top:25px}.x-hoeksteen .footer-main{flex-wrap:wrap}.x-hoeksteen .footer-main>span,.x-hoeksteen .footer-main>a:last-child{font-size:10px}.x-hoeksteen .footer-bottom{flex-direction:column}}@media (width<=370px){.x-hoeksteen .hero-copy h1{font-size:96px}.x-hoeksteen .hero-copy h2{font-size:31px}.x-hoeksteen .nav-cta{padding-inline:8px;font-size:9px}.x-hoeksteen .contact-heading h2{font-size:32px}.x-hoeksteen .service-item h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.x-hoeksteen{scroll-behavior:auto}.x-hoeksteen *{transition:none!important;animation:none!important}}.x-hoeksteen .nav-cta-full{display:inline}.x-hoeksteen .nav-cta-short{display:none}@media (width<=520px){.x-hoeksteen .nav-cta-full{display:none}.x-hoeksteen .nav-cta-short{display:inline}}.x-hoeksteen .brand{font-family:var(--font-display);font-size:25px;line-height:1}.x-hoeksteen .brand span{color:var(--accent)}.x-hoeksteen .hs-action{background:var(--accent);color:var(--accent-foreground);box-shadow:none;white-space:normal;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:600;display:inline-flex}.x-hoeksteen .hs-outline{border:1px solid var(--border);color:inherit;background:0 0}.x-hoeksteen .quote-form .form-submit{min-height:45px}.x-hoeksteen .hero-copy h1{overflow-wrap:anywhere;font-size:96px}.x-hoeksteen .faq-grid details{border-bottom:1px solid var(--border)}.x-hoeksteen .faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;list-style:none;display:flex}.x-hoeksteen .faq-grid details p{color:var(--muted-foreground);padding-bottom:24px;font-size:12px}.x-hoeksteen .faq-grid details[open] summary svg{transform:rotate(45deg)}.x-hoeksteen .hero-copy h1 span{display:inline}.x-hoeksteen .contact-heading h2{overflow-wrap:anywhere}.x-hoeksteen .form-status{grid-column:1/-1}.x-hoeksteen .hs-dialog{background:var(--background);color:var(--foreground);border:1px solid var(--border);width:calc(100% - 40px);max-width:480px;margin:auto;padding:36px}.x-hoeksteen .hs-dialog::backdrop{background:var(--overlay)}.x-hoeksteen .hs-dialog h2{margin-bottom:20px;font-size:30px}.x-hoeksteen .hs-dialog p{margin-bottom:24px}.x-hoeksteen .hs-dialog .modal-close{color:var(--foreground)}@media (width<=1100px){.x-hoeksteen .hero-copy h1{font-size:80px}}@media (width<=760px){.x-hoeksteen .hero-copy h1{font-size:48px}.x-hoeksteen .brand{font-size:20px}.x-hoeksteen .contact-heading h2{font-size:38px}}@media (width<=420px){.x-hoeksteen .hero-copy h1{font-size:40px}}.x-peilwerk{--font-sans:"DM Sans",sans-serif;--font-display:"Archivo Black",sans-serif;--background:oklch(99% .003 165);--foreground:oklch(31% .063 210);--primary:oklch(31% .063 210);--primary-foreground:oklch(99% .003 165);--secondary:oklch(95.6% .012 165);--muted-foreground:oklch(47% .025 200);--accent:oklch(86% .22 125);--accent-foreground:oklch(25% .047 210);--border:oklch(86% .015 180);--destructive:oklch(52% .2 25);--overlay:oklch(20% .035 210/.7);--hero-shade:linear-gradient(90deg,oklch(95% .009 180/.65),oklch(95% .009 180/.15) 45%,transparent 65%);--shadow-modal:0 20px 80px oklch(20% .035 210/.2)}.x-peilwerk *{box-sizing:border-box;border-color:var(--border)}.x-peilwerk{scroll-behavior:smooth;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:20px;font-size:14px}.x-peilwerk a{color:inherit;text-decoration:none}.x-peilwerk button,.x-peilwerk input,.x-peilwerk select,.x-peilwerk textarea{font:inherit}.x-peilwerk h1,.x-peilwerk h2,.x-peilwerk h3,.x-peilwerk p{letter-spacing:0;margin:0}.x-peilwerk h1,.x-peilwerk h2{font-family:var(--font-display);font-weight:400;line-height:1.1}.x-peilwerk h2{font-size:40px}.x-peilwerk p{line-height:1.75}.x-peilwerk img{max-width:100%;display:block}.x-peilwerk .container{width:min(1240px,100% - 96px);margin-inline:auto}.x-peilwerk .eyebrow{font-size:10px;font-weight:700;line-height:1.5;display:block}.x-peilwerk .section{padding:94px 0}.x-peilwerk .text-link{align-items:center;gap:16px;font-size:12px;font-weight:700;display:inline-flex}.x-peilwerk .text-link:hover{text-underline-offset:5px;text-decoration:underline}.x-peilwerk .site-header{z-index:20;background:var(--background);position:relative}.x-peilwerk .nav-inner{align-items:center;gap:35px;height:98px;display:flex}.x-peilwerk .brand{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.x-peilwerk .brand img{width:146px;height:auto}.x-peilwerk .brand>span{font-size:8px;font-weight:600}.x-peilwerk .main-nav{gap:30px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.x-peilwerk .main-nav a:hover{text-underline-offset:6px;text-decoration:underline}.x-peilwerk .nav-cta{height:44px;color:var(--primary-foreground);font-size:11px}.x-peilwerk .menu-toggle{display:none}.x-peilwerk .hero{height:570px;position:relative;overflow:hidden}.x-peilwerk .hero-image,.x-peilwerk .hero-shade{width:100%;height:100%;position:absolute;inset:0}.x-peilwerk .hero-image{object-fit:cover;object-position:center}.x-peilwerk .hero-shade{background:var(--hero-shade)}.x-peilwerk .hero-content{height:100%;padding-top:68px;position:relative}.x-peilwerk .hero h1{margin-top:24px;font-size:64px}.x-peilwerk .hero h1 span{-webkit-text-stroke:1px var(--primary);color:#0000}.x-peilwerk .hero-content>p{max-width:420px;margin-top:25px;font-size:14px}.x-peilwerk .hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.x-peilwerk .hero-actions [class]{min-height:46px}.x-peilwerk .hero-caption{background:var(--background);padding:10px 15px;font-size:9px;font-weight:700;position:absolute;bottom:22px;right:32px}.x-peilwerk .question-band{background:var(--primary);color:var(--primary-foreground)}.x-peilwerk .question-inner{align-items:center;gap:24px;padding-block:27px;display:flex}.x-peilwerk .question-icon{background:var(--accent);width:58px;height:58px;color:var(--accent-foreground);flex-shrink:0;place-items:center;display:grid}.x-peilwerk .question-inner h2{font-family:var(--font-sans);font-size:19px;font-weight:600}.x-peilwerk .question-inner p{opacity:.8;margin-top:5px;font-size:12px}.x-peilwerk .question-inner>.text-link{color:var(--accent);margin-left:auto}.x-peilwerk .services-layout{grid-template-columns:.85fr 1.55fr;gap:80px;display:grid}.x-peilwerk .services-intro .eyebrow{margin-bottom:23px}.x-peilwerk .services-intro h2{font-size:45px}.x-peilwerk .services-intro h2 span{color:var(--muted-foreground)}.x-peilwerk .services-intro p{max-width:290px;color:var(--muted-foreground);margin:25px 0;font-size:13px}.x-peilwerk .services-intro .text-link{font-size:11px}.x-peilwerk .service-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.x-peilwerk .service-item{white-space:normal;text-align:left;border:1px solid var(--border);border-radius:0;flex-direction:column;justify-content:start;align-items:stretch;gap:0;height:auto;min-height:250px;margin:-1px 0 0 -1px;padding:25px 28px;display:flex}.x-peilwerk .service-item:hover{background:var(--secondary);color:var(--foreground)}.x-peilwerk .service-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.x-peilwerk .service-top svg{width:29px;height:29px}.x-peilwerk .service-top span{color:var(--muted-foreground);font-size:10px}.x-peilwerk .service-item h3{min-height:50px;font-size:18px;line-height:1.4}.x-peilwerk .service-item p{color:var(--muted-foreground);margin-top:8px;font-size:12px;font-weight:400}.x-peilwerk .service-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.x-peilwerk .about-section{background:var(--primary);color:var(--primary-foreground);grid-template-columns:1fr 1fr;display:grid}.x-peilwerk .about-photo{min-height:550px}.x-peilwerk .about-photo img{object-fit:cover;width:100%;height:100%}.x-peilwerk .about-copy{padding:65px 12%}.x-peilwerk .about-copy .eyebrow{color:var(--accent)}.x-peilwerk .about-copy h2{margin:24px 0;font-size:39px}.x-peilwerk .about-copy h2 span{color:var(--accent)}.x-peilwerk .about-copy p{opacity:.85;max-width:380px;margin-top:18px;font-size:13px}.x-peilwerk .about-copy [data-slot],.x-peilwerk .about-copy a[class]{min-height:45px;margin-top:26px}.x-peilwerk .maintenance-section{background:var(--accent);color:var(--accent-foreground)}.x-peilwerk .maintenance-layout{grid-template-columns:1fr 1fr;gap:85px;display:grid}.x-peilwerk .maintenance-layout h2{margin-top:22px}.x-peilwerk .maintenance-copy p{font-size:14px}.x-peilwerk .maintenance-copy ul{gap:15px;margin:24px 0 29px;padding:0;list-style:none;display:grid}.x-peilwerk .maintenance-copy li{align-items:center;gap:12px;font-size:12px;display:flex}.x-peilwerk .section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:38px;display:flex}.x-peilwerk .section-heading .eyebrow{margin-bottom:22px}.x-peilwerk .project-controls{flex-direction:column;align-items:end;gap:17px;display:flex}.x-peilwerk .project-disclaimer{color:var(--muted-foreground);font-size:10px}.x-peilwerk .project-filters{gap:5px;display:flex}.x-peilwerk .filter-button{border-radius:3px;height:34px;font-size:11px}.x-peilwerk .filter-button.active{background:var(--primary);color:var(--primary-foreground)}.x-peilwerk .project-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.x-peilwerk .project-item{min-width:0}.x-peilwerk .project-item:nth-child(2){margin-top:65px}.x-peilwerk .project-item img{aspect-ratio:1.4;object-fit:cover;width:100%}.x-peilwerk .project-meta{justify-content:space-between;align-items:center;margin:19px 0 10px;font-size:10px;display:flex}.x-peilwerk .project-item h3{font-size:23px}.x-peilwerk .project-item p{color:var(--muted-foreground);margin-top:7px;font-size:12px}.x-peilwerk .process-section{background:var(--secondary)}.x-peilwerk .process-layout{grid-template-columns:1fr 1.1fr;gap:85px;display:grid}.x-peilwerk .process-layout h2{margin-top:23px}.x-peilwerk .steps{gap:26px;display:grid}.x-peilwerk .step{border-bottom:1px solid var(--border);grid-template-columns:47px 1fr;gap:22px;padding-bottom:25px;display:grid}.x-peilwerk .step:last-child{border:0;padding-bottom:0}.x-peilwerk .step-number{font-family:var(--font-display);font-size:25px;line-height:1.3}.x-peilwerk .step h3{font-size:18px}.x-peilwerk .step p{color:var(--muted-foreground);margin-top:9px;font-size:12px}.x-peilwerk .faq-grid{grid-template-columns:1fr 1.15fr;gap:85px;display:grid}.x-peilwerk .faq-grid h2{margin:22px 0 28px}.x-peilwerk .faq-grid [data-slot=accordion-trigger]{padding-block:24px;font-size:13px}.x-peilwerk .faq-grid [data-slot=accordion-content]{color:var(--muted-foreground);font-size:12px}.x-peilwerk .contact-section{background:var(--primary);color:var(--primary-foreground)}.x-peilwerk .contact-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.x-peilwerk .contact-copy .eyebrow{color:var(--accent)}.x-peilwerk .contact-copy h2{margin:25px 0;font-size:48px}.x-peilwerk .contact-copy h2 span{color:var(--accent)}.x-peilwerk .contact-copy p{opacity:.8;max-width:300px;font-size:13px}.x-peilwerk .contact-signoff{color:var(--accent);align-items:center;gap:24px;margin-top:65px;font-size:14px;font-weight:600;display:flex}.x-peilwerk .quote-form{min-width:0}.x-peilwerk .request-types{border-bottom:1px solid var(--primary-foreground);display:flex}@supports (color:color-mix(in lab, red, red)){.x-peilwerk .request-types{border-bottom:1px solid color-mix(in oklch,var(--primary-foreground) 30%,transparent)}}.x-peilwerk .request-types{margin-bottom:23px}.x-peilwerk .request-tab{border-bottom:2px solid #0000;border-radius:0;min-width:120px;font-size:12px}.x-peilwerk .request-tab.active{color:var(--accent);border-color:var(--accent)}.x-peilwerk .form-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.x-peilwerk .quote-form label{min-width:0;font-size:11px;font-weight:500}.x-peilwerk .quote-form input,.x-peilwerk .quote-form select,.x-peilwerk .quote-form textarea{border:1px solid var(--primary-foreground);width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.x-peilwerk .quote-form input,.x-peilwerk .quote-form select,.x-peilwerk .quote-form textarea{border:1px solid color-mix(in oklch,var(--primary-foreground) 35%,transparent)}}.x-peilwerk .quote-form input,.x-peilwerk .quote-form select,.x-peilwerk .quote-form textarea{background:var(--primary);color:var(--primary-foreground);border-radius:3px;outline:none;margin-top:8px;padding:12px;font-size:12px}.x-peilwerk .quote-form input,.x-peilwerk .quote-form select{height:44px}.x-peilwerk .quote-form textarea{resize:vertical;min-height:95px}.x-peilwerk .quote-form :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px}.x-peilwerk .quote-form :is(input,textarea)::placeholder{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.x-peilwerk .quote-form :is(input,textarea)::placeholder{color:color-mix(in oklch,var(--primary-foreground) 65%,transparent)}}.x-peilwerk .form-wide,.x-peilwerk .form-submit{grid-column:1/-1}.x-peilwerk .form-submit{justify-content:space-between;height:47px;font-size:12px}.x-peilwerk .form-note{opacity:.8;margin-top:12px;font-size:10px}.x-peilwerk footer{padding:40px 0 25px}.x-peilwerk .footer-main{justify-content:space-between;align-items:center;gap:25px;display:flex}.x-peilwerk .footer-main>span{font-size:12px}.x-peilwerk .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:18px;margin-top:30px;padding-top:22px;font-size:9px;display:flex}.x-peilwerk .modal-backdrop{z-index:50;background:var(--overlay);position:fixed;inset:0}.x-peilwerk .service-modal{z-index:51;background:var(--background);width:min(500px,100% - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-modal);border-radius:6px;padding:40px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.x-peilwerk .service-modal h2{margin:20px 0;font-size:27px}.x-peilwerk .service-modal p{color:var(--muted-foreground);margin-bottom:25px;font-size:13px}.x-peilwerk .service-modal a{white-space:normal;height:auto;min-height:44px}.x-peilwerk .modal-close{position:absolute;top:10px;right:10px}@media (width<=1100px){.x-peilwerk .container{width:calc(100% - 64px)}.x-peilwerk .nav-inner{gap:20px}.x-peilwerk .main-nav{gap:19px;font-size:11px}.x-peilwerk .hero h1{font-size:57px}.x-peilwerk .hero{height:540px}.x-peilwerk .services-layout{gap:40px}.x-peilwerk .services-intro h2{font-size:39px}.x-peilwerk .service-item{padding:22px 20px}.x-peilwerk .about-copy{padding:55px 9%}.x-peilwerk .about-copy h2{font-size:33px}.x-peilwerk .about-photo{min-height:525px}.x-peilwerk .maintenance-layout,.x-peilwerk .process-layout,.x-peilwerk .faq-grid{gap:45px}.x-peilwerk h2{font-size:34px}.x-peilwerk .contact-grid{gap:50px}.x-peilwerk .contact-copy h2{font-size:41px}}@media (width<=760px){.x-peilwerk .container{width:calc(100% - 40px)}.x-peilwerk .section{padding:58px 0}.x-peilwerk .nav-inner{gap:12px;height:84px}.x-peilwerk .brand img{width:112px}.x-peilwerk .brand>span{font-size:6px}.x-peilwerk .nav-cta{height:40px;margin-left:auto;padding-inline:12px;font-size:10px}.x-peilwerk .menu-toggle{flex-shrink:0;width:30px;display:inline-flex}.x-peilwerk .main-nav{display:none}.x-peilwerk .main-nav.is-open{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;padding:24px 20px;font-size:15px;display:flex;position:absolute;top:84px;left:0;right:0}.x-peilwerk .hero{height:555px}.x-peilwerk .hero-image{object-position:67% center}.x-peilwerk .hero-shade{background:linear-gradient(90deg,var(--secondary),var(--secondary) 48%,var(--secondary))}@supports (color:color-mix(in lab, red, red)){.x-peilwerk .hero-shade{background:linear-gradient(90deg,color-mix(in oklch,var(--secondary) 96%,transparent),color-mix(in oklch,var(--secondary) 85%,transparent) 48%,color-mix(in oklch,var(--secondary) 38%,transparent))}}.x-peilwerk .hero-content{padding-top:60px}.x-peilwerk .hero h1{margin-top:24px;font-size:41px}.x-peilwerk .hero-content>p{max-width:310px;font-size:12px}.x-peilwerk .hero-actions{flex-direction:column;align-items:start;gap:10px;margin-top:24px}.x-peilwerk .hero-actions .text-link{font-size:11px}.x-peilwerk .hero-caption{display:none}.x-peilwerk .question-inner{flex-wrap:wrap;gap:16px;padding-block:25px}.x-peilwerk .question-icon{width:42px;height:42px}.x-peilwerk .question-inner>div{flex:calc(100% - 70px);min-width:0}.x-peilwerk .question-inner h2{font-size:16px;line-height:1.4}.x-peilwerk .question-inner p{font-size:11px}.x-peilwerk .question-inner>.text-link{flex-basis:calc(100% - 58px);margin-left:58px;font-size:11px}.x-peilwerk .services-layout,.x-peilwerk .maintenance-layout,.x-peilwerk .process-layout,.x-peilwerk .faq-grid,.x-peilwerk .contact-grid{grid-template-columns:1fr;gap:32px}.x-peilwerk .services-intro h2{font-size:35px}.x-peilwerk .services-intro p{max-width:100%;font-size:12px}.x-peilwerk .service-item{min-height:260px;padding:22px 16px}.x-peilwerk .service-item h3{font-size:16px}.x-peilwerk .service-item p{font-size:11px}.x-peilwerk .service-bottom{font-size:9px}.x-peilwerk .about-section{grid-template-columns:1fr}.x-peilwerk .about-photo{min-height:0}.x-peilwerk .about-photo img{aspect-ratio:1.18;height:auto}.x-peilwerk .about-copy{padding:42px 20px}.x-peilwerk .about-copy h2{font-size:33px}.x-peilwerk .about-copy p{max-width:100%}.x-peilwerk h2{font-size:31px}.x-peilwerk .maintenance-copy p{font-size:13px}.x-peilwerk .section-heading{flex-direction:column;align-items:start;gap:24px}.x-peilwerk .project-controls{align-items:start}.x-peilwerk .project-grid{grid-template-columns:1fr;gap:34px}.x-peilwerk .project-item:nth-child(2){margin-top:0}.x-peilwerk .project-item h3{font-size:21px}.x-peilwerk .process-layout h2{font-size:29px}.x-peilwerk .step{gap:15px}.x-peilwerk .faq-grid{gap:20px}.x-peilwerk .contact-copy h2{font-size:38px}.x-peilwerk .contact-signoff{display:none}.x-peilwerk .contact-copy p{max-width:100%}.x-peilwerk .contact-grid{gap:36px}.x-peilwerk .form-fields{gap:17px 12px}.x-peilwerk .footer-main{flex-wrap:wrap}.x-peilwerk .footer-main>span{font-size:11px}.x-peilwerk .footer-bottom{flex-direction:column}.x-peilwerk .service-modal{padding:30px}}@media (width<=370px){.x-peilwerk .hero h1{font-size:36px}.x-peilwerk .nav-cta svg{display:none}.x-peilwerk .nav-cta{padding-inline:9px;font-size:9px}.x-peilwerk .service-item{padding-inline:11px}.x-peilwerk .service-item h3{font-size:15px}.x-peilwerk .form-fields{grid-template-columns:1fr}.x-peilwerk .services-intro h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.x-peilwerk .x-peilwerk{scroll-behavior:auto}.x-peilwerk *{transition:none!important;animation:none!important}}.x-peilwerk .brand strong{font-family:var(--font-display);font-size:34px;line-height:1}.x-peilwerk .pw-action{background:var(--accent);color:var(--accent-foreground);white-space:normal;border-radius:2px;align-items:center;gap:16px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.x-peilwerk .nav-cta{background:var(--primary);color:var(--primary-foreground)}.x-peilwerk .mobile-nav{z-index:25;background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;gap:20px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}.x-peilwerk details{border-bottom:1px solid var(--border);padding:20px 0}.x-peilwerk summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:600;list-style:none;display:flex}.x-peilwerk details p{color:var(--muted-foreground);padding-top:16px}.x-peilwerk .service-modal::backdrop{background:var(--overlay)}.x-peilwerk .service-modal{border:1px solid var(--border);background:var(--background);max-height:70vh;color:var(--foreground);margin:0;top:80px;transform:translate(-50%)}.x-peilwerk .hero h1{color:var(--foreground)}.x-peilwerk .hero h1 span{color:inherit;-webkit-text-stroke:0}@media (width<=760px){.x-peilwerk .brand strong{font-size:25px}.x-peilwerk .nav-cta{padding:10px;font-size:10px}.x-peilwerk .hero-actions .pw-action{margin-bottom:6px}}.x-kernwerk{--background:oklch(98.5% .002 190);--foreground:oklch(25% .006 190);--primary:oklch(25% .006 190);--primary-foreground:oklch(98.5% .002 190);--secondary:oklch(94.5% .006 190);--muted-foreground:oklch(48% .008 190);--accent:oklch(55% .22 27);--accent-foreground:oklch(99% 0 0);--border:oklch(84% .006 190);--hero-shade:linear-gradient(90deg,oklch(97% .002 190/.97),oklch(97% .002 190/.88) 28%,oklch(97% .002 190/0) 65%);--overlay:oklch(20% .006 190/.7);--shadow-modal:0 20px 80px oklch(20% .006 190/.2)}.x-kernwerk *{box-sizing:border-box;border-color:var(--border)}.x-kernwerk{scroll-behavior:smooth;background:var(--background);color:var(--foreground);font-family:var(--x-body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:24px;font-size:14px}.x-kernwerk a{color:inherit;text-decoration:none}.x-kernwerk button,.x-kernwerk input,.x-kernwerk select,.x-kernwerk textarea{font:inherit}.x-kernwerk h1,.x-kernwerk h2,.x-kernwerk h3,.x-kernwerk p{letter-spacing:0;margin:0}.x-kernwerk h1,.x-kernwerk h2{font-family:var(--x-display);font-weight:400;line-height:1.12}.x-kernwerk h2{font-size:36px}.x-kernwerk p{line-height:1.75}.x-kernwerk img{max-width:100%;display:block}.x-kernwerk .container{width:min(1240px,100% - 96px);margin-inline:auto}.x-kernwerk .eyebrow{letter-spacing:0;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.x-kernwerk .section{padding:88px 0}.x-kernwerk .section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.x-kernwerk .section-heading .eyebrow{color:var(--accent);margin-bottom:20px}.x-kernwerk .section-heading>p{color:var(--muted-foreground);max-width:280px;font-size:13px}.x-kernwerk .site-header{background:var(--background);z-index:20;position:relative}.x-kernwerk .nav-inner{align-items:center;gap:32px;height:96px;display:flex}.x-kernwerk .brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:inline-flex}.x-kernwerk .brand-name{font-family:var(--x-display);align-items:center;gap:9px;font-size:38px;line-height:1;display:flex}.x-kernwerk .brand-dot{background:var(--accent);width:13px;height:13px}.x-kernwerk .brand-description{font-size:8px;font-weight:600}.x-kernwerk .main-nav{gap:29px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.x-kernwerk .main-nav a:hover{color:var(--accent)}.x-kernwerk .nav-cta{height:43px;padding-inline:19px;font-size:11px}.x-kernwerk .menu-toggle{display:none}.x-kernwerk .hero{height:560px;position:relative;overflow:hidden}.x-kernwerk .hero-image,.x-kernwerk .hero-shade{width:100%;height:100%;position:absolute;inset:0}.x-kernwerk .hero-image{object-fit:cover;object-position:center 50%}.x-kernwerk .hero-shade{background:var(--hero-shade)}.x-kernwerk .hero-content{height:100%;padding-top:67px;position:relative}.x-kernwerk .small-line{background:var(--accent);width:26px;height:2px}.x-kernwerk .hero h1{margin-top:27px;font-size:62px}.x-kernwerk .hero h1>span{color:var(--accent)}.x-kernwerk .hero-content>p{margin-top:25px;font-size:14px}.x-kernwerk .hero-actions{margin-top:29px}.x-kernwerk .hero-actions [data-slot=button]{height:48px;padding-inline:22px;font-size:12px}.x-kernwerk .hero-scroll{align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:29px}.x-kernwerk .hero-caption{background:var(--primary);color:var(--primary-foreground);padding:9px 12px;font-size:8px;position:absolute;bottom:29px;right:28px}.x-kernwerk .text-link{align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.x-kernwerk .text-link:hover{text-underline-offset:5px;text-decoration:underline}.x-kernwerk .service-index{background:var(--primary);color:var(--primary-foreground)}.x-kernwerk .service-index .container{grid-template-columns:repeat(4,1fr);display:grid}.x-kernwerk .service-index a{border-right:1px solid var(--primary-foreground);align-items:center;gap:16px;padding:29px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.x-kernwerk .service-index a{border-right:1px solid color-mix(in oklch,var(--primary-foreground) 20%,transparent)}}.x-kernwerk .service-index a{font-size:13px}.x-kernwerk .service-index a:first-child{padding-left:0}.x-kernwerk .service-index a:last-child{border:0;padding-right:0}.x-kernwerk .service-index a>svg:first-child{color:var(--primary-foreground)}.x-kernwerk .service-index a>svg:last-child{margin-left:auto}.x-kernwerk .service-index a:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.x-kernwerk .service-index a:hover{background:color-mix(in oklch,var(--primary-foreground) 7%,transparent)}}.x-kernwerk .service-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.x-kernwerk .service-item{text-align:left;white-space:normal;border-right:1px solid var(--border);border-radius:0;flex-direction:column;justify-content:start;align-items:stretch;gap:0;height:auto;min-height:270px;padding:26px 25px;display:flex}.x-kernwerk .service-item:first-child{padding-left:0}.x-kernwerk .service-item:last-child{border:0}.x-kernwerk .service-item:hover{background:var(--secondary);color:var(--foreground)}.x-kernwerk .service-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.x-kernwerk .service-top>span{font-size:10px}.x-kernwerk .service-top svg{width:29px;height:29px}.x-kernwerk .service-item h3{min-height:50px;font-size:18px;font-weight:700;line-height:1.4}.x-kernwerk .service-item p{color:var(--muted-foreground);margin-top:12px;font-size:12px;font-weight:400}.x-kernwerk .service-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:27px;font-size:10px;display:flex}.x-kernwerk .maintenance-section{background:var(--secondary)}.x-kernwerk .maintenance-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:64px;display:grid}.x-kernwerk .maintenance-image img{aspect-ratio:1.12;object-fit:cover;width:100%}.x-kernwerk .maintenance-copy .eyebrow{color:var(--accent)}.x-kernwerk .maintenance-copy h2{margin:23px 0}.x-kernwerk .maintenance-copy>p{color:var(--muted-foreground);max-width:410px;font-size:13px}.x-kernwerk .maintenance-copy ul{gap:17px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.x-kernwerk .maintenance-copy li{align-items:center;gap:13px;font-size:12px;display:flex}.x-kernwerk .maintenance-copy li svg{color:var(--accent)}.x-kernwerk .maintenance-copy [data-slot=button]{height:44px;font-size:12px}.x-kernwerk .project-controls{flex-direction:column;align-items:end;gap:14px;display:flex}.x-kernwerk .project-disclaimer{color:var(--muted-foreground);font-size:10px}.x-kernwerk .project-filters{border-bottom:1px solid var(--border);display:flex}.x-kernwerk .filter-button{border-bottom:2px solid #0000;border-radius:0;height:34px;font-size:11px}.x-kernwerk .filter-button.active{border-color:var(--accent);color:var(--accent)}.x-kernwerk .project-grid{grid-template-columns:1.2fr 1fr;gap:36px;display:grid}.x-kernwerk .project-item{min-width:0}.x-kernwerk .project-item img{aspect-ratio:1.45;object-fit:cover;width:100%}.x-kernwerk .project-meta{color:var(--accent);justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:10px;display:flex}.x-kernwerk .project-item h3{font-size:23px;font-weight:700}.x-kernwerk .project-item p{color:var(--muted-foreground);margin-top:8px;font-size:12px}.x-kernwerk .about-section{background:var(--primary);color:var(--primary-foreground);padding:77px 0}.x-kernwerk .about-layout{grid-template-columns:.7fr 1.65fr .65fr;gap:50px;display:grid}.x-kernwerk .about-layout>.eyebrow{color:var(--primary-foreground);align-items:start;padding-top:6px}.x-kernwerk .about-layout h2{font-size:42px}.x-kernwerk .about-layout p{color:var(--primary-foreground);font-size:13px}@supports (color:color-mix(in lab, red, red)){.x-kernwerk .about-layout p{color:color-mix(in oklch,var(--primary-foreground) 78%,transparent)}}.x-kernwerk .about-layout p{max-width:490px;margin-top:23px}.x-kernwerk .about-layout .text-link{margin-top:28px}.x-kernwerk .about-symbol{justify-content:center;align-items:center;display:flex}.x-kernwerk .about-symbol svg{width:160px;height:160px;color:var(--primary-foreground)}.x-kernwerk .steps{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.x-kernwerk .step{border-top:1px solid var(--border)}.x-kernwerk .step-number{color:var(--accent);justify-content:space-between;align-items:center;padding:23px 0 26px;display:flex}.x-kernwerk .step-number span{font-family:var(--x-display);font-size:35px}.x-kernwerk .step h3{margin-bottom:12px;font-size:19px}.x-kernwerk .step p{color:var(--muted-foreground);font-size:12px}.x-kernwerk .faq-section{background:var(--secondary)}.x-kernwerk .faq-grid{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.x-kernwerk .faq-grid .eyebrow{color:var(--accent)}.x-kernwerk .faq-grid h2{margin:21px 0 28px}.x-kernwerk .faq-grid [data-slot=accordion-trigger]{padding-block:24px;font-size:13px}.x-kernwerk .faq-grid [data-slot=accordion-content]{color:var(--muted-foreground);font-size:12px}.x-kernwerk .contact-grid{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.x-kernwerk .contact-copy .eyebrow{color:var(--accent)}.x-kernwerk .contact-copy h2{margin:23px 0;font-size:39px}.x-kernwerk .contact-copy>p{color:var(--muted-foreground);font-size:13px}.x-kernwerk .contact-brand{font-family:var(--x-display);margin-top:56px;font-size:54px;line-height:1;display:block}.x-kernwerk .contact-brand>span{font-family:var(--x-body);margin-top:10px;font-size:9px;font-weight:600;display:block}.x-kernwerk .quote-form{min-width:0}.x-kernwerk .request-types{border-bottom:1px solid var(--border);margin-bottom:25px;display:flex}.x-kernwerk .request-tab{border-bottom:2px solid #0000;border-radius:0;min-width:115px;font-size:12px}.x-kernwerk .request-tab.active{border-color:var(--accent);color:var(--accent)}.x-kernwerk .form-fields{grid-template-columns:1fr 1fr;gap:21px;display:grid}.x-kernwerk .quote-form label{min-width:0;font-size:11px;font-weight:600;display:block}.x-kernwerk .quote-form input,.x-kernwerk .quote-form select,.x-kernwerk .quote-form textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:2px;outline:none;margin-top:8px;padding:12px;font-size:12px}.x-kernwerk .quote-form input,.x-kernwerk .quote-form select{height:44px}.x-kernwerk .quote-form textarea{resize:vertical;min-height:90px}.x-kernwerk .quote-form :is(input,.x-kernwerk select,.x-kernwerk textarea):focus{outline:2px solid var(--accent);outline-offset:2px}.x-kernwerk .quote-form :is(input,.x-kernwerk textarea)::placeholder{color:var(--muted-foreground)}.x-kernwerk .form-wide,.x-kernwerk .form-submit{grid-column:1/-1}.x-kernwerk .form-submit{justify-content:space-between;height:47px;font-size:12px}.x-kernwerk .form-note{color:var(--muted-foreground);margin-top:12px;font-size:10px}.x-kernwerk footer{border-top:1px solid var(--border);padding:34px 0 23px}.x-kernwerk .footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.x-kernwerk .footer-main>span{font-size:12px}.x-kernwerk .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:16px;margin-top:29px;padding-top:21px;font-size:9px;display:flex}.x-kernwerk .modal-backdrop{z-index:50;background:var(--overlay);position:fixed;inset:0}.x-kernwerk .service-modal{z-index:51;background:var(--background);width:min(490px,100% - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-modal);border-radius:4px;padding:40px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.x-kernwerk .service-modal>svg{color:var(--accent)}.x-kernwerk .service-modal h2{margin:20px 0;font-size:27px}.x-kernwerk .service-modal p{color:var(--muted-foreground);margin-bottom:25px;font-size:13px}.x-kernwerk .service-modal a{white-space:normal;height:auto;min-height:44px}.x-kernwerk .modal-close{position:absolute;top:10px;right:10px}@media (width<=1100px){.x-kernwerk .container{width:calc(100% - 64px)}.x-kernwerk .nav-inner{gap:22px}.x-kernwerk .main-nav{gap:20px;font-size:11px}.x-kernwerk .hero h1{font-size:54px}.x-kernwerk .hero{height:530px}.x-kernwerk .service-index a{gap:11px;padding:25px 17px;font-size:12px}.x-kernwerk .service-item{padding:23px 16px}.x-kernwerk .service-item h3{font-size:16px}.x-kernwerk .maintenance-layout{gap:39px}.x-kernwerk h2{font-size:31px}.x-kernwerk .about-layout{grid-template-columns:.7fr 1.7fr;gap:35px}.x-kernwerk .about-symbol{display:none}.x-kernwerk .about-layout h2{font-size:36px}.x-kernwerk .faq-grid,.x-kernwerk .contact-grid{gap:40px}.x-kernwerk .contact-copy h2{font-size:33px}}@media (width<=760px){.x-kernwerk .container{width:calc(100% - 40px)}.x-kernwerk .section{padding:56px 0}.x-kernwerk .nav-inner{gap:12px;height:80px}.x-kernwerk .brand-name{font-size:31px}.x-kernwerk .brand-description{font-size:7px}.x-kernwerk .brand-dot{width:10px;height:10px}.x-kernwerk .nav-cta{height:39px;margin-left:auto;padding-inline:12px;font-size:10px}.x-kernwerk .menu-toggle{width:32px;display:inline-flex}.x-kernwerk .main-nav{display:none}.x-kernwerk .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:80px;left:0;right:0}.x-kernwerk .hero{height:510px}.x-kernwerk .hero-image{object-position:62% center}.x-kernwerk .hero-shade{background:linear-gradient(90deg,var(--background),var(--background) 46%,var(--background))}@supports (color:color-mix(in lab, red, red)){.x-kernwerk .hero-shade{background:linear-gradient(90deg,color-mix(in oklch,var(--background) 97%,transparent),color-mix(in oklch,var(--background) 83%,transparent) 46%,color-mix(in oklch,var(--background) 30%,transparent))}}.x-kernwerk .hero-content{padding-top:52px}.x-kernwerk .hero h1{margin-top:26px;font-size:39px}.x-kernwerk .hero-content>p{max-width:285px;font-size:12px}.x-kernwerk .hero-actions [data-slot=button]{height:46px;padding-inline:16px;font-size:11px}.x-kernwerk .hero-caption{display:none}.x-kernwerk .hero .eyebrow{font-size:9px}.x-kernwerk .service-index .container{grid-template-columns:1fr 1fr}.x-kernwerk .service-index a{padding:21px 12px;font-size:11px}.x-kernwerk .service-index a:nth-child(odd){padding-left:0}.x-kernwerk .service-index a:nth-child(2n){border-right:0;padding-right:0}.x-kernwerk .service-index a:nth-child(-n+2){border-bottom:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.x-kernwerk .service-index a:nth-child(-n+2){border-bottom:1px solid color-mix(in oklch,var(--primary-foreground) 20%,transparent)}}.x-kernwerk .service-index a svg{flex-shrink:0;width:18px}.x-kernwerk .section-heading{flex-direction:column;align-items:start;gap:23px;margin-bottom:30px}.x-kernwerk h2{font-size:28px}.x-kernwerk .section-heading>p{max-width:340px;font-size:12px}.x-kernwerk .service-grid{grid-template-columns:1fr 1fr}.x-kernwerk .service-item{min-height:274px;padding:22px 15px}.x-kernwerk .service-item:first-child{padding-left:15px}.x-kernwerk .service-item:nth-child(2n){border-right:0}.x-kernwerk .service-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.x-kernwerk .service-item h3{min-height:45px;font-size:16px}.x-kernwerk .service-item p{font-size:11px}.x-kernwerk .service-bottom{gap:8px;font-size:9px}.x-kernwerk .service-top{margin-bottom:20px}.x-kernwerk .maintenance-layout,.x-kernwerk .project-grid,.x-kernwerk .steps,.x-kernwerk .faq-grid,.x-kernwerk .contact-grid{grid-template-columns:1fr}.x-kernwerk .maintenance-layout{gap:33px;padding-block:40px}.x-kernwerk .maintenance-image img{aspect-ratio:1.25}.x-kernwerk .maintenance-copy h2{font-size:29px}.x-kernwerk .maintenance-copy .eyebrow{font-size:9px}.x-kernwerk .project-controls{align-items:start}.x-kernwerk .project-grid{gap:35px}.x-kernwerk .project-item h3{font-size:21px}.x-kernwerk .about-section{padding:51px 0}.x-kernwerk .about-layout{grid-template-columns:1fr;gap:24px}.x-kernwerk .about-layout h2{font-size:31px}.x-kernwerk .steps{gap:30px}.x-kernwerk .faq-grid{gap:28px}.x-kernwerk .contact-grid{gap:33px}.x-kernwerk .contact-copy h2{font-size:32px}.x-kernwerk .contact-brand{display:none}.x-kernwerk .form-fields{gap:18px 13px}.x-kernwerk .footer-main{flex-wrap:wrap}.x-kernwerk .footer-main>span{font-size:11px}.x-kernwerk .footer-bottom{flex-direction:column}}@media (width<=370px){.x-kernwerk .hero h1{font-size:34px}.x-kernwerk .nav-cta svg{display:none}.x-kernwerk .service-index a{gap:8px;font-size:10px}.x-kernwerk .form-fields{grid-template-columns:1fr}.x-kernwerk .service-item{padding-inline:10px}.x-kernwerk .service-item:first-child{padding-left:10px}.x-kernwerk .service-item h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.x-kernwerk{scroll-behavior:auto}.x-kernwerk *{transition:none!important;animation:none!important}}.x-kernwerk{--x-display:"Archivo Black",system-ui,sans-serif;--x-body:"DM Sans",system-ui,sans-serif;--primary-deep:var(--primary);--primary-action:var(--accent);--primary-action-foreground:var(--accent-foreground)}.x-kernwerk .kw-action{background:var(--primary-action);color:var(--primary-action-foreground);box-shadow:none;white-space:normal;border-radius:2px}.x-kernwerk .kw-action:hover{filter:brightness(.92)}.x-kernwerk .brand-name{font-size:30px}.x-kernwerk .brand-description{font-size:8px}.x-kernwerk details{border-bottom:1px solid var(--border)}.x-kernwerk summary{cursor:pointer;justify-content:space-between;gap:16px;padding:24px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.x-kernwerk summary::-webkit-details-marker{display:none}.x-kernwerk details p{color:var(--muted-foreground);padding-bottom:24px;font-size:12px}.x-kernwerk details[open] summary svg{transform:rotate(45deg)}.x-kernwerk .service-modal{border:1px solid var(--border);margin:auto;position:relative;inset:auto;transform:none}.x-kernwerk .service-modal::backdrop{background:var(--overlay)}.x-kernwerk .service-modal h2{font-size:27px}.x-kernwerk .service-modal{padding:35px}.x-kernwerk .mobile-nav{background:var(--background);border-bottom:1px solid var(--border);z-index:30;gap:20px;padding:24px;display:grid;position:absolute;top:80px;left:0;right:0}.x-kernwerk .form-status{color:var(--muted-foreground);grid-column:1/-1;font-size:12px}.x-kernwerk .about-symbol svg{color:var(--accent)}@media (width<=760px){.x-kernwerk .brand-name{font-size:24px}.x-kernwerk .nav-cta{font-size:11px}.x-kernwerk .brand-description{font-size:6px}}.x-kernwerk .hero h1{max-width:620px}.x-kernwerk .hero h1:first-line{color:var(--foreground)}@media (width<=760px){.x-kernwerk .hero h1{max-width:355px}}.x-luwe{--background:oklch(99.5% .001 150);--foreground:oklch(28% .045 160);--card:oklch(97% .008 150);--primary:oklch(32% .055 155);--primary-foreground:oklch(99% .005 150);--secondary:oklch(94% .022 150);--muted-foreground:oklch(48% .018 160);--accent:oklch(90% .155 120);--border:oklch(87% .015 150);--destructive:oklch(52% .17 28);--lilac-surface:oklch(94% .026 300);--hero-surface:oklch(83% .024 130);--hero-shade:linear-gradient(90deg, oklch(84% .02 140/.65), transparent 70%);--soft-shadow:0 12px 40px oklch(28% .045 160/.08)}.x-luwe *{box-sizing:border-box;border-color:var(--border);letter-spacing:0}.x-luwe{background:var(--background);color:var(--foreground);font-family:var(--x-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}.x-luwe a{color:inherit;text-decoration:none}.x-luwe button,.x-luwe input,.x-luwe select,.x-luwe textarea{font:inherit}.x-luwe button,.x-luwe a{-webkit-tap-highlight-color:transparent}.x-luwe a:focus-visible,.x-luwe summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.x-luwe .wrap{max-width:1320px;margin-inline:auto;padding-inline:64px}.x-luwe .topline{background:var(--primary);color:var(--primary-foreground);text-align:center;padding-block:6px;font-size:11px}.x-luwe .site-header{justify-content:space-between;align-items:center;gap:32px;height:94px;display:flex}.x-luwe .brand-logo{flex-shrink:0;width:150px;display:block}.x-luwe .brand-logo img{width:100%;height:auto;display:block}.x-luwe .desktop-nav{gap:29px;margin-left:auto;margin-right:22px;font-size:13px;display:flex}.x-luwe .desktop-nav a{color:var(--muted-foreground);padding-block:9px}.x-luwe .desktop-nav a.active,.x-luwe .desktop-nav a:hover{color:var(--primary)}.x-luwe .desktop-nav a.active{border-bottom:1px solid var(--primary)}.x-luwe .mobile-menu{display:none}.x-luwe .salon-button{min-height:48px;box-shadow:none;color:var(--primary-foreground);border-radius:3px;gap:20px;padding-inline:22px;font-size:13px;font-weight:500}.x-luwe .salon-button[data-variant=outline]{color:var(--foreground)}.x-luwe .salon-button svg{width:18px}.x-luwe .hero{background:var(--hero-surface);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.x-luwe .hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.x-luwe .hero:after{content:"";background:var(--hero-shade);position:absolute;inset:0}.x-luwe .hero-inner{z-index:1;width:100%;padding-block:60px;position:relative}.x-luwe .eyebrow{color:var(--primary);align-items:center;gap:9px;margin-bottom:23px;font-size:11px;font-weight:500;display:flex}.x-luwe .status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.x-luwe h1,.x-luwe h2,.x-luwe h3{font-family:var(--x-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.x-luwe p{text-wrap:pretty;margin:0}.x-luwe h1{max-width:670px;font-size:52px}.x-luwe .hero h1{font-size:16px;font-weight:600}.x-luwe .hero h1 span{margin-top:12px;font-size:64px;font-weight:500;line-height:1.08;display:block}.x-luwe .hero p{max-width:345px;margin-top:25px;font-size:15px;line-height:1.8}.x-luwe .hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.x-luwe .hero-footnote{margin-top:24px;font-size:11px}.x-luwe .hero-caption{z-index:1;background:var(--background);align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex;position:absolute;bottom:23px;right:40px}.x-luwe .benefits{background:var(--accent)}.x-luwe .benefit-inner{grid-template-columns:repeat(3,1fr);padding-block:20px;display:grid}.x-luwe .benefit{justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.x-luwe .benefit svg{stroke-width:1.5px;width:17px}.x-luwe .section{padding-block:86px}.x-luwe .section-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.x-luwe h2{font-size:38px;line-height:1.2}.x-luwe h3{font-size:22px;line-height:1.35}.x-luwe .section .eyebrow{margin-bottom:15px}.x-luwe .section-desc{max-width:520px;color:var(--muted-foreground);margin-top:20px}.x-luwe .text-link{border-bottom:1px solid var(--border);align-items:center;gap:17px;padding-block:7px;font-size:13px;display:inline-flex}.x-luwe .text-link svg{width:17px}.x-luwe .treatments{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.x-luwe .treatment{background:var(--card);border-top:2px solid var(--primary);flex-direction:column;align-items:start;padding:27px;transition:background .2s;display:flex}.x-luwe .treatment:nth-child(2){background:var(--lilac-surface)}.x-luwe .treatment:nth-child(3){background:var(--secondary)}.x-luwe .treatment:hover{background:var(--accent)}.x-luwe .treatment-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:34px;display:flex}.x-luwe .treatment-number{color:var(--muted-foreground);font-size:11px}.x-luwe .treatment-icon{stroke-width:1.3px;width:25px;height:25px}.x-luwe .treatment h3{font-size:21px}.x-luwe .treatment p{color:var(--muted-foreground);margin-top:14px;margin-bottom:25px;font-size:14px;line-height:1.75}.x-luwe .treatment-bottom{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.x-luwe .treatment-bottom a{padding:6px;display:flex}.x-luwe .treatment-bottom svg{width:21px}.x-luwe .feature-band{background:var(--primary);color:var(--primary-foreground);padding-block:62px}.x-luwe .feature-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:84px;display:grid}.x-luwe .feature-image{position:relative}.x-luwe .feature-image img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.x-luwe .image-label{background:var(--accent);color:var(--foreground);align-items:center;gap:10px;padding:10px 15px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px}.x-luwe .feature-band .eyebrow,.x-luwe .feature-band .copy p,.x-luwe .feature-band .feature-facts{color:var(--primary-foreground)}.x-luwe .feature-band h2{font-size:48px}.x-luwe .copy p{color:var(--muted-foreground);margin-top:22px;font-size:15px;line-height:1.85}.x-luwe .copy .text-link{margin-top:25px}.x-luwe .feature-facts{color:var(--muted-foreground);flex-wrap:wrap;gap:20px;margin-block:25px;font-size:12px;display:flex}.x-luwe .feature-facts span{align-items:center;gap:7px;display:flex}.x-luwe .feature-facts svg{width:15px}.x-luwe .owner-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.x-luwe .owner-copy{max-width:410px}.x-luwe .owner-copy p{color:var(--muted-foreground);margin-top:23px;font-size:15px}.x-luwe .owner-copy .text-link{margin-top:24px}.x-luwe .owner-signoff{margin-top:28px;font-size:12px}.x-luwe .owner-signoff strong{font-size:20px;font-family:var(--x-display);margin-top:3px;display:block}.x-luwe .owner-image{padding:0 20px 20px 0;position:relative}.x-luwe .owner-image:before{content:"";background:var(--lilac-surface);position:absolute;inset:30px 0 0 30px}.x-luwe .owner-image img{aspect-ratio:1.1;object-fit:cover;object-position:center 30%;width:100%;display:block;position:relative}.x-luwe .owner-label{padding-top:12px;font-size:11px;display:block;position:relative}.x-luwe .review-band{background:var(--lilac-surface)}.x-luwe .review-band .wrap{align-items:center;gap:27px;padding-block:30px;display:flex}.x-luwe .review-band svg{stroke-width:1.2px;flex-shrink:0;width:32px}.x-luwe .review-band h3{font-size:19px}.x-luwe .review-band p{color:var(--muted-foreground);margin-top:7px;font-size:13px}.x-luwe .practical-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.x-luwe .info-list{margin-top:26px}.x-luwe .info-row{gap:17px;margin-block:23px;display:flex}.x-luwe .info-row svg{flex-shrink:0;width:19px}.x-luwe .info-row strong{font-size:14px;font-weight:500}.x-luwe .info-row p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.x-luwe .faq{border-top:1px solid var(--border);margin-top:28px}.x-luwe .faq details{border-bottom:1px solid var(--border)}.x-luwe .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding-block:22px;font-size:14px;list-style:none;display:flex}.x-luwe .faq summary::-webkit-details-marker{display:none}.x-luwe .faq summary svg{flex-shrink:0;width:16px;transition:transform .2s}.x-luwe .faq details[open] summary svg{transform:rotate(45deg)}.x-luwe .faq details p{color:var(--muted-foreground);padding-bottom:20px;font-size:13px}.x-luwe .appointment-band{background:var(--accent);padding-block:55px}.x-luwe .appointment-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-luwe .appointment-band .eyebrow{margin-bottom:12px}.x-luwe .appointment-band p{margin-top:12px;font-size:14px}.x-luwe .footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:48px;display:flex}.x-luwe .footer-motto{color:var(--muted-foreground);margin-top:16px;font-size:12px}.x-luwe .footer-nav{gap:30px;font-size:13px;display:flex}.x-luwe .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;display:flex}.x-luwe .page-heading{background:var(--secondary);border-bottom:1px solid var(--border);padding-block:66px}.x-luwe .page-heading p{max-width:580px;color:var(--muted-foreground);margin-top:23px;font-size:16px}.x-luwe .personal{background:var(--lilac-surface)}.x-luwe .split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.x-luwe .editorial-img{aspect-ratio:1.08;object-fit:cover;width:100%}.x-luwe .signature{font-family:var(--x-display);margin-top:25px;font-size:22px}.x-luwe .booking-form{gap:20px;display:grid}.x-luwe .booking-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.x-luwe .booking-form input,.x-luwe .booking-form select,.x-luwe .booking-form textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);background:var(--card);border-radius:3px;padding:12px;font-size:14px}.x-luwe .booking-form input:focus,.x-luwe .booking-form select:focus,.x-luwe .booking-form textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.x-luwe .form-pair{grid-template-columns:1fr 1fr;gap:17px;display:grid}.x-luwe .demo-note{color:var(--muted-foreground);font-size:13px;line-height:1.75}.x-luwe .success-panel{background:var(--secondary);border-left:3px solid var(--primary);padding:30px}.x-luwe .success-panel p{margin-block:20px}@media (width>=1500px){.x-luwe .hero{min-height:600px}}@media (width<=1000px){.x-luwe .wrap{padding-inline:35px}.x-luwe .desktop-nav{gap:18px;margin-right:0}.x-luwe .site-header{gap:20px}.x-luwe .brand-logo{width:130px}.x-luwe .feature-layout,.x-luwe .split,.x-luwe .owner-section{gap:45px}.x-luwe .hero h1 span{font-size:56px}.x-luwe .treatment{padding:22px}.x-luwe .practical-grid{gap:45px}}@media (width<=760px){.x-luwe .wrap{padding-inline:23px}.x-luwe .topline{font-size:10px}.x-luwe .site-header{gap:12px;height:80px}.x-luwe .brand-logo{width:115px}.x-luwe .desktop-nav{display:none}.x-luwe .header-appointment{margin-left:auto}.x-luwe .header-appointment .salon-button{gap:10px;min-height:40px;padding-inline:13px;font-size:11px}.x-luwe .mobile-menu{flex-shrink:0;width:30px;display:inline-flex}.x-luwe .mobile-nav{border-top:1px solid var(--border);gap:15px;padding:18px 23px;display:grid}.x-luwe .hero{align-items:start;min-height:610px}.x-luwe .hero-img{object-position:66% center}.x-luwe .hero:after{background:linear-gradient(180deg,var(--hero-surface),var(--hero-surface) 43%,transparent 80%)}@supports (color:color-mix(in lab, red, red)){.x-luwe .hero:after{background:linear-gradient(180deg,var(--hero-surface),color-mix(in oklab,var(--hero-surface) 90%,transparent) 43%,transparent 80%)}}.x-luwe .hero-inner{padding-block:37px 245px}.x-luwe .hero h1 span{font-size:46px}.x-luwe .hero h1{font-size:13px}.x-luwe .hero p{max-width:290px;margin-top:20px;font-size:14px}.x-luwe .hero-footnote{margin-top:19px}.x-luwe .hero-caption{font-size:10px;bottom:15px;right:15px}.x-luwe .eyebrow{margin-bottom:20px;font-size:10px}.x-luwe .benefit-inner{gap:9px;padding-block:18px}.x-luwe .benefit{text-align:center;flex-direction:column;gap:6px;font-size:10px}.x-luwe .section{padding-block:52px}.x-luwe h1{font-size:36px}.x-luwe h2{font-size:30px}.x-luwe .section-top{flex-direction:column;align-items:start;gap:18px;margin-bottom:27px}.x-luwe .treatments{grid-template-columns:1fr;gap:18px}.x-luwe .treatment{padding:25px}.x-luwe .treatment-top{margin-bottom:22px}.x-luwe .feature-band{padding-block:35px}.x-luwe .feature-layout,.x-luwe .split,.x-luwe .owner-section{grid-template-columns:1fr;gap:33px}.x-luwe .feature-band h2{font-size:38px}.x-luwe .owner-image{order:-1}.x-luwe .owner-copy{max-width:none}.x-luwe .review-band .wrap{gap:18px}.x-luwe .review-band h3{font-size:17px}.x-luwe .practical-grid{grid-template-columns:1fr;gap:48px}.x-luwe .appointment-inner{flex-direction:column;align-items:start;gap:27px}.x-luwe .appointment-band{padding-block:38px}.x-luwe .footer-top{align-items:start;padding-block:34px}.x-luwe .footer-nav{flex-direction:column;gap:14px}.x-luwe .footer-bottom{flex-direction:column;gap:7px}.x-luwe .page-heading{padding-block:43px}.x-luwe .page-heading p{font-size:14px}.x-luwe .form-pair{grid-template-columns:1fr}}@media (width<=360px){.x-luwe .header-appointment .salon-button{gap:5px;padding-inline:9px;font-size:10px}.x-luwe .brand-logo{width:98px}.x-luwe .site-header{gap:8px}.x-luwe .hero h1 span{font-size:41px}}@media (prefers-reduced-motion:reduce){.x-luwe *,.x-luwe :before,.x-luwe :after{transition:none!important;animation:none!important}}.x-luwe{--x-display:"Manrope",sans-serif;--x-body:"DM Sans",sans-serif}.x-luwe .wordmark{font-family:var(--x-display);white-space:nowrap;font-size:25px;font-weight:600;line-height:1.1}.x-luwe .wordmark small{font-family:var(--x-body);margin-top:6px;font-size:10px;font-weight:400;display:block}.x-luwe .salon-button{white-space:normal;background:var(--primary);height:auto;color:var(--primary-foreground)}.x-luwe .feature-band .salon-button{background:var(--accent);color:var(--foreground)}.x-luwe .booking-form [role=status]{color:var(--foreground)}.x-linde{--background:oklch(97.8% .011 80);--foreground:oklch(29% .034 45);--card:oklch(99.3% .004 80);--primary:oklch(49% .072 40);--primary-foreground:oklch(99% .005 80);--secondary:oklch(94.3% .017 70);--muted-foreground:oklch(53% .025 52);--accent:oklch(91% .031 47);--border:oklch(86.6% .025 65);--destructive:oklch(52% .17 28);--hero-shade:linear-gradient(90deg, oklch(95% .019 78/.97) 0%, oklch(95% .019 78/.95) 26%, oklch(95% .019 78/.8) 46%, oklch(95% .019 78/.42) 62%, oklch(95% .019 78/.1) 76%, transparent 87%);--soft-shadow:0 12px 40px oklch(29% .034 45/.07)}.x-linde *{box-sizing:border-box;border-color:var(--border)}.x-linde{background:var(--background);color:var(--foreground);font-family:var(--x-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}.x-linde a{text-decoration:none}.x-linde button,.x-linde input,.x-linde select,.x-linde textarea{font:inherit}.x-linde button,.x-linde a{-webkit-tap-highlight-color:transparent}.x-linde .wrap{max-width:1184px;margin-inline:auto;padding-inline:40px}.x-linde .site-header{justify-content:space-between;align-items:center;gap:30px;height:94px;display:flex}.x-linde .wordmark{font-family:var(--x-display);letter-spacing:0;color:var(--foreground);font-size:27px;font-weight:500;line-height:1}.x-linde .wordmark small{font-family:var(--x-body);letter-spacing:0;text-transform:uppercase;color:var(--muted-foreground);margin-top:9px;font-size:8.5px;font-weight:500;display:block}.x-linde .desktop-nav{letter-spacing:0;align-items:center;gap:32px;margin-left:auto;margin-right:22px;font-size:13.5px;font-weight:500;display:flex}.x-linde .desktop-nav a{color:var(--muted-foreground);padding-block:10px}.x-linde .desktop-nav a:hover,.x-linde .desktop-nav a.active{color:var(--foreground)}.x-linde .desktop-nav a.active{border-bottom:1px solid var(--primary)}.x-linde .mobile-menu{display:none}.x-linde .salon-button{letter-spacing:0;min-height:45px;box-shadow:none;border-radius:4px;gap:16px;padding-inline:23px;font-size:12.5px;font-weight:500}.x-linde .hero{align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.x-linde .hero-img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.x-linde .hero:after{content:"";background:var(--hero-shade);position:absolute;inset:0}.x-linde .hero-inner{z-index:1;width:100%;padding-block:68px;position:relative}.x-linde .eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--primary);align-items:center;gap:11px;margin-bottom:22px;font-size:10.5px;font-weight:600;display:flex}.x-linde .eyebrow:before{content:"";background:var(--primary);width:25px;height:1px}.x-linde h1,.x-linde h2,.x-linde h3{font-family:var(--x-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.x-linde p{text-wrap:pretty;margin:0}.x-linde h1{letter-spacing:0;max-width:610px;font-size:60px;font-weight:350;line-height:1.06}.x-linde .hero-name{font-family:var(--x-display);letter-spacing:0;margin-bottom:15px;font-size:14px;font-weight:500;display:block}.x-linde .hero p{max-width:392px;color:var(--muted-foreground);margin-top:24px;font-size:15px;line-height:1.8}.x-linde .hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.x-linde .text-link{color:var(--foreground);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-block:8px;font-size:13px;font-weight:500;display:inline-flex}.x-linde .text-link svg{width:15px}.x-linde .hero-footnote{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:31px;font-size:12px;display:flex}.x-linde .benefits{border-bottom:1px solid var(--border)}.x-linde .benefit-inner{grid-template-columns:repeat(3,1fr);padding-block:25px;display:grid}.x-linde .benefit{justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.x-linde .benefit+.benefit{border-left:1px solid var(--border)}.x-linde .benefit svg{stroke-width:1.3px;width:18px;color:var(--primary)}.x-linde .section{padding-block:78px}.x-linde .section-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.x-linde .section .eyebrow{margin-bottom:13px}.x-linde h2{letter-spacing:0;font-size:37px;font-weight:350;line-height:1.18}.x-linde h3{letter-spacing:0;font-size:20px;font-weight:500;line-height:1.35}.x-linde .section-desc{color:var(--muted-foreground);max-width:512px;margin-top:15px;font-size:14.5px;line-height:1.75}.x-linde .treatments{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.x-linde .treatment{border:1px solid var(--border);background:var(--card);border-radius:5px;flex-direction:column;align-items:start;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.x-linde .treatment:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.x-linde .treatment-icon{color:var(--primary);stroke-width:1.15px;width:27px;height:27px;margin-bottom:22px}.x-linde .treatment p{color:var(--muted-foreground);margin-top:12px;margin-bottom:23px;font-size:13.5px;line-height:1.75}.x-linde .treatment-bottom{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;width:100%;color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.x-linde .treatment-bottom a{color:var(--primary);align-items:center;gap:8px;display:flex}.x-linde .treatment-bottom svg{width:14px}.x-linde .personal{background:var(--secondary)}.x-linde .split{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.x-linde .editorial-img{aspect-ratio:1.05;object-fit:cover;border-radius:3px;width:100%}.x-linde .personal .editorial-img{object-position:center 37%;max-height:420px}.x-linde .copy p{color:var(--muted-foreground);margin-top:20px;font-size:14.5px;line-height:1.85}.x-linde .copy .text-link{margin-top:24px}.x-linde .signature{font-family:var(--linde-hand);letter-spacing:0;color:var(--primary);margin-top:20px;font-size:34px;font-style:normal;font-weight:600;line-height:1.1}.x-linde .feature .editorial-img{aspect-ratio:1.15}.x-linde .feature-facts{font-variant-numeric:tabular-nums;color:var(--muted-foreground);align-items:center;gap:22px;margin-block:23px;font-size:13px;display:flex}.x-linde .feature-facts span{align-items:center;gap:7px;display:flex}.x-linde .feature-facts svg{width:15px}.x-linde .review-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding-block:30px}.x-linde .review-note p{color:var(--muted-foreground);margin-top:8px;font-size:13.5px;line-height:1.7}.x-linde .practical-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.x-linde .info-list{margin-top:28px}.x-linde .info-row{gap:15px;margin-block:21px;display:flex}.x-linde .info-row svg{width:19px;color:var(--primary);flex-shrink:0}.x-linde .info-row strong{font-family:var(--x-display);letter-spacing:0;font-size:15px;font-weight:500}.x-linde .info-row p{color:var(--muted-foreground);margin-top:6px;font-size:13.5px;line-height:1.75}.x-linde .faq{border-top:1px solid var(--border);margin-top:26px}.x-linde .faq details{border-bottom:1px solid var(--border)}.x-linde .faq summary{cursor:pointer;letter-spacing:0;justify-content:space-between;gap:15px;padding-block:20px;font-size:15px;font-weight:500;list-style:none;display:flex}.x-linde .faq summary::-webkit-details-marker{display:none}.x-linde .faq summary svg{flex-shrink:0;width:15px;transition:transform .2s}.x-linde .faq details[open] summary svg{transform:rotate(45deg)}.x-linde .faq details p{color:var(--muted-foreground);max-width:660px;padding-bottom:20px;font-size:13.5px;line-height:1.8}.x-linde .appointment-band{text-align:center;background:var(--accent);padding-block:57px}.x-linde .appointment-band .eyebrow{justify-content:center}.x-linde .appointment-band p{color:var(--muted-foreground);margin:16px auto 25px;font-size:14.5px;line-height:1.75}.x-linde .footer-top{justify-content:space-between;align-items:center;gap:25px;padding-block:36px;display:flex}.x-linde .footer-top .wordmark{font-size:24px}.x-linde .footer-nav{color:var(--muted-foreground);gap:25px;font-size:13px;font-weight:500;display:flex}.x-linde .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);letter-spacing:0;justify-content:space-between;gap:20px;padding-block:19px;font-size:11px;display:flex}.x-linde .page-heading{background:var(--secondary);padding-block:60px}.x-linde .page-heading h1{font-size:48px}.x-linde .page-heading p{color:var(--muted-foreground);max-width:570px;margin-top:20px;font-size:15px;line-height:1.75}.x-linde .booking-form{gap:19px;max-width:600px;display:grid}.x-linde .booking-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.x-linde .booking-form input,.x-linde .booking-form select,.x-linde .booking-form textarea{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--foreground);border-radius:4px;outline:none;padding:12px;font-size:14.5px}.x-linde .booking-form input:focus,.x-linde .booking-form select:focus,.x-linde .booking-form textarea:focus{border-color:var(--primary)}.x-linde .form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.x-linde .demo-note{color:var(--muted-foreground);font-size:13px;line-height:1.75}.x-linde .success-panel{border-left:3px solid var(--primary);background:var(--secondary);padding:30px}.x-linde .success-panel p{color:var(--muted-foreground);margin-block:17px;font-size:14.5px;line-height:1.75}@media (width>=1500px){.x-linde .hero{min-height:640px}}@media (prefers-reduced-motion:reduce){.x-linde *,.x-linde :before,.x-linde :after{transition:none!important;animation:none!important}}@media (width<=760px){.x-linde .wrap{padding-inline:23px}.x-linde .site-header{gap:14px;height:79px}.x-linde .wordmark{font-size:22px}.x-linde .wordmark small{letter-spacing:0;white-space:nowrap;font-size:7.5px}.x-linde .desktop-nav{display:none}.x-linde .header-appointment{margin-left:auto}.x-linde .header-appointment .salon-button{gap:9px;min-height:39px;padding-inline:11px;font-size:10px}.x-linde .mobile-menu{display:inline-flex}.x-linde .mobile-nav{border-top:1px solid var(--border);gap:18px;padding:10px 23px 24px;font-size:15px;display:grid}.x-linde .hero{align-items:flex-start;min-height:595px}.x-linde .hero-img{object-position:65% center}.x-linde .hero:after{background:linear-gradient(180deg,var(--background) 0%,var(--background) 58%,transparent 92%)}@supports (color:color-mix(in lab, red, red)){.x-linde .hero:after{background:linear-gradient(180deg,var(--background) 0%,color-mix(in oklab,var(--background) 95%,transparent) 58%,transparent 92%)}}.x-linde .hero-inner{padding-top:35px;padding-bottom:220px}.x-linde h1{max-width:340px}.x-linde .hero p{max-width:320px;margin-top:18px;font-size:14px}.x-linde .hero-name{font-size:12px}.x-linde .eyebrow{letter-spacing:0;margin-bottom:16px;font-size:9px}.x-linde .hero .eyebrow{letter-spacing:0;white-space:nowrap;font-size:8px}.x-linde .hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:24px}.x-linde .hero-actions .text-link{padding-block:4px}.x-linde .hero-actions .salon-button{padding-inline:16px}.x-linde .hero-footnote{margin-top:20px}.x-linde .benefit-inner{gap:8px;padding-block:19px}.x-linde .benefit{text-align:center;flex-direction:column;gap:8px;font-size:10.5px}.x-linde .section{padding-block:48px}.x-linde .section-top{flex-direction:column;align-items:start;gap:17px;margin-bottom:25px}.x-linde .treatments{grid-template-columns:1fr;gap:14px}.x-linde .treatment{padding:23px}.x-linde .treatment-icon{margin-bottom:15px}.x-linde .split{grid-template-columns:1fr;gap:30px}.x-linde .editorial-img{max-height:400px}.x-linde .feature .copy{order:2}.x-linde .practical-grid{grid-template-columns:1fr;gap:35px}.x-linde .appointment-band{padding-block:45px}.x-linde .footer-top{align-items:start;gap:30px}.x-linde .footer-nav{flex-direction:column;gap:13px}.x-linde .footer-bottom{flex-direction:column;gap:8px;line-height:1.6}.x-linde .page-heading{padding-block:43px}.x-linde .form-pair{grid-template-columns:1fr}}@media (width<=380px){.x-linde .wordmark{font-size:19px}.x-linde .wordmark small{letter-spacing:0;white-space:normal;margin-top:7px;font-size:6.6px}.x-linde .header-appointment .salon-button{gap:7px;padding-inline:9px;font-size:9.5px}.x-linde .hero .eyebrow{letter-spacing:0}}.x-linde{--x-display:"Epilogue",system-ui,sans-serif;--x-body:"DM Sans",system-ui,sans-serif;--linde-hand:"Caveat",cursive;background:var(--background);color:var(--foreground);font-family:var(--x-body);font-size:16px;line-height:1.7}.x-linde .salon-button{background:var(--primary);color:var(--primary-foreground)}.x-linde .mobile-menu{color:var(--foreground);background:0 0}.x-linde .live-form{max-width:600px}.x-linde .hero-footnote{max-width:400px}.x-linde .booking-form .salon-button{justify-self:start}@media (width<=760px){.x-linde h1{font-size:39px}.x-linde h2{font-size:29px}.x-linde .page-heading h1{font-size:36px}.x-linde .hero .eyebrow{white-space:normal}}.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}}.x-kaderzicht{--background:oklch(99.3% .002 130);--foreground:oklch(25% .027 159);--primary:oklch(36% .055 159);--primary-foreground:oklch(99.5% 0 0);--secondary:oklch(94% .025 130);--muted:oklch(96.5% .005 130);--muted-foreground:oklch(50% .015 150);--accent:oklch(93% .017 145);--border:oklch(88% .01 145);--destructive:oklch(52% .18 25);--inverse:oklch(99.5% 0 0);--inverse-muted:oklch(85% .015 145);--hero-highlight:oklch(88% .055 125);--hero-overlay:linear-gradient(90deg,oklch(19% .035 155/.8),oklch(19% .035 155/.48) 42%,oklch(19% .035 155/.02) 76%);--hero-mobile-overlay:linear-gradient(90deg,oklch(19% .035 155/.85),oklch(19% .035 155/.32))}.x-kaderzicht *{box-sizing:border-box;border-color:var(--border)}.x-kaderzicht{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:15px}.x-kaderzicht h1,.x-kaderzicht h2,.x-kaderzicht h3{font-family:var(--font-display);letter-spacing:0}.x-kaderzicht a{text-decoration:none}.x-kaderzicht button,.x-kaderzicht a,.x-kaderzicht input,.x-kaderzicht select,.x-kaderzicht textarea{-webkit-tap-highlight-color:transparent}.x-kaderzicht p{color:var(--muted-foreground);line-height:1.75}.x-kaderzicht .container{width:min(1200px,100% - 80px);margin-inline:auto}.x-kaderzicht .topbar{background:var(--primary);color:var(--inverse-muted);font-size:11px}.x-kaderzicht .topbar .container{justify-content:space-between;align-items:center;height:31px;display:flex}.x-kaderzicht .site-header{background:var(--background);z-index:20;height:88px;position:relative}.x-kaderzicht .header-inner{justify-content:space-between;align-items:center;gap:32px;height:100%;display:flex}.x-kaderzicht .brand{color:var(--primary);align-items:center;gap:10px;display:flex}.x-kaderzicht .brand-mark{border:2px solid;width:35px;height:40px;display:block;position:relative}.x-kaderzicht .brand-mark:before{content:"";border-left:2px solid;position:absolute;top:-2px;bottom:-2px;left:12px}.x-kaderzicht .brand-mark:after{content:"";border-top:2px solid;position:absolute;top:13px;left:-2px;right:-2px}.x-kaderzicht .brand-mark span{border-top:2px solid;width:19px;position:absolute;top:21px;left:21px;transform:rotate(-35deg)}.x-kaderzicht .brand-word{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:.95}.x-kaderzicht .brand-word>span{font-family:var(--font-sans);letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500;line-height:1.7;display:block}.x-kaderzicht .desktop-nav{align-items:center;gap:29px;font-size:13px;display:flex}.x-kaderzicht .desktop-nav a{border-bottom:1px solid #0000;padding-block:11px}.x-kaderzicht .desktop-nav a:hover,.x-kaderzicht .desktop-nav a[data-status=active]{border-color:var(--primary);color:var(--primary)}.x-kaderzicht .header-actions{align-items:center;gap:12px;display:flex}.x-kaderzicht .action-button{height:auto;min-height:47px;box-shadow:none;white-space:normal;border-radius:3px;gap:24px;padding:14px 21px;font-size:12px;font-weight:500}.x-kaderzicht .menu-toggle,.x-kaderzicht .mobile-nav{display:none}.x-kaderzicht .hero{isolation:isolate;min-height:565px;color:var(--inverse);position:relative}.x-kaderzicht .hero-photo{object-fit:cover;object-position:55% 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.x-kaderzicht .hero:before{content:"";background:var(--hero-overlay);z-index:-1;position:absolute;inset:0}.x-kaderzicht .hero-content{padding-block:57px}.x-kaderzicht .eyebrow{color:var(--primary);letter-spacing:0;align-items:center;gap:11px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.x-kaderzicht .hero .eyebrow{color:var(--inverse-muted)}.x-kaderzicht .small-line{border-top:1px solid;width:23px}.x-kaderzicht .hero h1{max-width:570px;margin:24px 0 19px;font-size:64px;font-weight:500;line-height:1.14}.x-kaderzicht .hero h1 span{color:var(--hero-highlight)}.x-kaderzicht .hero-content>p{color:var(--inverse-muted);margin:0;font-size:15px;line-height:1.75}.x-kaderzicht .hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.x-kaderzicht .hero .action-button{background:var(--background);color:var(--primary)}.x-kaderzicht .hero-link{color:var(--inverse);height:auto;padding:0;font-size:12px}.x-kaderzicht .hero-link:hover{color:var(--hero-highlight);background:0 0}.x-kaderzicht .photo-label{color:var(--inverse);background:var(--primary);padding:4px 8px;font-size:10px;position:absolute;bottom:17px;right:24px}.x-kaderzicht .hero-side-label{writing-mode:vertical-rl;color:var(--inverse-muted);font-size:9px;position:absolute;top:50%;right:25px}.x-kaderzicht .benefit-strip{border-bottom:1px solid var(--border);background:var(--muted)}.x-kaderzicht .benefit-strip .container{grid-template-columns:repeat(4,1fr);align-items:center;min-height:91px;display:grid}.x-kaderzicht .benefit-strip .container>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:13px;font-size:12px;font-weight:500;display:flex}.x-kaderzicht .benefit-strip .container>div:first-child{justify-content:start}.x-kaderzicht .benefit-strip .container>div:last-child{border:0}.x-kaderzicht .benefit-strip svg{stroke-width:1.4px;width:20px;height:20px;color:var(--primary)}.x-kaderzicht .section{padding-block:82px}.x-kaderzicht .section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.x-kaderzicht .section-heading h2,.x-kaderzicht h2{margin:15px 0 0;font-size:38px;font-weight:500;line-height:1.25}.x-kaderzicht .section-heading h2 span,.x-kaderzicht .about-copy h2 span{color:var(--muted-foreground)}.x-kaderzicht .section-heading p{margin:0 0 10px;font-size:13px}.x-kaderzicht .text-link{gap:20px;height:auto;padding:0;font-size:12px;font-weight:500}.x-kaderzicht .material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.x-kaderzicht .material{min-width:0}.x-kaderzicht .material-image-link{display:block;position:relative;overflow:hidden}.x-kaderzicht .material-image-link img{aspect-ratio:1.17;object-fit:cover;width:100%;display:block}.x-kaderzicht .material-index{color:var(--inverse);background:var(--primary);padding:5px 8px;font-size:11px;position:absolute;top:14px;left:15px}.x-kaderzicht .image-arrow{background:var(--background);color:var(--primary);place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:0;right:0}.x-kaderzicht .material-info h3{margin:20px 0 5px;font-size:19px;font-weight:500}.x-kaderzicht .material-info p{margin:0;font-size:13px}.x-kaderzicht .material-info ul{gap:10px;margin-top:18px;padding:0;font-size:12px;list-style:none;display:grid}.x-kaderzicht .material-info li{align-items:center;gap:10px;display:flex}.x-kaderzicht .image-note{margin:24px 0 0;font-size:10px}.x-kaderzicht .about-section{background:var(--muted)}.x-kaderzicht .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.x-kaderzicht .about-image{position:relative}.x-kaderzicht .about-image img{aspect-ratio:1.1;object-fit:cover;width:100%;display:block}.x-kaderzicht .about-copy h2{margin:20px 0 23px;font-size:36px}.x-kaderzicht .about-copy p{font-size:14px}.x-kaderzicht .about-points{gap:13px;margin:24px 0 28px;font-size:13px;display:grid}.x-kaderzicht .about-points span{align-items:center;gap:11px;display:flex}.x-kaderzicht .about-points svg{width:17px;color:var(--primary)}.x-kaderzicht .process-section{border-bottom:1px solid var(--border)}.x-kaderzicht .steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:47px;display:grid}.x-kaderzicht .step{border-top:1px solid var(--border);padding-top:21px}.x-kaderzicht .step-number{color:var(--primary);font-size:12px}.x-kaderzicht .step h3{margin:27px 0 12px;font-size:18px;font-weight:500}.x-kaderzicht .step p{margin:0;font-size:13px}.x-kaderzicht .faq-layout{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.x-kaderzicht .faq-layout h2{font-size:32px}.x-kaderzicht .faq-layout>div>p{font-size:13px}.x-kaderzicht .faq-item{border-bottom:1px solid var(--border)}.x-kaderzicht .faq-item:first-child{border-top:1px solid var(--border)}.x-kaderzicht .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.x-kaderzicht .faq-item summary::-webkit-details-marker{display:none}.x-kaderzicht .faq-item summary svg{flex-shrink:0}.x-kaderzicht .faq-item[open] summary svg{transform:rotate(45deg)}.x-kaderzicht .faq-item p{margin:0;padding:0 24px 24px 0;font-size:13px}.x-kaderzicht .final-cta{background:var(--primary);color:var(--inverse);padding:65px 0}.x-kaderzicht .final-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-kaderzicht .final-cta .eyebrow{color:var(--inverse-muted)}.x-kaderzicht .final-cta h2{margin:18px 0;font-size:46px}.x-kaderzicht .final-cta p{color:var(--inverse-muted);margin:0;font-size:14px}.x-kaderzicht .light-button{background:var(--background);color:var(--primary)}.x-kaderzicht .light-button:hover{background:var(--secondary)}.x-kaderzicht .footer{background:var(--muted);padding:48px 0 23px}.x-kaderzicht .footer-top{justify-content:space-between;align-items:start;gap:30px;display:flex}.x-kaderzicht .footer-top p{margin-top:18px;font-size:12px}.x-kaderzicht .footer-top nav{gap:25px;padding-top:14px;font-size:12px;display:flex}.x-kaderzicht .footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;margin-top:29px;padding-top:22px;font-size:10px;display:flex}.x-kaderzicht .page-heading{background:var(--secondary);padding:65px 0}.x-kaderzicht .page-heading h1{margin:20px 0;font-size:48px;font-weight:500;line-height:1.2}.x-kaderzicht .page-heading p{max-width:640px;margin:0;font-size:15px}.x-kaderzicht .contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:85px;display:grid}.x-kaderzicht .contact-layout>div>p{font-size:14px}.x-kaderzicht .quote-form{background:var(--muted);border:1px solid var(--border);border-radius:5px;padding:32px}.x-kaderzicht .quote-form h2{margin:15px 0 25px;font-size:28px}.x-kaderzicht .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.x-kaderzicht .field{margin-bottom:17px;font-size:12px;font-weight:500;display:block}.x-kaderzicht .field>span{color:var(--muted-foreground);font-weight:400}.x-kaderzicht .field input,.x-kaderzicht .field select,.x-kaderzicht .field textarea{font:inherit;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:3px;outline:none;margin-top:8px;padding:13px;font-size:14px;font-weight:400}.x-kaderzicht .field textarea{resize:vertical;min-height:100px}.x-kaderzicht .field input:focus,.x-kaderzicht .field select:focus,.x-kaderzicht .field textarea:focus{border-color:var(--primary);outline:1px solid var(--primary)}.x-kaderzicht .form-consent{color:var(--muted-foreground);align-items:start;gap:9px;margin:20px 0;font-size:11px;line-height:1.6;display:flex}.x-kaderzicht .form-consent input{accent-color:var(--primary);margin-top:3px}.x-kaderzicht .form-button{justify-content:space-between;width:100%}.x-kaderzicht .form-footnote{margin:14px 0 0;font-size:10px}.x-kaderzicht .form-error{color:var(--destructive);font-size:13px}.x-kaderzicht .success-state>svg{color:var(--primary)}.x-kaderzicht .detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.x-kaderzicht .detail-grid>img{aspect-ratio:1;object-fit:cover;width:100%}.x-kaderzicht .detail-grid p{font-size:15px}.x-kaderzicht .detail-grid ul{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.x-kaderzicht .detail-grid li{gap:10px;font-size:14px;display:flex}.x-kaderzicht .inspiration-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.x-kaderzicht .inspiration-grid img{object-fit:cover;width:100%;height:370px}.x-kaderzicht .inspiration-grid h3{font-size:18px;font-weight:500}.x-kaderzicht .inspiration-grid p{font-size:13px}@media (width>=1600px){.x-kaderzicht .hero{min-height:590px}.x-kaderzicht .hero-content{padding-block:70px}}@media (width<=1050px){.x-kaderzicht .container{width:calc(100% - 48px)}.x-kaderzicht .desktop-nav,.x-kaderzicht .header-inner{gap:20px}.x-kaderzicht .hero h1{font-size:57px}.x-kaderzicht .about-grid,.x-kaderzicht .faq-layout{gap:40px}.x-kaderzicht .footer-top nav{gap:16px}.x-kaderzicht .contact-layout{gap:40px}}@media (width<=760px){.x-kaderzicht .container{width:calc(100% - 36px)}.x-kaderzicht .topbar .container{height:28px;font-size:10px}.x-kaderzicht .topbar .container>span:last-child{display:none}.x-kaderzicht .site-header{height:73px}.x-kaderzicht .brand-word{font-size:29px}.x-kaderzicht .brand-mark{width:31px;height:35px}.x-kaderzicht .desktop-nav,.x-kaderzicht .header-actions>.action-button{display:none}.x-kaderzicht .menu-toggle{display:flex}.x-kaderzicht .mobile-nav{background:var(--background);box-shadow:0 1px 0 var(--border);gap:20px;padding:20px;display:grid;position:absolute;top:73px;left:0;right:0}.x-kaderzicht .mobile-nav a{justify-content:space-between;font-size:14px;display:flex}.x-kaderzicht .hero{min-height:530px}.x-kaderzicht .hero-photo{object-position:64% center}.x-kaderzicht .hero:before{background:var(--hero-mobile-overlay)}.x-kaderzicht .hero-content{padding-block:42px}.x-kaderzicht .hero h1{margin-top:25px;font-size:46px;line-height:1.16}.x-kaderzicht .hero-content>p{font-size:13px}.x-kaderzicht .hero-actions{flex-direction:column;align-items:start;gap:20px;margin-top:25px}.x-kaderzicht .hero-side-label{display:none}.x-kaderzicht .photo-label{font-size:9px;bottom:12px;right:14px}.x-kaderzicht .benefit-strip .container{grid-template-columns:1fr 1fr;gap:22px 14px;padding-block:23px}.x-kaderzicht .benefit-strip .container>div{border:0;justify-content:start;gap:9px;font-size:10px}.x-kaderzicht .benefit-strip svg{width:18px}.x-kaderzicht .section{padding-block:47px}.x-kaderzicht .section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.x-kaderzicht .section-heading h2,.x-kaderzicht h2{font-size:30px}.x-kaderzicht .section-heading p{font-size:12px}.x-kaderzicht .material-grid{grid-template-columns:1fr;gap:30px}.x-kaderzicht .material-image-link img{aspect-ratio:1.3}.x-kaderzicht .material-info h3{margin-top:15px;font-size:20px}.x-kaderzicht .material-info p{font-size:13px}.x-kaderzicht .about-grid,.x-kaderzicht .faq-layout,.x-kaderzicht .contact-layout,.x-kaderzicht .detail-grid{grid-template-columns:1fr;gap:30px}.x-kaderzicht .about-copy h2{font-size:29px}.x-kaderzicht .about-image img{aspect-ratio:1.2}.x-kaderzicht .steps{grid-template-columns:1fr 1fr;gap:30px 23px;margin-top:26px}.x-kaderzicht .step h3{margin-top:18px;font-size:16px}.x-kaderzicht .step p{font-size:12px}.x-kaderzicht .final-inner{flex-direction:column;align-items:start;gap:28px}.x-kaderzicht .final-cta{padding-block:45px}.x-kaderzicht .final-cta h2{font-size:38px}.x-kaderzicht .footer-top{flex-direction:column;gap:15px}.x-kaderzicht .footer-top nav{flex-wrap:wrap;gap:18px 23px}.x-kaderzicht .footer-bottom{align-items:start;gap:20px;font-size:9px}.x-kaderzicht .footer-bottom span:last-child{text-align:right;max-width:145px}.x-kaderzicht .page-heading{padding-block:42px}.x-kaderzicht .page-heading h1{font-size:36px}.x-kaderzicht .page-heading p{font-size:14px}.x-kaderzicht .quote-form{padding:22px}.x-kaderzicht .quote-form h2{font-size:26px}.x-kaderzicht .form-grid{grid-template-columns:1fr;gap:0}.x-kaderzicht .field input,.x-kaderzicht .field textarea,.x-kaderzicht .field select{font-size:16px}.x-kaderzicht .inspiration-grid{grid-template-columns:1fr}.x-kaderzicht .inspiration-grid img{aspect-ratio:1.2;height:auto}.x-kaderzicht .detail-grid>img{aspect-ratio:1.2}}@media (prefers-reduced-motion:no-preference){.x-kaderzicht .material-image-link img{transition:transform .45s}.x-kaderzicht .material-image-link:hover img{transform:scale(1.035)}.x-kaderzicht .hero-content{animation:.7s ease-out kaderzicht-appear}@keyframes kaderzicht-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.x-kaderzicht{--font-sans:var(--x-body,"DM Sans",sans-serif);--font-display:var(--x-display,"Manrope",sans-serif)}.x-kaderzicht :where(h1,h2,h3,p,ul){padding:0}.x-kaderzicht :where(a){color:inherit}.x-kaderzicht :where(svg){flex-shrink:0;display:block}.x-kaderzicht .action-button,.x-kaderzicht .hero-link,.x-kaderzicht .text-link{justify-content:center;align-items:center;gap:20px;display:inline-flex}.x-kaderzicht .action-button{background:var(--primary);color:var(--primary-foreground)}.x-kaderzicht .hero .action-button,.x-kaderzicht .light-button{background:var(--background);color:var(--primary)}.x-kaderzicht .hero-link{color:var(--inverse)}.x-kaderzicht .menu-toggle{color:var(--primary);background:0 0}.x-kaderzicht img{max-width:100%;height:auto}.x-kaderzicht .hero-photo{height:100%}.x-kaderzicht .brand-word{font-size:27px}.x-kaderzicht .brand-word>span{font-size:9px}.x-kaderzicht .quote-form .rw-form{gap:16px;display:grid}.x-kaderzicht .quote-form .rw-form label{gap:8px;font-size:12px;display:grid}.x-kaderzicht .quote-form .rw-form input,.x-kaderzicht .quote-form .rw-form textarea{border:1px solid var(--border);background:var(--background);border-radius:3px;padding:12px;font-size:16px}.x-kaderzicht .quote-form .rw-action{background:var(--primary);color:var(--primary-foreground);min-height:47px}.x-kaderzicht .quote-form .rw-action svg{width:17px}.x-kaderzicht :where(a,button,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.x-raamwerk{--background:#faf9f6;--foreground:#262d29;--primary:#ae6046;--primary-foreground:#fff;--secondary:#efede7;--rw-muted:#6c7069;--rw-border:#d9d9d0;--rw-overlay:linear-gradient(90deg,#121813b0,#1218131a);--x-display:"Manrope",sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:14px;line-height:1.7}.x-raamwerk *{box-sizing:border-box}.x-raamwerk h1,.x-raamwerk h2,.x-raamwerk h3,.x-raamwerk p{letter-spacing:0;margin:0}.x-raamwerk h1,.x-raamwerk h2,.x-raamwerk h3{font-family:var(--x-display);font-weight:400;line-height:1.18}.x-raamwerk h1{font-size:58px}.x-raamwerk h2{font-size:38px}.x-raamwerk h3{font-size:23px}.x-raamwerk h1 span,.x-raamwerk h2 span{display:block}.x-raamwerk a{color:inherit;text-decoration:none}.x-raamwerk img{object-fit:cover;width:100%;display:block}.x-raamwerk .rw-wrap{width:min(1120px,100% - 64px);min-width:0;margin-inline:auto}.x-raamwerk .rw-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.x-raamwerk .rw-brand{font-size:27px;font-weight:700;line-height:1.2}.x-raamwerk .rw-brand:after{content:".";color:var(--primary)}.x-raamwerk .rw-nav{color:var(--rw-muted);align-items:center;gap:30px;font-size:12px;display:flex}.x-raamwerk .rw-action{background:var(--primary);color:var(--primary-foreground);white-space:normal;border:0;border-radius:2px;gap:12px;height:auto;min-height:44px;padding:12px 24px;font-size:12px;font-weight:500}.x-raamwerk .rw-action:hover{background:var(--foreground);color:var(--background)}.x-raamwerk .rw-action-light{background:var(--background);color:var(--foreground)}.x-raamwerk .rw-menu{display:none}.x-raamwerk .rw-mobile-nav{border-top:1px solid var(--rw-border);gap:12px;padding-block:20px;display:grid}.x-raamwerk .rw-hero{min-height:550px;color:var(--primary-foreground);isolation:isolate;align-items:center;margin:0 16px;display:flex;position:relative}.x-raamwerk .rw-hero>img{z-index:-2;height:100%;position:absolute;inset:0}.x-raamwerk .rw-hero:after{content:"";z-index:-1;background:var(--rw-overlay);position:absolute;inset:0}.x-raamwerk .rw-hero-copy{max-width:520px;padding-block:64px}.x-raamwerk .rw-hero-copy>p:not(.rw-label){max-width:360px;color:var(--primary-foreground);margin:24px 0}.x-raamwerk .rw-label{text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.6}.x-raamwerk .rw-hero .rw-label{color:var(--primary-foreground)}.x-raamwerk .rw-caption{font-size:10px;position:absolute;bottom:24px;right:36px}.x-raamwerk .rw-values{border-bottom:1px solid var(--rw-border);color:var(--rw-muted);justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;display:flex}.x-raamwerk .rw-values span{align-items:center;gap:10px;display:flex}.x-raamwerk .rw-values svg{color:var(--primary);flex-shrink:0}.x-raamwerk .rw-band{padding:80px 0}.x-raamwerk .rw-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.x-raamwerk .rw-link{border-bottom:1px solid var(--rw-border);align-items:center;gap:18px;margin-top:24px;padding-bottom:10px;font-size:12px;display:inline-flex}.x-raamwerk .rw-heading-row .rw-link{flex-shrink:0;margin:0}.x-raamwerk .rw-projects{grid-template-columns:1.55fr 1fr;gap:30px;display:grid}.x-raamwerk .rw-project:first-child{grid-row:span 2}.x-raamwerk .rw-project img{aspect-ratio:1.9}.x-raamwerk .rw-project:first-child img{aspect-ratio:.97}.x-raamwerk .rw-project .rw-label{margin:18px 0 8px}.x-raamwerk .rw-project p:last-child{color:var(--rw-muted);margin-top:12px;font-size:11px}.x-raamwerk .rw-soft{background:var(--secondary)}.x-raamwerk .rw-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.x-raamwerk .rw-copy>p:not(.rw-label){max-width:460px;color:var(--rw-muted);margin-top:24px}.x-raamwerk .rw-service-list{border-top:1px solid var(--rw-border)}.x-raamwerk .rw-service{border-bottom:1px solid var(--rw-border);grid-template-columns:30px 1fr 20px;align-items:start;gap:18px;padding:26px 0;display:grid}.x-raamwerk .rw-service>span{color:var(--primary);padding-top:4px;font-size:11px}.x-raamwerk .rw-service h3{font-size:21px}.x-raamwerk .rw-service p{color:var(--rw-muted);margin-top:8px;font-size:12px}.x-raamwerk .rw-service>svg{margin-top:6px}.x-raamwerk .rw-editorial-photo{aspect-ratio:1.08}.x-raamwerk .rw-feature-photo{aspect-ratio:.88}.x-raamwerk .rw-case h3{margin-top:24px;font-size:17px}.x-raamwerk .rw-case h3+p{color:var(--rw-muted);margin-top:8px;font-size:13px}.x-raamwerk .rw-steps{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:48px;display:grid}.x-raamwerk .rw-step-number{color:var(--primary);font-size:38px;font-weight:400}.x-raamwerk .rw-steps h3{margin:18px 0;font-size:21px}.x-raamwerk .rw-steps p{color:var(--rw-muted);font-size:13px}.x-raamwerk .rw-faq{max-width:800px}.x-raamwerk details{border-bottom:1px solid var(--rw-border);padding:24px 0}.x-raamwerk details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.x-raamwerk summary::-webkit-details-marker{display:none}.x-raamwerk summary h3{font-size:17px}.x-raamwerk details>p{max-width:650px;color:var(--rw-muted);padding-top:18px;font-size:13px}.x-raamwerk details[open] summary svg{transform:rotate(45deg)}.x-raamwerk .rw-closing{text-align:center;background:var(--secondary);padding:80px 24px}.x-raamwerk .rw-closing p:not(.rw-label){color:var(--rw-muted);margin:24px 0}.x-raamwerk .rw-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;font-size:12px;display:flex}.x-raamwerk .rw-footer nav{flex-wrap:wrap;gap:24px;display:flex}.x-raamwerk .rw-intro{padding:70px 0 50px}.x-raamwerk .rw-intro h1{max-width:830px}.x-raamwerk .rw-intro>p:last-child{max-width:650px;color:var(--rw-muted);margin-top:24px}.x-raamwerk .rw-wide-photo{aspect-ratio:2.1}.x-raamwerk .rw-form{gap:20px;display:grid}.x-raamwerk .rw-form label{gap:6px;font-size:12px;display:grid}.x-raamwerk .rw-form input,.x-raamwerk .rw-form textarea{border:1px solid var(--rw-border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:2px;padding:12px}.x-raamwerk .rw-form .rw-action{justify-self:start}.x-raamwerk a:focus-visible,.x-raamwerk summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}@media (width<=900px){.x-raamwerk .rw-nav{gap:16px}.x-raamwerk .rw-header>.rw-action{display:none}.x-raamwerk .rw-grid{gap:36px}.x-raamwerk h1{font-size:48px}.x-raamwerk h2{font-size:32px}.x-raamwerk .rw-values{flex-wrap:wrap}.x-raamwerk .rw-values span{width:calc(50% - 10px)}}@media (width<=600px){.x-raamwerk .rw-wrap{width:calc(100% - 40px)}.x-raamwerk .rw-header{min-height:70px}.x-raamwerk .rw-nav{display:none}.x-raamwerk .rw-menu{color:var(--foreground);display:flex}.x-raamwerk .rw-hero{min-height:500px;margin-inline:8px}.x-raamwerk h1{font-size:38px}.x-raamwerk h2{font-size:29px}.x-raamwerk .rw-hero-copy{max-width:330px;padding:50px 0 70px}.x-raamwerk .rw-caption{bottom:18px;left:20px;right:20px}.x-raamwerk .rw-band{padding:52px 0}.x-raamwerk .rw-heading-row{display:block}.x-raamwerk .rw-heading-row .rw-link{margin-top:22px}.x-raamwerk .rw-projects,.x-raamwerk .rw-grid,.x-raamwerk .rw-steps{grid-template-columns:1fr;gap:32px}.x-raamwerk .rw-project:first-child{grid-row:auto}.x-raamwerk .rw-project:first-child img,.x-raamwerk .rw-project img{aspect-ratio:1.2}.x-raamwerk .rw-values{gap:16px;font-size:10px}.x-raamwerk .rw-values span{align-items:flex-start}.x-raamwerk .rw-footer{flex-direction:column;align-items:flex-start}.x-raamwerk .rw-intro{padding:50px 0 35px}.x-raamwerk .rw-wide-photo{aspect-ratio:1.2}.x-raamwerk .rw-closing{padding:56px 20px}.x-raamwerk .rw-steps{margin-top:30px}}.x-startlijn{--x-body:"Barlow",sans-serif;--x-display:"Bebas Neue",sans-serif;--font-sans:var(--x-body);--font-display:var(--x-display);--hero-overlay:var(--hero-shade);--background:oklch(100% 0 0);--foreground:oklch(14.4788% 0 0);--primary:oklch(67.9175% .212763 36.5324);--primary-foreground:var(--foreground);--secondary:oklch(92.8464% .180265 102.497);--muted:oklch(96.5% 0 0);--muted-foreground:oklch(43% 0 0);--accent:var(--secondary);--border:var(--foreground);--destructive:oklch(50% .19 28);--inverse:var(--background);--inverse-muted:oklch(78% 0 0);--hero-shade:linear-gradient(90deg,oklch(14.4788% 0 0/.93),oklch(14.4788% 0 0/.6) 43%,oklch(14.4788% 0 0/.06) 74%);--hero-mobile-shade:linear-gradient(90deg,oklch(14.4788% 0 0/.86),oklch(14.4788% 0 0/.38));--hard-shadow:5px 5px 0 var(--foreground)}.x-startlijn *{box-sizing:border-box;border-color:var(--border)}.x-startlijn{font-family:var(--font-sans);color:var(--foreground);background:var(--background);letter-spacing:0;margin:0}.x-startlijn h1,.x-startlijn h2,.x-startlijn h3,.x-startlijn .brand-name{font-family:var(--font-display);letter-spacing:0;font-weight:400}.x-startlijn a{text-decoration:none}.x-startlijn button,.x-startlijn a,.x-startlijn input{-webkit-tap-highlight-color:transparent}.x-startlijn .container{width:min(1200px,100% - 64px);margin-inline:auto}.x-startlijn .site-header{border-bottom:2px solid var(--border);z-index:10;background:var(--background);height:84px;position:relative}.x-startlijn .header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.x-startlijn .brand{align-items:center;gap:12px;display:flex}.x-startlijn .brand-logo{width:auto;height:46px;display:block}.x-startlijn .brand-divider{background:var(--border);flex-shrink:0;width:2px;height:32px}.x-startlijn .brand-sub{letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.x-startlijn .desktop-nav{text-transform:uppercase;align-items:center;gap:25px;font-size:12px;font-weight:700;display:flex}.x-startlijn .nav-link{border-bottom:2px solid #0000;padding:12px 0}.x-startlijn .nav-link:hover,.x-startlijn .nav-link[data-status=active]{border-color:var(--primary)}.x-startlijn .mobile-menu-button,.x-startlijn .mobile-nav{display:none}.x-startlijn .action-button{border:2px solid var(--border);height:auto;min-height:48px;box-shadow:none;white-space:normal;border-radius:0;padding:13px 20px;font-size:13px;font-weight:700;line-height:1.2}.x-startlijn .action-button svg{width:18px;height:18px}.x-startlijn .hero{isolation:isolate;color:var(--inverse);border-bottom:2px solid var(--border);min-height:470px;position:relative}.x-startlijn .hero-photo{object-fit:cover;object-position:center 15%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.x-startlijn .hero:before{content:"";background:var(--hero-shade);z-index:-1;position:absolute;inset:0}.x-startlijn .hero-inner{padding-top:35px;padding-bottom:32px}.x-startlijn .eyebrow{text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.x-startlijn .hero .eyebrow{color:var(--secondary)}.x-startlijn .hero h1{max-width:740px;margin:23px 0 15px;font-size:114px;line-height:.92}.x-startlijn .hero h1 span{color:var(--secondary);font-size:76px;line-height:1;display:block}.x-startlijn .hero-copy{max-width:405px;margin:12px 0 0;font-size:16px;line-height:1.5}.x-startlijn .hero-actions{align-items:center;gap:20px;margin-top:23px;display:flex}.x-startlijn .hero-note{color:var(--inverse-muted);align-items:center;gap:6px;font-size:11px;display:flex}.x-startlijn .photo-credit{color:var(--inverse);background:var(--foreground);padding:4px 8px;font-size:10px;position:absolute;bottom:12px;right:32px}.x-startlijn .speed-strip{background:var(--secondary);border-bottom:2px solid var(--border)}.x-startlijn .speed-strip-inner{min-height:55px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;font-size:24px;display:flex}.x-startlijn .speed-strip-inner span{align-items:center;gap:12px;display:flex}.x-startlijn .speed-strip svg{width:20px}.x-startlijn .intro-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;padding-block:32px;display:grid}.x-startlijn .intro-benefits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.x-startlijn .benefit{border:2px solid var(--border);background:var(--muted);flex-direction:column;justify-content:space-between;min-width:0;padding:24px;display:flex}.x-startlijn .benefit:first-child{background:var(--secondary);flex-direction:row;grid-column:span 2;align-items:center;gap:24px}.x-startlijn .benefit:first-child .benefit-icon{width:60px;height:60px}.x-startlijn .benefit:first-child h3{font-size:42px}.x-startlijn .benefit-icon{width:35px;height:35px;color:var(--foreground);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.x-startlijn .benefit-icon svg{width:100%;height:100%}.x-startlijn .benefit h3{margin:0 0 9px;font-size:29px;line-height:1}.x-startlijn .benefit p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.x-startlijn .trial-form{border:2px solid var(--border);background:var(--background);color:var(--foreground);padding:24px}.x-startlijn .form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-startlijn .trial-form h2{margin:0;font-size:40px;line-height:1}.x-startlijn .trial-form .form-subtitle{color:var(--muted-foreground);margin:8px 0 17px;font-size:14px;line-height:1.5}.x-startlijn .trial-form>.field{margin-top:12px;font-size:12px;font-weight:700;display:block}.x-startlijn .field input{border:1px solid var(--border);width:100%;height:44px;font-family:var(--font-sans);background:var(--muted);color:var(--foreground);border-radius:0;outline:none;margin-top:6px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.x-startlijn .field input:focus{box-shadow:0 0 0 2px var(--secondary);background:var(--background)}.x-startlijn .form-consent{color:var(--muted-foreground);gap:9px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.x-startlijn .form-consent input{accent-color:var(--foreground);flex-shrink:0;margin-top:3px}.x-startlijn .form-button{justify-content:space-between;width:100%;margin-top:15px}.x-startlijn .form-footnote{color:var(--muted-foreground);margin:11px 0 0;font-size:11px;line-height:1.5}.x-startlijn .form-error{color:var(--destructive);font-size:13px;font-weight:600;line-height:1.5}.x-startlijn .section{border-bottom:2px solid var(--border);padding-block:52px}.x-startlijn .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.x-startlijn .section-heading h2,.x-startlijn .content-title{margin:12px 0;font-size:54px;line-height:1}.x-startlijn .section-heading p,.x-startlijn .section-intro{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.x-startlijn .section-index{width:46px;height:46px;font-family:var(--font-display);border:2px solid;flex-shrink:0;place-items:center;font-size:28px;display:grid}.x-startlijn .packages-section{background:var(--foreground);color:var(--inverse)}.x-startlijn .packages-section .eyebrow{color:var(--secondary)}.x-startlijn .packages-section .section-heading p{color:var(--inverse-muted)}.x-startlijn .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.x-startlijn .package{background:var(--background);color:var(--foreground);border:2px solid var(--border);flex-direction:column;padding:23px;display:flex;position:relative}.x-startlijn .package.popular{background:var(--secondary)}.x-startlijn .popular-label{background:var(--foreground);color:var(--secondary);letter-spacing:0;padding:7px 12px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.x-startlijn .package-top{align-items:center;gap:12px;margin-top:8px;display:flex}.x-startlijn .package-number{font-family:var(--font-display);border-right:1px solid var(--border);padding-right:10px;font-size:19px}.x-startlijn .package h3{margin:0;font-size:33px;line-height:1.1}.x-startlijn .package-tagline{margin:9px 0 22px;font-size:14px;line-height:1.4}.x-startlijn .package-price{font-family:var(--font-display);font-size:64px;line-height:1}.x-startlijn .package-quantity{margin:10px 0 20px;font-size:13px}.x-startlijn .package-includes{border-top:2px solid var(--border);gap:11px;padding-top:18px;font-size:14px;display:grid}.x-startlijn .package-includes div{align-items:center;gap:10px;display:flex}.x-startlijn .package-includes svg{flex-shrink:0;width:17px}.x-startlijn .package-condition{flex:1;margin:18px 0;font-size:12px;line-height:1.6}.x-startlijn .package .action-button{justify-content:space-between;width:100%}.x-startlijn .conditions-note{color:var(--inverse-muted);gap:10px;margin:22px 0 0;font-size:12px;line-height:1.6;display:flex}.x-startlijn .conditions-note svg{flex-shrink:0;margin-top:3px}.x-startlijn .process-section{background:var(--muted)}.x-startlijn .steps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.x-startlijn .step{background:var(--background);border:2px solid var(--border);grid-template-columns:60px 1fr;column-gap:22px;padding:25px;display:grid}.x-startlijn .step-top{grid-row:span 2}.x-startlijn .step-number{font-family:var(--font-display);color:var(--primary);font-size:65px;line-height:1}.x-startlijn .step-line{display:none}.x-startlijn .step h3{margin:3px 0 10px;font-size:30px;line-height:1}.x-startlijn .step p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.x-startlijn .step:last-child{background:var(--secondary)}.x-startlijn .about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;display:grid}.x-startlijn .about-photo{aspect-ratio:1.25;object-fit:cover;border:2px solid var(--border);filter:grayscale();width:100%}.x-startlijn .about-caption{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5}.x-startlijn .about-copy h2{margin:15px 0 22px;font-size:60px;line-height:1}.x-startlijn .about-copy p{color:var(--muted-foreground);font-size:15px;line-height:1.7}.x-startlijn .about-points{gap:12px;margin:22px 0;font-size:14px;font-weight:600;display:grid}.x-startlijn .about-points div{align-items:center;gap:10px;display:flex}.x-startlijn .about-points svg{flex-shrink:0;width:18px}.x-startlijn .faq-layout{grid-template-columns:1fr 1.3fr;gap:50px;display:grid}.x-startlijn .faq-item{border-top:2px solid var(--border)}.x-startlijn .faq-item:last-child{border-bottom:2px solid var(--border)}.x-startlijn .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.x-startlijn .faq-item summary::-webkit-details-marker{display:none}.x-startlijn .faq-item p{color:var(--muted-foreground);margin:0;padding:0 30px 20px 0;font-size:14px;line-height:1.7}.x-startlijn .final-cta{background:var(--secondary);border-bottom:2px solid var(--border);padding-block:44px}.x-startlijn .final-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-startlijn .final-cta h2{max-width:700px;margin:0 0 12px;font-size:58px;line-height:1}.x-startlijn .final-cta p{margin:0;font-size:15px;line-height:1.6}.x-startlijn .final-cta .action-button{flex-shrink:0}.x-startlijn .footer{background:var(--foreground);color:var(--inverse);padding:38px 0 22px}.x-startlijn .footer .brand-divider{background:var(--inverse-muted)}.x-startlijn .footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.x-startlijn .footer-nav{text-transform:uppercase;gap:23px;font-size:12px;font-weight:600;display:flex}.x-startlijn .footer-nav a:hover{color:var(--secondary)}.x-startlijn .footer-bottom{border-top:1px solid var(--inverse-muted);color:var(--inverse-muted);justify-content:space-between;gap:25px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.x-startlijn .page-heading{background:var(--secondary);border-bottom:2px solid var(--border);padding:38px 0}.x-startlijn .page-heading h1{margin:17px 0;font-size:80px;line-height:1}.x-startlijn .page-heading p{max-width:690px;margin:0;font-size:16px;line-height:1.6}.x-startlijn .page-heading .eyebrow{color:var(--foreground)}.x-startlijn .contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.x-startlijn .contact-layout .eyebrow{color:var(--foreground)}.x-startlijn .contact-layout .trial-form{box-shadow:var(--hard-shadow)}@media (width>=1600px){.x-startlijn .hero-inner{padding-block:44px}.x-startlijn .hero{min-height:490px}}@media (width<=1050px){.x-startlijn .container{width:calc(100% - 48px)}.x-startlijn .desktop-nav{gap:17px}.x-startlijn .desktop-nav .action-button{padding-inline:12px}.x-startlijn .package-price{font-size:54px}.x-startlijn .package h3{font-size:28px}.x-startlijn .hero h1{font-size:105px}.x-startlijn .hero h1 span{font-size:67px}.x-startlijn .about-copy h2{font-size:48px}}@media (width<=760px){.x-startlijn .container{width:calc(100% - 32px)}.x-startlijn .site-header{height:72px}.x-startlijn .brand-name{font-size:30px}.x-startlijn .brand-sub{font-size:8px}.x-startlijn .desktop-nav{display:none}.x-startlijn .mobile-menu-button{border:2px solid var(--border);border-radius:0;display:flex}.x-startlijn .mobile-nav{background:var(--background);border-bottom:2px solid var(--border);gap:12px;padding:20px;display:grid;position:absolute;top:70px;left:0;right:0}.x-startlijn .hero{min-height:440px}.x-startlijn .hero-photo{object-position:64% center}.x-startlijn .hero:before{background:var(--hero-mobile-shade)}.x-startlijn .hero-inner{padding-top:32px;padding-bottom:52px}.x-startlijn .hero .eyebrow{letter-spacing:0;font-size:10px}.x-startlijn .hero h1{max-width:100%;margin-top:28px;font-size:68px}.x-startlijn .hero h1 span{margin-top:7px;font-size:49px}.x-startlijn .hero-copy{max-width:290px;margin-top:17px;font-size:15px;line-height:1.5}.x-startlijn .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.x-startlijn .hero-note{font-size:10px}.x-startlijn .photo-credit{font-size:9px;bottom:9px;right:16px}.x-startlijn .speed-strip-inner{gap:10px;min-height:46px;font-size:19px}.x-startlijn .speed-strip-inner span:last-child{display:none}.x-startlijn .speed-strip-inner span{gap:7px}.x-startlijn .speed-strip svg{width:14px}.x-startlijn .intro-row{grid-template-columns:1fr;gap:16px;padding-block:20px}.x-startlijn .intro-benefits{gap:10px}.x-startlijn .benefit{min-height:145px;padding:17px}.x-startlijn .benefit:first-child{min-height:115px}.x-startlijn .benefit:first-child h3{font-size:35px}.x-startlijn .benefit:first-child .benefit-icon{width:42px;height:42px}.x-startlijn .benefit h3{font-size:26px}.x-startlijn .benefit p{font-size:13px}.x-startlijn .benefit-icon{width:28px;height:28px}.x-startlijn .trial-form{padding:20px}.x-startlijn .trial-form h2{font-size:37px}.x-startlijn .field input{height:48px;font-size:16px}.x-startlijn .section{padding-block:35px}.x-startlijn .section-heading{align-items:start;gap:16px;margin-bottom:24px}.x-startlijn .section-heading h2,.x-startlijn .content-title{font-size:42px}.x-startlijn .section-index{width:35px;height:35px;font-size:24px}.x-startlijn .section-heading p,.x-startlijn .section-intro{font-size:14px}.x-startlijn .package-grid{grid-template-columns:1fr;gap:16px}.x-startlijn .package{padding:23px}.x-startlijn .package h3{font-size:34px}.x-startlijn .package-price{font-size:67px}.x-startlijn .package-condition{font-size:13px}.x-startlijn .steps{grid-template-columns:1fr;gap:12px}.x-startlijn .step{grid-template-columns:46px 1fr;column-gap:16px;padding:20px}.x-startlijn .step-number{font-size:56px}.x-startlijn .step h3{font-size:27px}.x-startlijn .about-grid,.x-startlijn .faq-layout,.x-startlijn .contact-layout{grid-template-columns:1fr;gap:25px}.x-startlijn .about-copy h2{font-size:47px}.x-startlijn .about-photo{aspect-ratio:1.3}.x-startlijn .faq-item summary{font-size:15px}.x-startlijn .final-inner{flex-direction:column;align-items:start;gap:24px}.x-startlijn .final-cta{padding-block:32px}.x-startlijn .final-cta h2{font-size:48px}.x-startlijn .footer-top{flex-direction:column;align-items:start;gap:24px}.x-startlijn .footer-nav{flex-wrap:wrap;gap:15px}.x-startlijn .footer-bottom{font-size:10px}.x-startlijn .page-heading{padding:30px 0}.x-startlijn .page-heading h1{font-size:56px}.x-startlijn .page-heading p{font-size:15px}}@media (width<=360px){.x-startlijn .hero h1{font-size:60px}.x-startlijn .hero h1 span{font-size:43px}.x-startlijn .hero-note{display:none}.x-startlijn .section-heading h2{font-size:37px}}@media (prefers-reduced-motion:no-preference){.x-startlijn .action-button{transition:transform .15s,box-shadow .15s}.x-startlijn .action-button:hover{box-shadow:3px 3px 0 var(--foreground);transform:translate(-2px,-2px)}.x-startlijn .hero h1{animation:.45s ease-out arrive}}.x-startlijn .brand-name{white-space:normal;font-size:34px;line-height:1}.x-startlijn .action-button{background:var(--primary);color:var(--primary-foreground)}.x-startlijn .action-button.outline{background:var(--background);color:var(--foreground)}.x-startlijn .hero:before{background:var(--hero-overlay)}.x-startlijn .hero .action-button{color:var(--foreground)}.x-startlijn .trial-form form{gap:12px;display:grid}.x-startlijn .trial-form form input:not([type=checkbox]),.x-startlijn .trial-form form select,.x-startlijn .trial-form form textarea{background:var(--background);width:100%;max-width:100%;color:var(--foreground);border:1px solid var(--border);font-family:var(--font-sans);padding:12px}.x-startlijn h1,.x-startlijn h2,.x-startlijn h3{overflow-wrap:anywhere}.x-startlijn .trial-form h2{font-size:30px}.x-startlijn .hero h1 .hero-name{color:var(--inverse);font-size:114px;display:block}.x-startlijn .hero h1 .hero-slogan{color:var(--secondary);font-size:76px;display:block}.x-startlijn .faq-item summary{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 0;list-style:none;display:flex}.x-startlijn .faq-item p{padding:20px 0;font-size:14px;line-height:1.7}.x-startlijn .faq-item[open] summary svg{transform:rotate(45deg)}.x-startlijn .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.x-startlijn .brand-sub{max-width:100px}.x-startlijn .form-footnote{line-height:1.6}.x-startlijn .form-heading svg{flex-shrink:0}.x-startlijn .hero h1{max-width:740px}@media (width<=760px){.x-startlijn .hero h1 .hero-name{font-size:72px}.x-startlijn .hero h1 .hero-slogan{font-size:52px}.x-startlijn .brand-name{font-size:28px}}@media (width<=420px){.x-startlijn .hero h1 .hero-name{font-size:56px}.x-startlijn .hero h1 .hero-slogan{font-size:42px}.x-startlijn .brand-sub{display:none}}@media (prefers-reduced-motion:reduce){.x-startlijn *{scroll-behavior:auto;transition:none;animation:none}}.x-versnelling{--background:oklch(100% 0 0);--foreground:oklch(25% .055 260);--primary:oklch(54% .23 260);--primary-foreground:oklch(100% 0 0);--secondary:oklch(97% .009 255);--muted:oklch(96% .012 255);--muted-foreground:oklch(51% .028 257);--accent:oklch(94% .03 255);--border:oklch(90% .014 255);--destructive:oklch(55% .2 25);--hero-highlight:oklch(77% .14 254);--hero-mobile-shade:linear-gradient(90deg,oklch(18% .045 255/.93),oklch(18% .045 255/.45));--hero-shade:linear-gradient(90deg,oklch(18% .045 255/.92) 0%,oklch(18% .045 255/.75) 38%,oklch(18% .045 255/.08) 76%);--form-shadow:0 12px 42px oklch(18% .04 255/.12);--x-body:"DM Sans",sans-serif;--x-display:"Manrope",sans-serif;--hero-overlay:var(--hero-shade)}.x-versnelling *{border-color:var(--border);box-sizing:border-box}.x-versnelling{font-family:var(--x-body);color:var(--foreground);background:var(--background);letter-spacing:0;margin:0}.x-versnelling h1,.x-versnelling h2,.x-versnelling h3,.x-versnelling .brand-name{font-family:var(--x-display);letter-spacing:0}.x-versnelling button,.x-versnelling a,.x-versnelling input,.x-versnelling select{-webkit-tap-highlight-color:transparent}.x-versnelling a{text-decoration:none}.x-versnelling .container{width:min(1184px,100% - 80px);margin-inline:auto}.x-versnelling .site-header{background:var(--background);align-items:center;height:94px;display:flex}.x-versnelling .header-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.x-versnelling .brand{color:var(--foreground);align-items:center;gap:11px;display:flex}.x-versnelling .brand-symbol{align-items:center;gap:4px;display:flex;transform:skew(-16deg)}.x-versnelling .brand-symbol i{background:var(--primary);width:9px;height:31px;display:block}.x-versnelling .brand-symbol i:first-child{height:21px}.x-versnelling .brand-symbol i:last-child{height:39px}.x-versnelling .brand-name{font-size:23px;font-weight:850;line-height:1.15}.x-versnelling .brand-sub{text-transform:uppercase;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:600;display:block}.x-versnelling .desktop-nav{align-items:center;gap:29px;font-size:13px;font-weight:600;display:flex}.x-versnelling .nav-link{color:var(--muted-foreground);padding-block:8px}.x-versnelling .nav-link:hover,.x-versnelling .nav-link[data-status=active]{color:var(--primary)}.x-versnelling .action-button{min-height:46px;box-shadow:none;border-radius:5px;padding-inline:20px;font-size:13px;font-weight:650}.x-versnelling .mobile-menu-button,.x-versnelling .mobile-nav{display:none}.x-versnelling .hero{isolation:isolate;min-height:558px;color:var(--primary-foreground);position:relative}.x-versnelling .hero-photo{object-fit:cover;object-position:center 53%;z-index:-2;width:100%;height:100%;position:absolute}.x-versnelling .hero:before{content:"";background:var(--hero-overlay);z-index:-1;position:absolute;inset:0}.x-versnelling .hero-inner{padding-top:69px;padding-bottom:135px}.x-versnelling .eyebrow{letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.x-versnelling .hero .eyebrow{color:var(--primary-foreground)}.x-versnelling .hero h1{max-width:570px;margin:22px 0 20px;font-size:55px;font-weight:750;line-height:1.13}.x-versnelling .hero h1 span{color:var(--hero-highlight)}.x-versnelling .hero-copy{opacity:.88;max-width:405px;font-size:15px;line-height:1.8}.x-versnelling .hero-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.x-versnelling .hero-note{opacity:.9;align-items:center;gap:6px;font-size:11px;display:flex}.x-versnelling .intro-row{z-index:2;grid-template-columns:1fr 390px;align-items:start;gap:68px;margin-top:-62px;display:grid;position:relative}.x-versnelling .intro-benefits{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:100px;display:grid}.x-versnelling .benefit-icon{background:var(--accent);width:39px;height:39px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.x-versnelling .benefit h3{margin:0 0 7px;font-size:13px;font-weight:750}.x-versnelling .benefit p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.x-versnelling .trial-form{background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--form-shadow);border-radius:8px;padding:27px}.x-versnelling .form-heading{justify-content:space-between;align-items:center;display:flex}.x-versnelling .trial-form h2{margin:0;font-size:21px;font-weight:750}.x-versnelling .trial-form .form-subtitle{color:var(--muted-foreground);margin:8px 0 19px;font-size:12px}.x-versnelling .field{margin-top:12px;font-size:11px;font-weight:600;display:block}.x-versnelling .field input,.x-versnelling .field select{border:1px solid var(--border);width:100%;height:43px;color:var(--foreground);background:var(--background);border-radius:4px;outline:none;margin-top:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:400;display:block}.x-versnelling .field input:focus,.x-versnelling .field select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent)}.x-versnelling .form-button{width:100%;margin-top:20px}.x-versnelling .form-footnote{text-align:center;color:var(--muted-foreground);margin:12px 0 0;font-size:10px;line-height:1.6}.x-versnelling .form-consent{color:var(--muted-foreground);align-items:start;gap:8px;margin-top:15px;font-size:10px;line-height:1.5;display:flex}.x-versnelling .form-consent input{accent-color:var(--primary);margin-top:2px}.x-versnelling .form-error{color:var(--destructive);margin-top:10px;font-size:12px}.x-versnelling .section{padding-block:74px}.x-versnelling .section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.x-versnelling .section-heading h2,.x-versnelling .content-title{margin:10px 0 12px;font-size:32px;font-weight:750;line-height:1.25}.x-versnelling .section-heading p,.x-versnelling .section-intro{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.x-versnelling .section .eyebrow{color:var(--primary);font-size:10px}.x-versnelling .packages-section{padding-top:63px}.x-versnelling .package-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.x-versnelling .package{border:1px solid var(--border);border-radius:7px;flex-direction:column;padding:27px;display:flex;position:relative}.x-versnelling .package.popular{border:2px solid var(--primary);padding:26px}.x-versnelling .popular-label{letter-spacing:0;background:var(--primary);color:var(--primary-foreground);border-radius:3px;padding:5px 12px;font-size:9px;font-weight:700;position:absolute;top:-12px;right:22px}.x-versnelling .package-top{align-items:center;gap:12px;display:flex}.x-versnelling .package-number{color:var(--muted-foreground);font-size:11px}.x-versnelling .package h3{margin:0;font-size:19px;font-weight:750}.x-versnelling .package-tagline{color:var(--muted-foreground);margin:11px 0 22px;font-size:12px}.x-versnelling .package-price{font-family:var(--x-display);font-size:33px;font-weight:800;line-height:1.2}.x-versnelling .package-quantity{color:var(--muted-foreground);margin:9px 0 22px;font-size:12px}.x-versnelling .package-quantity strong{color:var(--foreground)}.x-versnelling .package-includes{border-top:1px solid var(--border);gap:13px;padding-top:19px;font-size:12px;display:grid}.x-versnelling .package-includes div{align-items:center;gap:9px;display:flex}.x-versnelling .package-includes svg{color:var(--primary);width:15px}.x-versnelling .package-condition{color:var(--muted-foreground);flex:1;margin:19px 0 20px;font-size:10px;line-height:1.6}.x-versnelling .package .action-button{width:100%}.x-versnelling .conditions-note{color:var(--muted-foreground);justify-content:center;align-items:flex-start;gap:7px;margin-top:22px;font-size:11px;line-height:1.7;display:flex}.x-versnelling .conditions-note svg{flex-shrink:0;margin-top:2px}.x-versnelling .process-section{background:var(--secondary)}.x-versnelling .steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;display:grid}.x-versnelling .step-top{align-items:center;gap:16px;display:flex}.x-versnelling .step-number{border:1px solid var(--border);background:var(--background);width:42px;height:42px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.x-versnelling .step-line{border-top:1px dashed var(--border);flex:1}.x-versnelling .step h3{margin:19px 0 9px;font-size:15px;font-weight:750}.x-versnelling .step p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.8}.x-versnelling .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.x-versnelling .about-photo{aspect-ratio:1.3;object-fit:cover;border-radius:6px;width:100%}.x-versnelling .about-copy h2{margin:14px 0 20px;font-size:32px;font-weight:750;line-height:1.3}.x-versnelling .about-copy p{color:var(--muted-foreground);font-size:13px;line-height:1.9}.x-versnelling .about-caption{color:var(--muted-foreground);margin-top:8px;font-size:10px}.x-versnelling .about-points{gap:15px;margin:22px 0;font-size:13px;display:grid}.x-versnelling .about-points div{align-items:center;gap:10px;display:flex}.x-versnelling .about-points svg{color:var(--primary);width:17px}.x-versnelling .faq-layout{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.x-versnelling .faq-item{border-bottom:1px solid var(--border)}.x-versnelling .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.x-versnelling .faq-item summary::-webkit-details-marker{display:none}.x-versnelling .faq-item[open] summary svg{transform:rotate(45deg)}.x-versnelling .faq-item p{color:var(--muted-foreground);margin:0;padding:0 25px 19px 0;font-size:12px;line-height:1.8}.x-versnelling .final-cta{background:var(--primary);color:var(--primary-foreground);padding:49px 0}.x-versnelling .final-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.x-versnelling .final-cta h2{margin:0 0 10px;font-size:30px;font-weight:750}.x-versnelling .final-cta p{opacity:.85;margin:0;font-size:13px}.x-versnelling .footer{padding:36px 0 22px}.x-versnelling .footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.x-versnelling .footer-nav{color:var(--muted-foreground);gap:25px;font-size:11px;display:flex}.x-versnelling .footer-bottom{color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.x-versnelling .page-heading{background:var(--secondary);padding:60px 0}.x-versnelling .page-heading h1{margin:12px 0 16px;font-size:43px;font-weight:750}.x-versnelling .page-heading p{color:var(--muted-foreground);max-width:600px;font-size:14px;line-height:1.8}.x-versnelling .contact-layout{grid-template-columns:1fr 420px;align-items:start;gap:80px;display:grid}@media (width>=1600px){.x-versnelling .hero{min-height:620px}.x-versnelling .hero-inner{padding-top:90px}}@media (width<=1000px){.x-versnelling .container{width:calc(100% - 48px)}.x-versnelling .desktop-nav{gap:18px}.x-versnelling .intro-row{grid-template-columns:1fr 350px;gap:32px}.x-versnelling .intro-benefits{gap:14px}.x-versnelling .package{padding:20px}.x-versnelling .package.popular{padding:19px}.x-versnelling .package h3{font-size:17px}.x-versnelling .about-grid{gap:40px}}@media (width<=760px){.x-versnelling .container{width:calc(100% - 40px)}.x-versnelling .site-header{height:78px}.x-versnelling .brand-name{font-size:21px}.x-versnelling .desktop-nav{display:none}.x-versnelling .mobile-menu-button{display:flex}.x-versnelling .mobile-nav{background:var(--background);z-index:20;border-bottom:1px solid var(--border);gap:15px;padding:20px;display:grid;position:absolute;top:78px;left:0;right:0}.x-versnelling .hero{min-height:590px}.x-versnelling .hero-photo{object-position:66% center}.x-versnelling .hero:before{background:var(--hero-mobile-shade)}.x-versnelling .hero-inner{padding-top:50px;padding-bottom:100px}.x-versnelling .hero h1{max-width:420px;font-size:40px}.x-versnelling .hero-copy{max-width:320px;font-size:14px}.x-versnelling .hero-actions{flex-wrap:wrap;gap:16px}.x-versnelling .intro-row{flex-direction:column-reverse;gap:32px;margin-top:-65px;display:flex}.x-versnelling .trial-form{width:100%;padding:24px}.x-versnelling .intro-benefits{gap:18px;width:100%;padding-top:4px}.x-versnelling .benefit h3{font-size:12px}.x-versnelling .benefit p{font-size:11px}.x-versnelling .section{padding-block:50px}.x-versnelling .section-heading{flex-direction:column;align-items:start;gap:10px}.x-versnelling .section-heading h2,.x-versnelling .content-title,.x-versnelling .about-copy h2{font-size:28px}.x-versnelling .package-grid{grid-template-columns:1fr;gap:27px}.x-versnelling .package{padding:25px}.x-versnelling .package.popular{padding:24px}.x-versnelling .package h3{font-size:20px}.x-versnelling .steps{grid-template-columns:1fr 1fr;gap:30px}.x-versnelling .about-grid,.x-versnelling .faq-layout,.x-versnelling .contact-layout{grid-template-columns:1fr;gap:30px}.x-versnelling .about-photo{aspect-ratio:1.35}.x-versnelling .faq-layout{gap:14px}.x-versnelling .final-inner{flex-direction:column;align-items:start}.x-versnelling .final-cta h2{font-size:28px}.x-versnelling .footer-top{flex-direction:column;align-items:start}.x-versnelling .footer-nav{flex-wrap:wrap;gap:16px}.x-versnelling .footer-bottom{gap:20px;font-size:9px}.x-versnelling .page-heading{padding:42px 0}.x-versnelling .page-heading h1{font-size:35px}}.x-versnelling .action-button{background:var(--primary);color:var(--primary-foreground);white-space:normal;text-align:center;height:auto}.x-versnelling .action-button.outline{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.x-versnelling .final-cta .action-button{background:var(--background);color:var(--primary)}.x-versnelling .text-primary{color:var(--primary)}.x-versnelling .trial-form form{gap:12px;display:grid}.x-versnelling .trial-form form input:not([type=checkbox]),.x-versnelling .trial-form form textarea,.x-versnelling .trial-form form select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:4px;max-width:100%;padding:12px}.x-versnelling .trial-form form button{background:var(--primary);color:var(--primary-foreground)}.x-versnelling main{min-width:0}.x-versnelling h1,.x-versnelling h2,.x-versnelling h3{overflow-wrap:anywhere}.x-versnelling button:focus-visible,.x-versnelling a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.x-versnelling .form-heading svg{color:var(--primary)}@media (width<=420px){.x-versnelling .hero h1{font-size:34px}.x-versnelling .intro-benefits{grid-template-columns:1fr;gap:22px}.x-versnelling .steps{grid-template-columns:1fr}.x-versnelling .footer-bottom{flex-wrap:wrap}}
