@charset "UTF-8";@font-face{font-family:Strawford;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-light.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-light.woff) format("woff")}@font-face{font-family:Strawford;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-regular.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-regular.woff) format("woff")}@font-face{font-family:Strawford;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-medium.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-medium.woff) format("woff")}@font-face{font-family:Strawford;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-bold.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-bold.woff) format("woff")}@font-face{font-family:Strawford;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-regular-italic.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-regular-italic.woff) format("woff")}@font-face{font-family:Strawford;font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/cralux/assets/fonts/strawford-medium-italic.woff2) format("woff2"),url(/wp-content/themes/cralux/assets/fonts/strawford-medium-italic.woff) format("woff")}:root{--c-brand-primary: #3D405B;--c-brand-secondary: #E07A5F;--c-brand-tertiary: #81B29A;--c-brand-tertiary-light-3: #D1D5DC;--c-brand-fifth: #F4F1DE;--c-brand-fifth-2: #F3EFDB;--c-navy: #3D405B;--c-navy-700: #2F3148;--c-navy-300: #7D7F91;--c-terracotta: #E07A5F;--c-terracotta-700: #B3582F;--c-sage: #81B29A;--c-sage-100: #E8F1ED;--c-text-primary: #262839;--c-text-secondary: #525252;--c-text-link: #1565C0;--c-ink: #262839;--c-ink-2: #5A5A5A;--c-wiggly-red: #E6381F;--c-link-blue-2: #5F7CAC;--c-sage-2: #6D9280;--c-green-bg: #7AA791;--c-card-border: #DAD6CE;--c-menu-divider: #E0E0E0;--gray-100: #E2E2E2;--gray-200: #D5D5D5;--gray-300: #C1C1C1;--gray-400: #B5B5B5;--gray-500: #A3A3A3;--gray-600: #949494;--gray-700: #616161;--gray-800: #5A5A5A;--gray-900: #444444;--c-bg: #F4F1DE;--c-white: #FFFFFF;--c-line: #D1D5DC;--c-line-soft: #F3EFDB;--c-cream: #FAF7EE;--c-cream-2: #FBF9F2;--c-sage-15: #EDF3EF;--c-soft-bg: #FBF9F2;--c-glass-white: rgba(255,255,255,.6);--c-glass-nav: rgba(255,255,255,.8);--c-overlay-dark:rgba(33,33,33,.8);--c-overlay-light:rgba(33,33,33,.1);--c-utility-bar: rgba(90,90,90,.8);--ff-display: "Strawford", "Inter Tight", system-ui, sans-serif;--ff-body: "Jost", system-ui, sans-serif;--ff-mono: ui-monospace, "JetBrains Mono", "SF Mono", monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 24px;--fs-3xl: 28px;--fs-4xl: 32px;--fs-5xl: 36px;--fs-6xl: 40px;--fs-7xl: 43px;--fs-8xl: 48px;--fs-display: 48px;--fs-h1: 48px;--fs-h2: 40px;--fs-h3: 32px;--fs-h4: 28px;--fs-md: 16px;--lh-tight: 1.2;--lh-display: 1.4;--lh-body: 1.6;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 72px;--s-10:96px;--s-11:117px;--container-sm: 880px;--container-md: 1100px;--container-base: 1280px;--container-limit: 1440px;--container: 1280px;--gutter: 24px;--gutter-sm: 16px;--gutter-md: 24px;--header-height: 168px;--r-sm: 4px;--r-lg: 8px;--r-xl: 12px;--r-3xl: 24px;--r-4xl: 48px;--r-5xl: 56px;--r-pill: 9999px;--r-md: 12px;--sh-floating: 0 8px 16px rgba(33,33,33,.1), 0 16px 32px rgba(33,33,33,.04);--sh-button: 0 4px 16px rgba(176,88,47,.24);--sh-card: 0 1px 2px rgba(33,33,33,.04), 0 8px 24px rgba(33,33,33,.06);--ease-out: cubic-bezier(.4,0,.2,1);--dur-fast: .15s;--dur-base: .24s;--bp-xs: 480px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--space-section-mobile: clamp(40px, 8vw, 80px);--space-section: clamp(64px, 8vw, 96px);--container-pad: clamp(16px, 4vw, 32px)}html,body{margin:0;padding:0}html{font-size:100%}body{font-family:var(--ff-body);font-size:var(--fs-lg);line-height:160%;color:var(--c-text-primary);background:var(--c-brand-fifth);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:0;background:transparent}a{color:var(--c-text-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:-.005em;margin:0;color:var(--c-brand-primary);hyphens:manual;-webkit-hyphens:manual;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.card h3,.card h2,[class*=-card] h3,[class*=-card] h2,.t-lead,.lead{text-wrap:pretty}.t-alpha{font-size:var(--fs-7xl);line-height:1.4}@media (min-width: 768px){.t-alpha{font-size:var(--fs-8xl)}}.t-beta{font-size:var(--fs-5xl);line-height:1.4}@media (min-width: 768px){.t-beta{font-size:var(--fs-6xl)}}.t-gamma{font-size:var(--fs-3xl);line-height:1.4}@media (min-width: 768px){.t-gamma{font-size:var(--fs-5xl)}}.t-delta{font-size:var(--fs-2xl);line-height:1.4}@media (min-width: 768px){.t-delta{font-size:var(--fs-3xl)}}.t-intro{font-size:var(--fs-lg);line-height:1.6}.t-eyebrow{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand-secondary)}.t-lead{font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary)}.t-meta{font-size:var(--fs-sm);color:var(--gray-700)}.container{width:100%;max-width:var(--container-base);margin-inline:auto;padding-inline:var(--gutter-sm)}@media (min-width: 768px){.container{padding-inline:var(--gutter-md)}}.wiggly-underline{color:var(--c-brand-primary);position:relative;display:inline-block}.wiggly-underline:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:6px;background:var(--c-wiggly-red);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6' preserveAspectRatio='none'><path d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='2' fill='none'/></svg>") repeat-x center/24px 6px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6' preserveAspectRatio='none'><path d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='2' fill='none'/></svg>") repeat-x center/24px 6px}.styled-title{position:relative;padding-bottom:24px}.styled-title:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:48px;background:currentColor}.styled-title--primary{color:var(--c-brand-primary)}.styled-title--secondary{color:var(--c-brand-secondary)}.styled-title--white{color:#fff}.styled-title--tertiary{color:var(--c-brand-tertiary)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh}img,picture,video,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:transparent}:focus-visible{outline:2px solid var(--c-brand-secondary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{min-width:0}html{overflow-x:hidden}body{overflow-x:clip;-webkit-text-size-adjust:100%}img,video,iframe,svg{max-width:100%}video,iframe{height:auto}@media (max-width: 767px){.btn--small{min-height:44px;padding-block:10px}}@media (max-width: 479px){body{font-size:var(--fs-base);line-height:1.6}}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:1;border-radius:var(--r-lg);padding:16px 24px;min-height:48px;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s;white-space:nowrap;text-decoration:none}.btn:hover{text-decoration:none}.btn--primary{background:var(--c-brand-primary);color:#fff}.btn--primary:hover{background:var(--c-brand-secondary)}.btn--secondary{background:var(--c-brand-secondary);color:#fff}.btn--secondary:hover{background:var(--c-brand-primary)}.btn--white{background:#fff;color:var(--c-brand-primary)}.btn--white:hover{background:var(--c-brand-primary);color:#fff}.btn--small{padding:8px 16px;font-size:var(--fs-sm);min-height:44px}.btn--outline{background:transparent;color:#fff;border:1px solid #fff}.btn--outline:hover{background:#fff;color:var(--c-brand-primary)}.btn--outline-dark{background:transparent;color:var(--c-brand-primary);border:1px solid var(--c-brand-primary)}.btn--outline-dark:hover{background:var(--c-brand-primary);color:#fff}.btn--lg{padding:20px 32px;min-height:56px}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-bold);color:var(--c-text-link);text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:var(--c-brand-secondary);text-decoration:none}.tag{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-sm)}.tag--glass{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tag--cream{background:var(--c-brand-fifth-2);color:var(--c-brand-primary)}.tag--terra{background:var(--c-brand-secondary);color:#fff}.cra-utility-bar{background:var(--c-utility-bar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cra-utility-bar-inner{max-width:var(--container-base);margin:0 auto;padding:14px var(--gutter-md);display:flex;justify-content:flex-end;gap:24px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cra-utility-bar-inner a{color:#fff;text-decoration:none;opacity:.92}.cra-utility-bar-inner a:hover{opacity:1;text-decoration:none}.cra-header{position:absolute;top:0;left:0;right:0;z-index:50}.cra-header.is-static{position:relative}@media (max-width: 1023px){.cra-utility-bar{display:none}}.cra-nav-wrap{max-width:var(--container-base);margin:0 auto;padding:16px var(--gutter-sm) 0}@media (min-width: 768px){.cra-nav-wrap{padding:16px var(--gutter-md) 0}}.cra-nav{background:var(--c-glass-nav);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-3xl);padding:20px 24px;display:flex;align-items:center;gap:24px}@media (min-width: 1024px){.cra-nav{border-radius:0;padding:24px 32px}.cra-nav-wrap{padding-inline:0}}.cra-nav .brand-link{display:inline-flex;align-items:center;line-height:0}.cra-nav .brand-logo{height:44px;width:auto;display:block}.cra-nav .nav-links{display:flex;align-items:center;gap:16px;margin-left:auto;list-style:none;padding:0}@media (min-width: 1024px){.cra-nav .nav-links{gap:24px}}@media (min-width: 1280px){.cra-nav .nav-links{gap:40px}}.cra-nav .nav-links a{display:inline-flex;align-items:center;gap:8px;color:var(--c-brand-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base);text-decoration:none;padding:8px 0;border-bottom:1.5px solid transparent;transition:border-color .15s}.cra-nav .nav-links a:hover,.cra-nav .nav-links a.is-active{border-bottom-color:var(--c-brand-primary)}.cra-nav .nav-cta{background:var(--c-brand-primary);color:#fff!important;padding:14px 24px;border-radius:var(--r-lg);border-bottom:0!important;transition:background-color .15s}.cra-nav .nav-cta:hover{background:var(--c-brand-secondary);border-bottom:0!important}@media (max-width: 1023px){.cra-nav .nav-links{display:none}}.cra-hero{position:relative;min-height:720px;background-color:var(--gray-700);background-position:center;background-size:cover;overflow:hidden}.cra-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#21233273,#2123322e 35%,#21233200 65%);z-index:1}.cra-hero-inner{position:relative;z-index:2;max-width:var(--container-base);margin:0 auto;padding:200px var(--gutter-md) 120px}@media (max-width: 767px){.cra-hero-inner{padding:160px var(--gutter-sm) 64px}.cra-hero{min-height:580px}}@media (max-width: 479px){.cra-hero-inner{padding:120px var(--gutter-sm) 48px}.cra-hero{min-height:clamp(460px,90svh,560px)}}.cra-hero-card{background:var(--c-glass-white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.75px solid rgba(255,255,255,.4);border-radius:var(--r-3xl);padding:48px;max-width:631px;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.cra-hero-card{border-bottom-left-radius:var(--r-5xl)}}@media (max-width: 767px){.cra-hero-card{padding:32px}}.cra-hero-card .eyebrow{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand-secondary);margin:0}.cra-hero-card h1{margin:0;font-size:var(--fs-7xl);line-height:1.4;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--c-brand-primary)}@media (min-width: 768px){.cra-hero-card h1{font-size:var(--fs-8xl)}}.cra-hero-card h1 .accent{color:var(--c-brand-secondary)}.cra-hero-card .lead{font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:8px 0 0}.cra-hero-card .actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.cra-hero-card .reassure{display:flex;gap:24px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-brand-primary);margin-top:8px;padding-top:16px;border-top:1px solid rgba(61,64,91,.15)}.cra-hero-card .reassure .stars{color:var(--c-brand-secondary);letter-spacing:1px}.cra-pill{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#fafafaeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-3xl);padding:8px;box-shadow:var(--sh-floating);z-index:100;display:flex}.cra-pill a{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;color:var(--c-brand-primary);border-radius:var(--r-3xl);transition:background-color .15s;min-width:120px}.cra-pill a:hover{background:var(--c-brand-fifth-2);text-decoration:none}.cra-pill .ic{width:24px;height:24px;color:var(--c-brand-secondary)}.cra-pill .lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-brand-primary)}.cra-section{padding:96px var(--gutter-sm)}@media (min-width: 768px){.cra-section{padding:120px var(--gutter-md)}}.cra-section-inner{max-width:var(--container-base);margin:0 auto}.cra-section--cream{background:var(--c-brand-fifth-2)}.cra-section--white{background:#fff}.cra-section--navy{background:var(--c-brand-primary);color:#fff}.cra-section--navy h1,.cra-section--navy h2,.cra-section--navy h3{color:#fff}.cra-eyebrow{display:inline-block;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand-secondary);margin-bottom:16px}.cra-section-title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-5xl);line-height:1.4;letter-spacing:-.005em;color:var(--c-brand-primary);margin:0 0 16px;max-width:720px}@media (min-width: 768px){.cra-section-title{font-size:var(--fs-6xl)}}.cra-section-lead{font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);max-width:640px;margin:0 0 56px}.cra-card{background:var(--c-glass-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-3xl);padding:48px;border:1px solid rgba(255,255,255,.4)}@media (max-width: 767px){.cra-card{padding:32px}}.cra-project{position:relative;display:block;border-radius:var(--r-3xl);overflow:hidden;aspect-ratio:4/5;background-color:#ddd;background-position:center;background-size:cover;color:#fff;text-decoration:none;isolation:isolate}.cra-project:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2121211a,#212121cc);z-index:1}.cra-project .meta{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.cra-project .meta .tag{margin-bottom:12px;background:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cra-project h3{margin:0;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-xl);line-height:1.3;color:#fff}@media (min-width: 768px){.cra-project h3{font-size:var(--fs-2xl)}}.cra-project:hover{text-decoration:none}.cra-service{display:flex;flex-direction:column;gap:16px}.cra-service .ic{width:56px;height:56px;color:var(--c-brand-secondary);margin-bottom:8px}.cra-service h3{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-3xl);line-height:1.3;color:var(--c-brand-primary);margin:0}.cra-service p{font-size:var(--fs-base);line-height:1.7;color:var(--c-text-primary);margin:0;max-width:520px}.cra-service .more{display:inline-flex;align-items:center;gap:6px;color:var(--c-brand-primary);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:4px;margin-top:8px;align-self:flex-start}.cra-service .more:hover{color:var(--c-brand-secondary);text-decoration:none}.cra-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 767px){.cra-stats{grid-template-columns:1fr;gap:48px}}.cra-stat .num{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-7xl);line-height:1;color:var(--c-brand-primary);letter-spacing:-.01em}@media (min-width: 768px){.cra-stat .num{font-size:var(--fs-8xl)}}.cra-stat .lbl{font-size:var(--fs-base);color:var(--c-text-primary);margin-top:12px}.cra-quote{background:#fff;border-radius:var(--r-3xl);padding:32px;border:1px solid var(--c-brand-fifth-2);display:flex;flex-direction:column;gap:16px}.cra-quote .stars{color:var(--c-brand-secondary);letter-spacing:2px}.cra-quote blockquote{font-family:var(--ff-display);font-size:var(--fs-xl);line-height:1.5;color:var(--c-brand-primary);margin:0;font-style:italic}.cra-quote cite{font-style:normal;font-size:var(--fs-sm);color:var(--gray-700)}.cra-faq{max-width:910px;margin:0 auto}.cra-faq-item{border-bottom:1px solid var(--c-brand-tertiary-light-3);padding:24px 0}.cra-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-xl);color:var(--c-brand-primary)}.cra-faq-item summary::-webkit-details-marker{display:none}.cra-faq-item .chev{width:20px;height:20px;transition:transform .15s var(--ease-out);color:var(--c-brand-secondary)}.cra-faq-item[open] .chev{transform:rotate(-90deg)}.cra-faq-item p{color:var(--c-text-primary);font-size:var(--fs-base);line-height:1.7;padding-top:16px;margin:0}.cra-field{display:flex;flex-direction:column;gap:8px}.cra-field label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-brand-primary)}.cra-field input,.cra-field textarea,.cra-field select{font-family:var(--ff-body);font-size:var(--fs-base);padding:0 16px;height:48px;background:#fff;border:1px solid var(--c-brand-tertiary-light-3);border-radius:var(--r-lg);color:var(--c-text-primary);transition:border-color .15s}.cra-field textarea{padding:12px 16px;height:auto;min-height:120px;resize:vertical}.cra-field input:focus,.cra-field textarea:focus,.cra-field select:focus{outline:none;border-color:var(--c-brand-primary)}.cra-crumbs{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);color:var(--gray-700);padding:16px 0;flex-wrap:wrap}.cra-crumbs a{color:var(--gray-700);text-decoration:none}.cra-crumbs a:hover{color:var(--c-brand-primary);text-decoration:underline}.cra-crumbs .sep{opacity:.5}.cra-crumbs .current{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.cra-footer{background:var(--c-brand-primary);color:#fff;padding:96px var(--gutter-sm) 32px}@media (min-width: 768px){.cra-footer{padding:96px var(--gutter-md) 32px}}.cra-footer-inner{max-width:var(--container-base);margin:0 auto}.cra-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width: 900px){.cra-footer-grid{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width: 600px){.cra-footer-grid{grid-template-columns:1fr;gap:40px}}.cra-footer-grid p{color:#ffffffbf;font-size:var(--fs-base);line-height:1.6;margin:0 0 16px}.cra-footer-grid h4{font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:#fff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px}.cra-footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cra-footer-grid a{color:#ffffffbf;text-decoration:none;font-size:var(--fs-base);transition:color .15s}.cra-footer-grid a:hover{color:var(--c-brand-secondary)}.cra-footer .footer-logo{height:44px;width:auto;display:block;margin-bottom:24px;filter:brightness(0) invert(1)}.cra-footer .copyright{padding-top:24px;display:flex;justify-content:space-between;font-size:var(--fs-sm);color:#ffffff8c;flex-wrap:wrap;gap:16px}.cra-footer .copyright a{color:#ffffff8c;text-decoration:none}.cra-footer .copyright a:hover{color:#fff}.cra-reviews{background:var(--c-brand-primary);color:#fff;padding:96px var(--gutter-sm)}@media (min-width: 768px){.cra-reviews{padding:96px var(--gutter-md)}}.cra-reviews-inner{max-width:var(--container-base);margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:center}@media (max-width: 1023px){.cra-reviews-inner{grid-template-columns:1fr;gap:48px}}.cra-reviews h2{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-5xl);color:#fff;margin:0 0 16px;line-height:1.2}.cra-reviews .stars{color:var(--c-brand-secondary);font-size:var(--fs-xl);letter-spacing:4px}.cra-reviews .score{font-size:var(--fs-sm);color:#ffffffb3;margin-top:8px}.cra-reviews .score b{color:#fff;font-weight:var(--fw-bold)}.cra-reviews-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.cra-reviews-cards{grid-template-columns:1fr}}.cra-review-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-3xl);padding:32px}.cra-review-card .stars{color:var(--c-brand-secondary);font-size:var(--fs-base);letter-spacing:2px;margin-bottom:16px}.cra-review-card blockquote{margin:0 0 16px;font-size:var(--fs-base);line-height:1.6;color:#fff}.cra-review-card cite{font-style:normal;font-size:var(--fs-sm);color:#ffffffa6}.cra-cta{background:var(--c-brand-primary);background-size:cover;background-position:center;color:#fff;border-radius:var(--r-3xl);padding:80px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}@media (min-width: 768px){.cra-cta{border-bottom-right-radius:var(--r-5xl)}}@media (max-width: 900px){.cra-cta{grid-template-columns:1fr;padding:48px 32px}}.cra-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3d405beb,#3d405b8c)}.cra-cta>*{position:relative;z-index:1}.cra-cta h2{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-6xl);color:#fff;line-height:1.2;letter-spacing:-.005em;margin:0 0 16px;max-width:560px}.cra-cta p{color:#ffffffd9;font-size:var(--fs-lg);line-height:1.6;margin:0;max-width:480px}.cra-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width: 900px){.cra-step-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 540px){.cra-step-grid{grid-template-columns:1fr}}.cra-step .num{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-6xl);line-height:1;color:var(--c-brand-secondary);letter-spacing:-.01em}.cra-step h3{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-2xl);color:var(--c-brand-primary);margin:16px 0 8px;line-height:1.3}.cra-step p{font-size:var(--fs-base);line-height:1.6;color:var(--c-text-primary);margin:0}.cra-divider{height:1px;background:var(--c-brand-tertiary-light-3);width:48px;margin:16px 0}.cra-pill-spacer{height:80px}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-body);font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:1;border-radius:8px;padding:0 32px;height:48px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn .icon{width:18px;height:18px;flex:0 0 auto}.btn--primary{background:var(--c-terracotta);color:#fff;box-shadow:var(--sh-button)}.btn--primary:hover{background:var(--c-terracotta-700)}.btn--lg{height:56px;padding:0 40px}.btn--secondary{background:var(--c-terracotta);color:#fff;border:1px solid var(--c-terracotta)}.btn--secondary:hover{background:var(--c-terracotta-700);border-color:var(--c-terracotta-700)}.btn--tertiary{background:transparent;color:var(--c-sage);padding:0;height:auto;font-size:var(--fs-md)}.btn--tertiary:hover{color:var(--c-terracotta)}.btn--tertiary .icon{width:14px;height:14px}.btn--on-dark{color:#fff}.btn--on-dark.btn--secondary{background:var(--c-terracotta);color:#fff;border-color:var(--c-terracotta)}.btn--on-dark.btn--secondary:hover{background:var(--c-terracotta-700);border-color:var(--c-terracotta-700)}.btn--form{background:var(--c-navy);color:#fff;height:48px;border-radius:8px;font-weight:var(--fw-semibold);border:0;box-shadow:var(--sh-button)}.btn--form:hover,.btn--form:focus-visible{background:var(--c-navy-700);color:#fff}.tag{display:inline-flex;align-items:center;height:21px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em}.tag--dark{background:#212121cc;color:#fff}.tag--light{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag--soft{background:var(--c-sage-100);color:var(--c-sage)}.site-header{position:sticky;top:0;z-index:50}.topbar{background:#2a2d33;border-bottom:1px solid rgba(255,255,255,.05)}.topbar-inner{display:flex;gap:28px;justify-content:flex-end;align-items:center;height:40px;padding-inline:var(--gutter);max-width:var(--container-base);margin-inline:auto;width:100%}.topbar a{color:#ffffffd9;font-size:12px;font-weight:500;text-decoration:none;letter-spacing:.01em;transition:color .15s ease}.topbar a:hover{color:#fff}.topbar .lang{display:flex;gap:6px;align-items:center}.topbar .topbar-cta{color:#87d6b9}.primary-nav{background:#fbfaf6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,30,49,.06)}.primary-nav-inner{display:flex;align-items:center;gap:48px;height:88px;padding-inline:var(--gutter);max-width:var(--container-base);margin-inline:auto;width:100%}.brand{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:28px;letter-spacing:-.02em;color:var(--c-navy);margin-right:auto;display:inline-flex;align-items:center;text-decoration:none}.brand span{color:var(--c-terracotta)}.brand-logo{display:block;height:36px;width:auto}.brand-logo--lg{height:48px}.brand-logo--sm{height:28px}.brand-logo--invert{filter:brightness(0) invert(1);opacity:.92}.primary-nav ul{display:flex;gap:36px;list-style:none;margin:0;padding:0;align-items:center}.primary-nav ul a{color:var(--c-navy);font-weight:500;font-size:15px;padding:8px 0;text-decoration:none;position:relative;transition:color .15s ease}.primary-nav ul a:hover,.primary-nav ul a.is-active{color:var(--c-terracotta)}.primary-nav ul a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--c-terracotta);border-radius:2px}.primary-nav ul li.cta{margin-left:auto}.primary-nav ul a.btn{padding:12px 24px;font-size:14px}.primary-nav ul a.btn--primary{color:#fff;background:var(--c-terracotta);border-radius:8px}.primary-nav ul a.btn--primary:hover{color:#fff;background:var(--c-terracotta-700)}.primary-nav ul a.btn--secondary{color:#fff}.sticky-cta{position:fixed;z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--wp--preset--color--terracotta, #E07A5F);color:#fff;text-decoration:none;font-family:inherit;font-weight:600;font-size:16px;letter-spacing:-.005em;line-height:1.2;box-shadow:0 -8px 24px #0f1e311a,0 4px 16px #b052282e;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sticky-cta:hover,.sticky-cta:focus-visible{background:var(--wp--preset--color--terracotta-700, #B3582F);color:#fff;text-decoration:none}.sticky-cta:focus-visible{outline:3px solid #fff;outline-offset:-6px}.sticky-cta__icon{width:18px;height:18px;flex-shrink:0;transition:transform .18s ease}.sticky-cta:hover .sticky-cta__icon{transform:translate(3px)}@media (max-width: 1023px){.sticky-cta{left:0;right:0;bottom:0;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:0;min-height:60px;text-align:center}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@media (min-width: 1024px){.sticky-cta{right:24px;bottom:24px;padding:14px 24px;border-radius:8px;min-height:52px}.sticky-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b0522847}}@media (prefers-reduced-motion: reduce){.sticky-cta,.sticky-cta:hover,.sticky-cta__icon{transition:none;transform:none}.sticky-cta:hover .sticky-cta__icon{transform:none}}@media print{.sticky-cta{display:none!important}body{padding-bottom:0}}body.cralux-no-sticky-cta .sticky-cta{display:none!important}@media (min-width: 769px){.sticky-cta{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.sticky-cta.is-visible{opacity:1;visibility:visible}}@media (max-width: 768px){body:has(.cralux-hero__card--glass) .sticky-cta{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}body:has(.cralux-hero__card--glass) .sticky-cta.is-visible{opacity:1;visibility:visible}}.hero{position:relative;padding:96px 0;overflow:hidden}.hero-tiles{position:absolute;inset:0 0 auto 50%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:32px var(--gutter) 32px 0}.hero-tiles .tile{border-radius:var(--r-lg);overflow:hidden;background-color:#ddd;background-position:center;background-size:cover;background-repeat:no-repeat;aspect-ratio:4/3}.hero-tiles .tile:nth-child(1){aspect-ratio:4/5;grid-row:span 2}.hero-tiles .tile:nth-child(4){grid-column:2/span 2;aspect-ratio:16/6}.hero-glass{position:relative;z-index:2;width:min(631px,100%);background:var(--c-glass);border:.75px solid #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-lg);padding:48px;display:flex;flex-direction:column;gap:16px}.hero-glass h1{font-size:var(--fs-h1);line-height:59px;color:var(--c-navy)}.hero-glass p{font-size:var(--fs-lg);color:var(--c-navy);margin:0}.hero-glass .actions{display:flex;gap:16px;align-items:center;padding-block:16px}.usp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:72px 0}.usp{display:flex;flex-direction:column;gap:24px;padding:40px 36px;background:#fff;border:1px solid var(--c-line, rgba(15, 30, 49, .08));border-radius:16px;text-decoration:none;color:inherit;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.usp:after{content:"→";position:absolute;top:36px;right:36px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--c-cream-2, #f3efe3);color:var(--c-terracotta, #c25e3a);border-radius:50%;font-size:18px;font-weight:500;transition:transform .2s ease,background .2s ease,color .2s ease}.usp:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0f1e311a,0 4px 12px #0f1e310f;border-color:var(--c-terracotta, #c25e3a);text-decoration:none}.usp:hover:after{background:var(--c-terracotta, #c25e3a);color:#fff;transform:translate(4px,-4px)}.usp:focus-visible{outline:2px solid var(--c-terracotta, #c25e3a);outline-offset:3px}.usp .icon{width:54px;height:48px;color:var(--c-terracotta);flex-shrink:0}.usp h3{font-size:var(--fs-h3);color:var(--c-navy);margin:0;padding-right:56px}.usp p{color:var(--c-navy-300);font-size:var(--fs-lg);margin:0}.usp-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--c-text-link);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;position:relative;z-index:1}.usp-link:hover{color:var(--c-navy)}.section{padding:96px 0}.wp-block-cralux-hero+.wp-block-cralux-usp-grid.section,.wp-block-cralux-hero+.section.wp-block-cralux-usp-grid{padding-top:48px}.block-realisaties-slider.section,.block-adviesartikelen-slider.section{padding-bottom:128px}.section h2{font-size:var(--fs-h2);color:var(--c-navy);text-align:center;margin-bottom:48px;letter-spacing:-.04em}.section h2.accent{color:var(--c-terracotta)}.cta-split{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-3xl);background:var(--c-navy);border:1px solid var(--c-line-soft);overflow:hidden;min-height:446px}.cta-split.reverse{grid-template-columns:1fr 1fr}.cta-split .img{background-color:#888;background-position:center;background-size:cover;background-repeat:no-repeat}.cta-split .text{padding:64px;color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:center}.cta-split .text h2{font-size:var(--fs-h2);color:#fff;text-align:left;margin:0;line-height:50px}.cta-split .text p{font-size:var(--fs-lg);margin:0;color:#ffffffe6}.cta-split .text .divider{width:48px;height:1px;background:var(--c-bg)}.cta-split--corner-asym.cta-split--image-left .img{border-radius:var(--r-3xl) 0 0 var(--r-3xl)}.cta-split--corner-asym.cta-split--image-right .img{border-radius:0 var(--r-3xl) var(--r-3xl) 0}.cta-split .text .btn.btn--on-dark.btn--secondary{background:transparent;border:.25px solid rgb(255,255,255);color:#fff;border-radius:8px;padding:0 24px 0 32px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:var(--fw-semibold);transition:background-color .2s ease,border-color .2s ease}.cta-split .text .btn.btn--on-dark.btn--secondary:hover,.cta-split .text .btn.btn--on-dark.btn--secondary:focus-visible{background:#ffffff14;border-color:#fff;color:#fff}.card{border-radius:var(--r-lg);border:1px solid var(--c-line);overflow:hidden;background:#fff;display:flex;flex-direction:column;position:relative}.card .cover{aspect-ratio:16/9;background-color:#ddd;background-position:center;background-size:cover;background-repeat:no-repeat}.card .body{padding:24px 28px;display:flex;flex-direction:column;gap:12px}.card h3{font-size:var(--fs-h4);color:var(--c-terracotta);font-weight:var(--fw-medium);line-height:31px}.card p{color:var(--c-navy);font-size:var(--fs-lg);margin:0}.card .tag{position:absolute;top:16px;left:16px}.card .date-badge{position:absolute;top:16px;right:16px;padding:6px 12px;background:#fff;color:var(--c-navy);font-size:var(--fs-sm);border-radius:var(--r-sm);box-shadow:0 2px 6px #00000014}.card img.cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.case-card.case-card h3{font-family:var(--ff-display);font-size:22px;font-weight:var(--fw-medium);line-height:31px;color:#fff!important}.case-card.case-card .case-card__cta{color:#fff!important}.card.card h3{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:31px;color:var(--c-terracotta)}.card[data-href]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card[data-href]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card a{text-decoration:none;color:inherit}@media (max-width: 900px){.article-grid{grid-template-columns:1fr}}.case-card{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:325/532;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px 24px;color:#fff;gap:16px}.case-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(180deg,#21212133 50%,#212121d9),center 70%/cover no-repeat var(--bg)}.case-card>*{position:relative}.case-card h3{font-size:var(--fs-h4);color:#fff;line-height:31px}.case-card p{font-size:var(--fs-md);color:#ffffffe6;margin:0}.case-card[data-href]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.case-card[data-href]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.case-card:not([style*=--bg]){background:var(--c-brand-fifth);color:var(--c-brand-primary)}.case-card:not([style*=--bg]):before{display:none}.case-card:not([style*=--bg]) h3,.case-card:not([style*=--bg]) .case-card__excerpt,.case-card:not([style*=--bg]) .case-card__cta{color:var(--c-brand-primary)}.case-card:not([style*=--bg]) .tag.tag--light{background:var(--c-brand-secondary);color:#fff;border-color:transparent}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery .case-card:nth-child(1){grid-column:span 2;aspect-ratio:2/1}.gallery .case-card:nth-child(4){grid-row:span 2}.realisatie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.realisatie-grid .case-card{aspect-ratio:4/5}@media (max-width: 900px){.realisatie-grid{grid-template-columns:1fr}}.case-card{border-radius:24px;padding:40px;gap:16px}.case-card:before{border-radius:24px;background:linear-gradient(180deg,#21212133 50%,#212121cc),center/cover no-repeat var(--bg)}.case-card .tag{font-family:var(--ff-body);font-size:13px;font-weight:600;line-height:13px;letter-spacing:.91px;text-transform:uppercase;padding:4px 8px;height:auto;border:.25px solid rgba(250,250,250,.6)}.case-card h3{font-family:var(--ff-display);font-size:22px;font-weight:var(--fw-medium);line-height:31px;color:#fff}.case-card .case-card__excerpt{font-family:var(--ff-body);font-size:18px;font-weight:var(--fw-regular);line-height:30px;color:#ffffffe6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:60px}.case-card .case-card__cta{font-family:var(--ff-body);font-size:18px;font-weight:700;line-height:30px;color:#fff;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:12px}.case-card .case-card__cta svg{width:15px;height:15px;flex-shrink:0}.homepage-stats .stats-grid{display:flex;align-items:center;justify-content:center;gap:32px;text-align:center}.homepage-stats .stat{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:center}.homepage-stats .stat+.stat:before{content:"";position:absolute;left:-16px;top:50%;width:58px;height:1px;background:var(--c-brand-secondary);transform:translate(-50%,-50%) rotate(-65deg);pointer-events:none}.homepage-stats .stat__value{font-family:var(--ff-display);font-size:72px;font-weight:300;color:var(--c-brand-primary);line-height:1.4;letter-spacing:-.04em}.homepage-stats .stat__label{font-family:var(--ff-body);font-size:18px;font-weight:var(--fw-regular);color:var(--c-brand-primary);line-height:1.5}@media (max-width: 1024px){.homepage-stats .stat__value{font-size:56px}}@media (max-width: 768px){.homepage-stats .stats-grid{flex-direction:column;gap:24px}.homepage-stats .stat+.stat:before{display:none}.homepage-stats .stat__value{font-size:48px}}.quote{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:16px}.quote .stars{color:var(--c-navy);display:flex;gap:4px}.quote blockquote{font-family:var(--ff-display);font-size:22px;line-height:31px;color:var(--c-navy);margin:0;font-style:italic}.quote cite{font-style:normal;font-size:var(--fs-md);color:var(--c-ink-2)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 0}.stat .num{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-display);line-height:1.2;color:var(--c-navy);letter-spacing:-.04em}.stat .lbl{font-size:var(--fs-md);color:var(--c-ink-2)}.site-footer{background:var(--c-navy);color:#fff;padding:72px 0 calc(72px + env(safe-area-inset-bottom,0px))}.site-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:72px;align-items:start}.site-footer h2.site-footer-heading,.site-footer h4{color:#fff;font-family:var(--ff-display);font-size:var(--fs-md);font-weight:var(--fw-medium);margin:0 0 16px;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer a{color:#fff;opacity:.9}.site-footer a:hover{opacity:1;color:#fff}.site-footer .credits{text-align:left;font-style:normal}.site-footer .credits .name{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:var(--fs-h3);margin-bottom:8px;display:block}.site-footer .credits p{opacity:.9;margin:0}.site-footer .credits-contact{margin-top:24px}.site-footer .copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm);opacity:.8}.site-footer-cta__buttons{display:flex;flex-direction:column;gap:12px;max-width:280px;margin:0 0 32px}.site-footer-cta__buttons .btn{justify-content:space-between;width:100%;height:52px}.site-footer-cta__buttons .btn .icon{width:18px;height:18px;transition:transform .2s var(--ease-out, ease)}.site-footer-cta__buttons .btn:hover .icon{transform:translate(3px)}.socials{display:flex;gap:10px;margin:0;padding:0;list-style:none}.socials li{margin:0}.socials a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff14;text-decoration:none;color:#fff;opacity:.85;transition:background-color .2s var(--ease-out, ease),opacity .2s var(--ease-out, ease),transform .2s var(--ease-out, ease)}.socials a svg{width:20px;height:20px;display:block}.socials a:hover,.socials a:focus-visible{background:#ffffff2e;opacity:1;transform:translateY(-2px)}.newsletter{background:var(--c-sage);border-radius:var(--r-lg);padding:64px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter h2{color:#fff;font-size:var(--fs-h2);text-align:left;margin:0;line-height:50px}.newsletter form{display:flex;gap:12px}.newsletter input{flex:1;padding:0 24px;height:56px;border:0;border-radius:var(--r-sm);font-family:var(--ff-body);font-size:var(--fs-md);background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}.newsletter input::placeholder{color:#ffffffb3}.newsletter .btn{background:var(--c-terracotta);color:#fff}.newsletter .btn:hover{background:var(--c-terracotta-700);color:#fff}.faq{max-width:910px;margin:0 auto}.faq-item{border-bottom:1px solid var(--c-line);padding:24px 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:22px;color:var(--c-navy)}.faq-item[open] summary .chev{transform:rotate(45deg)}.faq-item .chev{transition:transform var(--dur-base) var(--ease-out);font-size:20px;color:var(--c-terracotta)}.faq-item p{color:var(--c-ink-2);font-size:var(--fs-md);padding-top:16px;margin:0}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-navy)}.field input,.field textarea,.field select{font-family:var(--ff-body);font-size:var(--fs-md);padding:0 16px;height:48px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);transition:border-color var(--dur-fast)}.field textarea{padding:12px 16px;height:auto;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--c-navy)}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);color:var(--c-ink-2);padding:16px 0}.breadcrumbs a{color:var(--c-ink-2)}.breadcrumbs .sep{opacity:.5}.breadcrumbs .current{color:var(--c-navy);font-weight:var(--fw-medium)}.page-hero{background:var(--c-navy);color:#fff;padding:96px 0 64px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-120px;top:-80px;width:480px;height:480px;background:radial-gradient(closest-side,rgba(224,122,95,.18),transparent 70%);pointer-events:none}.page-hero .eyebrow{font-family:var(--ff-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-terracotta);margin-bottom:16px}.page-hero h1{font-family:var(--ff-display);font-weight:500;font-size:56px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0 0 16px;max-width:800px}.page-hero .lead{font-size:19px;line-height:1.55;color:#ffffffd1;max-width:720px;margin:0}.page-hero .breadcrumbs{margin-top:32px;font-family:var(--ff-mono);font-size:12px;color:#fff9;letter-spacing:.04em}.page-hero .breadcrumbs a{color:#fff9;text-decoration:none}.page-hero .breadcrumbs a:hover{color:#fff}.page-hero .breadcrumbs .sep{margin:0 8px;opacity:.5}.page-hero .breadcrumbs .current{color:#fff}@media (max-width: 900px){.page-hero{padding:64px 0 48px}.page-hero h1{font-size:36px;line-height:1.15}.page-hero .lead{font-size:17px}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1100px){.article-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.article-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-line);text-decoration:none;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2121211a;text-decoration:none}.article-card .cover{aspect-ratio:16/10;background-color:#ddd;background-size:cover;background-position:center;position:relative}.article-card .cover .tag{position:absolute;top:16px;left:16px}.article-card .body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.article-card .meta-row{font-family:var(--ff-mono);font-size:12px;color:var(--c-ink-2);letter-spacing:.04em;display:flex;gap:16px;align-items:center}.article-card h3{font-family:var(--ff-display);font-weight:500;font-size:22px;line-height:1.25;color:var(--c-navy);margin:0;letter-spacing:-.01em}.article-card .excerpt{font-size:15px;line-height:1.55;color:var(--c-ink-2);margin:0}.article-card .more{margin-top:auto;padding-top:8px;color:var(--c-sage);font-weight:600;font-size:14px;font-family:var(--ff-mono);letter-spacing:.04em}.article-card:hover .more{color:var(--c-terracotta)}.article-body{max-width:720px;margin:0 auto;font-size:17px;line-height:1.7;color:var(--c-navy)}.article-body>*+*{margin-top:24px}.article-body h2{font-family:var(--ff-display);font-weight:500;font-size:32px;line-height:1.2;letter-spacing:-.015em;color:var(--c-navy);margin:56px 0 16px}.article-body h3{font-family:var(--ff-display);font-weight:500;font-size:24px;line-height:1.25;color:var(--c-navy);margin:40px 0 12px}.article-body p{margin:0}.article-body strong{color:var(--c-navy);font-weight:600}.article-body a{color:var(--c-text-link);text-decoration:underline;text-underline-offset:4px}.article-body blockquote{border-left:3px solid var(--c-terracotta);padding:8px 0 8px 24px;margin:32px 0;font-family:var(--ff-display);font-size:22px;line-height:1.45;color:var(--c-navy);font-style:italic}.article-body ul,.article-body ol{padding-left:24px;display:flex;flex-direction:column;gap:8px}.article-body figure{margin:40px 0}.article-body figure img,.article-body figure .img{width:100%;aspect-ratio:16/9;border-radius:var(--r-md);background-size:cover;background-position:center;background-color:#ddd}.article-body figcaption{font-size:13px;color:var(--c-ink-2);margin-top:12px;text-align:center}.article-body .pull-quote{background:var(--c-bg);border-radius:var(--r-md);padding:32px;margin:40px -32px;font-family:var(--ff-display);font-size:24px;line-height:1.4;color:var(--c-navy)}@media (max-width: 800px){.article-body .pull-quote{margin:32px 0}.article-body h2{font-size:26px}}.article-meta{display:flex;gap:24px;align-items:center;font-family:var(--ff-mono);font-size:12px;color:var(--c-ink-2);letter-spacing:.04em;padding:16px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-bottom:32px}.article-meta .author{display:flex;gap:12px;align-items:center}.article-meta .author .avatar{width:28px;height:28px;border-radius:50%;background:var(--c-sage);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:12px;font-weight:600;letter-spacing:0}.nl-strip{background:var(--c-sage);color:#fff;border-radius:var(--r-md);padding:56px 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.nl-strip h2{font-family:var(--ff-display);font-weight:500;font-size:36px;line-height:1.2;letter-spacing:-.015em;color:#fff;margin:0 0 12px}.nl-strip p{font-size:16px;color:#ffffffeb;margin:0}.nl-strip form{display:flex;gap:12px}.nl-strip input{flex:1;height:56px;padding:0 24px;border:1px solid rgba(255,255,255,.4);background:#ffffff1a;border-radius:var(--r-sm);color:#fff;font-family:var(--ff-body);font-size:16px}.nl-strip input::placeholder{color:#ffffffb3}.nl-strip .btn{background:var(--c-terracotta);color:#fff}.nl-strip .btn:hover{background:var(--c-terracotta-700);color:#fff}@media (max-width: 900px){.nl-strip{grid-template-columns:1fr;padding:40px 32px;gap:24px}.nl-strip form{flex-direction:column}}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 800px){.job-grid{grid-template-columns:1fr}}.job-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-md);padding:32px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;text-decoration:none;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.job-card:hover{border-color:var(--c-navy);transform:translateY(-2px);text-decoration:none}.job-card .info{display:flex;flex-direction:column;gap:12px}.job-card .tags{display:flex;gap:8px;flex-wrap:wrap}.job-card .tag-job{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);padding:4px 10px;border:1px solid var(--c-line);border-radius:var(--r-pill)}.job-card .tag-job.is-new{background:var(--c-terracotta);color:#fff;border-color:var(--c-terracotta)}.job-card h3{font-family:var(--ff-display);font-weight:500;font-size:24px;line-height:1.2;color:var(--c-navy);margin:0;letter-spacing:-.015em}.job-card .specs{display:flex;gap:24px;font-size:14px;color:var(--c-ink-2)}.job-card .specs span{display:inline-flex;gap:6px;align-items:center}.job-card .arrow{width:48px;height:48px;border-radius:50%;background:var(--c-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--c-navy);font-size:20px;transition:background .2s,color .2s,transform .2s}.job-card:hover .arrow{background:var(--c-navy);color:#fff;transform:translate(4px)}.ref-hero{position:relative;height:640px;background-color:#333;background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end}.ref-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#21212100 30%,#212121d9)}.ref-hero .container{position:relative;z-index:2;padding-bottom:64px}.ref-hero .tag{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;margin-bottom:16px}.ref-hero h1{font-family:var(--ff-display);font-weight:500;font-size:56px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0 0 16px;max-width:900px}.ref-hero .meta-row{display:flex;gap:32px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:#ffffffd9;text-transform:uppercase;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.ref-hero .meta-row span b{color:#fff;font-weight:600;display:block;font-size:18px;font-family:var(--ff-display);letter-spacing:-.01em;text-transform:none;margin-top:4px}@media (max-width: 800px){.ref-hero{height:480px}.ref-hero h1{font-size:32px;line-height:1.15}.ref-hero .meta-row{gap:20px}}.ref-section{padding:80px 0}.ref-section+.ref-section{padding-top:0}.ref-quote-block{max-width:800px;margin:0 auto;text-align:center;padding:80px 0 32px}.ref-quote-block .mark{font-family:var(--ff-display);font-size:96px;line-height:1;color:var(--c-terracotta);display:inline-block;margin-bottom:-8px}.ref-quote-block blockquote{font-family:var(--ff-display);font-style:italic;font-size:28px;line-height:1.4;color:var(--c-navy);margin:0 0 24px;letter-spacing:-.005em}.ref-quote-block cite{font-style:normal;font-size:14px;color:var(--c-ink-2);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase}.ref-video{aspect-ratio:16/9;border-radius:var(--r-md);background-color:#333;background-size:cover;background-position:center;position:relative;overflow:hidden}.ref-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2121214d}.ref-video .play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff}.ref-video .play .circle{width:80px;height:80px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:24px}.ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;position:relative}.ref-steps:before{content:"";position:absolute;top:32px;left:32px;right:32px;height:2px;background:repeating-linear-gradient(90deg,var(--c-terracotta) 0 8px,transparent 8px 16px);z-index:0}.ref-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.ref-step .num{width:64px;height:64px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-terracotta);font-family:var(--ff-display);font-weight:500;font-size:28px;color:var(--c-terracotta);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ref-step h3{font-family:var(--ff-display);font-weight:500;font-size:22px;line-height:1.25;color:var(--c-navy);margin:0}.ref-step p{font-size:15px;line-height:1.6;color:var(--c-ink-2);margin:0}@media (max-width: 800px){.ref-steps{grid-template-columns:1fr;gap:32px}.ref-steps:before{display:none}}.ref-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}.ref-mosaic .img{border-radius:var(--r-md);background-color:#ddd;background-size:cover;background-position:center}.ref-mosaic .img:nth-child(1){grid-column:span 2;grid-row:span 2}.ref-mosaic .img:nth-child(2){grid-column:span 2}.ref-mosaic .img:nth-child(5){grid-column:span 2}@media (max-width: 800px){.ref-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.ref-mosaic .img:nth-child(n){grid-column:auto;grid-row:auto}.ref-mosaic .img:nth-child(1){grid-column:span 2;grid-row:span 2}}.pager{display:flex;gap:8px;justify-content:center;align-items:center;padding:32px 0;font-family:var(--ff-mono);font-size:13px;color:var(--c-ink-2)}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:#fff;color:var(--c-navy);text-decoration:none}.pager a:hover{border-color:var(--c-navy)}.pager .is-active{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.pager .ellipsis{border:0;background:transparent}.filter-row{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 32px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:#fff;font-size:13px;color:var(--c-navy);font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.filter-chip:hover{border-color:var(--c-navy)}.filter-chip.is-active{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.filter-chip .count{font-family:var(--ff-mono);font-size:11px;opacity:.7}.trust-strip{display:flex;gap:48px;align-items:center;flex-wrap:wrap;justify-content:center;padding:32px 0;opacity:.7}.trust-strip .label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-2)}.trust-strip .logo{font-family:var(--ff-display);font-weight:600;font-size:18px;color:var(--c-navy);letter-spacing:-.01em}@media (max-width: 900px){.usp-grid{grid-template-columns:1fr;gap:48px}.cta-split{grid-template-columns:1fr}.cta-split--corner-asym.cta-split--image-left .img,.cta-split--corner-asym.cta-split--image-right .img{border-radius:var(--r-3xl) var(--r-3xl) 0 0}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .case-card:nth-child(1){grid-column:span 2}.gallery .case-card:nth-child(4){grid-row:auto}.site-footer-grid{grid-template-columns:1fr}.site-footer .credits{text-align:left}.stats{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr;padding:32px}.hero-tiles{display:none}.hero-glass{width:100%;padding:32px}.hero-glass h1{font-size:32px;line-height:1.2}.topbar{display:none}.primary-nav-inner{height:72px}.primary-nav ul{display:none}.section{padding:48px 0}.cta-split .text{padding:32px}.cta-split .text h2{font-size:28px;line-height:1.25}h1,h2{letter-spacing:-.02em}}.mobile-frame .topbar{display:none!important}.mobile-frame .primary-nav-inner{height:64px!important;padding-inline:20px!important;gap:0!important;justify-content:space-between!important;position:relative!important}.mobile-frame .primary-nav-inner>ul{display:none!important}.mobile-frame .brand-logo{height:28px!important;width:auto!important}.mobile-frame .m-burger{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;cursor:pointer;z-index:5;border-radius:8px;display:flex;align-items:center;justify-content:center}.mobile-frame .m-burger:before{content:"";width:22px;height:14px;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat;color:var(--c-navy);border-radius:2px}.mobile-frame .m-burger:hover{background:#0000000a}.mobile-frame .m-menu{position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--c-line);box-shadow:0 12px 24px #00000014;padding:8px 0;z-index:4;max-height:0;overflow:hidden;transition:max-height .25s ease}.mobile-frame .m-menu.is-open{max-height:600px}.mobile-frame .m-menu a{display:block;padding:14px 20px;font-size:15px;color:var(--c-navy);text-decoration:none;border-bottom:1px solid var(--c-line)}.mobile-frame .m-menu a:last-child{border-bottom:0}.mobile-frame .m-menu a.is-cta{background:var(--c-terracotta);color:#fff;margin:8px 16px;border-radius:8px;text-align:center;font-weight:500;border-bottom:0}.mobile-frame .container{padding-inline:20px!important}.mobile-frame .section{padding:40px 0!important}.mobile-frame h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.15!important;letter-spacing:-.01em!important}.mobile-frame h2{font-size:clamp(22px,5.5vw,28px)!important;line-height:1.2!important}.mobile-frame h3{font-size:clamp(17px,4.5vw,20px)!important;line-height:1.25!important}.mobile-frame .hero-glass h1,.mobile-frame .page-hero h1,.mobile-frame .ref-hero h1,.mobile-frame .contact-hero h1,.mobile-frame .sim-hero h1,.mobile-frame .nf-hero h1{font-size:32px!important;line-height:1.15!important}.mobile-frame .hero{padding:32px 0!important}.mobile-frame .hero-tiles{grid-template-columns:1fr 1fr!important;height:240px!important}.mobile-frame .hero-glass{padding:28px!important;max-width:100%!important}.mobile-frame .hero-glass p,.mobile-frame .lede{font-size:14px!important}.mobile-frame .usp-grid,.mobile-frame .features-grid,.mobile-frame .reviews-grid,.mobile-frame .stats-row,.mobile-frame .service-grid,.mobile-frame .ref-grid,.mobile-frame .article-grid,.mobile-frame .articles-grid,.mobile-frame .jobs-grid,.mobile-frame .team-grid,.mobile-frame .timeline-grid,.mobile-frame .cert-grid,.mobile-frame .contact-split,.mobile-frame .contact-grid,.mobile-frame .map-grid,.mobile-frame .form-grid,.mobile-frame .routes-grid,.mobile-frame .team-contacts-grid,.mobile-frame .faq-layout,.mobile-frame .related-grid,.mobile-frame .layout-grid,.mobile-frame .article-layout,.mobile-frame .job-layout,.mobile-frame .job-detail-grid,.mobile-frame .panels,.mobile-frame .kpi-grid,.mobile-frame .legal-layout,.mobile-frame .login-wrap,.mobile-frame .dash-shell,.mobile-frame .module-picker,.mobile-frame .choice-grid,.mobile-frame .sim-layout,.mobile-frame .nf-hints .grid,.mobile-frame .final-grid,.mobile-frame .photo-strip,.mobile-frame .form-section{grid-template-columns:1fr!important;gap:16px!important}.mobile-frame .photo-strip,.mobile-frame .trust-stats,.mobile-frame .stat-row,.mobile-frame .kpi-grid{grid-template-columns:repeat(2,1fr)!important}.mobile-frame .sidebar,.mobile-frame .toc-sidebar,.mobile-frame .legal-toc,.mobile-frame .filter-sidebar,.mobile-frame .article-toc,.mobile-frame .estimate-panel,.mobile-frame .sim-side{position:static!important;width:100%!important;max-width:100%!important}.mobile-frame .site-footer-grid{grid-template-columns:1fr!important;gap:32px!important}.mobile-frame .site-footer{padding:48px 0 32px!important}.mobile-frame .copyright{flex-direction:column!important;gap:12px!important;align-items:flex-start!important;text-align:left!important}.mobile-frame .form-card{padding:24px!important}.mobile-frame input,.mobile-frame select,.mobile-frame textarea{font-size:16px!important;padding:12px 14px!important}.mobile-frame .btn{padding:12px 18px!important;font-size:14px!important}.mobile-frame .step-tab{min-width:120px!important;padding:14px!important}.mobile-frame .step-tabs{overflow-x:auto!important}.mobile-frame img,.mobile-frame video{max-width:100%!important;height:auto!important}.mobile-frame table{display:block!important;overflow-x:auto!important}.mobile-frame pre,.mobile-frame code{white-space:pre-wrap!important;word-break:break-word!important}.mobile-frame .card,.mobile-frame .review-card,.mobile-frame .article-card,.mobile-frame .job-card,.mobile-frame .ref-card,.mobile-frame .panel,.mobile-frame .kpi-card,.mobile-frame .summary-tile,.mobile-frame .module-card,.mobile-frame .choice-card,.mobile-frame .nf-card{padding:20px!important}.mobile-frame .cta-banner,.mobile-frame .newsletter-banner{padding:32px 20px!important;text-align:center!important}.mobile-frame .cta-banner .actions,.mobile-frame .hero-cta-row,.mobile-frame .actions{flex-direction:column!important;gap:8px!important;align-items:stretch!important}.mobile-frame .actions .btn,.mobile-frame .hero-cta-row .btn{width:100%!important;justify-content:center!important}.mobile-frame .process-grid,.mobile-frame .steps-grid,.mobile-frame .stappenplan-grid{grid-template-columns:1fr!important}.mobile-frame .breadcrumbs{font-size:12px!important;flex-wrap:wrap!important}.mobile-frame .promise-row{flex-direction:column!important;gap:8px!important}.mobile-frame .dash-side{display:none!important}.mobile-frame .dash-main{padding:24px 20px!important}.mobile-frame .dash-topbar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.mobile-frame .dash-topbar .actions{width:100%!important;flex-direction:column!important}.mobile-frame .dash-topbar .actions .btn{width:100%!important}.mobile-frame .project-strip{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}.mobile-frame .project-strip .meta{gap:12px!important;flex-direction:column!important}.mobile-frame .login-pitch{padding:40px 24px!important}.mobile-frame .login-form{padding:32px 24px!important}.mobile-frame .estimate-panel{position:static!important;padding:24px!important;margin-top:20px!important}.mobile-frame .output-grid{grid-template-columns:1fr 1fr!important}.mobile-frame .control-block{padding:20px!important}.mobile-frame .control-block .value-display{font-size:28px!important}.mobile-frame .nf-hero{min-height:460px!important;padding:48px 20px!important}.mobile-frame .nf-hero .num{font-size:120px!important}.mobile-frame .article-content{font-size:15px!important}.mobile-frame .article-content h2{font-size:22px!important;margin:32px 0 12px!important}.mobile-frame .article-content h3{font-size:18px!important}.mobile-frame .pull-quote{font-size:18px!important;padding:20px!important}.mobile-frame .job-aside{position:static!important}.mobile-frame .apply-form{padding:24px!important}.mobile-frame .gallery-grid{grid-template-columns:1fr!important}.mobile-frame .epc-bars{flex-direction:column!important;gap:16px!important}.desktop-frame,.mobile-frame{position:relative}.proto-stage .sticky-actions{position:fixed;bottom:16px;left:var(--frame-cx, 50%);transform:translate(-50%);z-index:40}.mobile-frame .sticky-actions{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mobile-frame>.m-content{position:static}.proto-stage .cralux-cookie-banner{left:var(--frame-cx, 50%);right:auto;transform:translate(-50%) translateY(16px);margin-inline:0;width:min(880px,var(--frame-w, 100vw) - 48px)}.proto-stage .cralux-cookie-banner.is-visible{transform:translate(-50%) translateY(0)}.mobile-frame .cralux-cookie-banner,.mobile-frame .cralux-cookie-reopener,.mobile-frame .cralux-cookie-overlay{position:absolute}.mobile-frame .cralux-cookie-banner{left:8px;right:8px;bottom:8px;width:auto;max-width:none;margin-inline:0;transform:translateY(0);padding:12px;grid-template-columns:auto 1fr auto;gap:10px;font-size:12px;border-radius:12px;box-shadow:0 12px 24px #0f1e3129}.mobile-frame .cralux-cookie-banner .ckb-icon{width:32px;height:32px}.mobile-frame .cralux-cookie-banner .ckb-icon svg{width:18px;height:18px}.mobile-frame .cralux-cookie-banner .ckb-title{font-size:13px}.mobile-frame .cralux-cookie-banner .ckb-desc{font-size:12px}.mobile-frame .cralux-cookie-banner .ckb-body{grid-column:1/span 2}.mobile-frame .cralux-cookie-banner .ckb-icon{grid-row:1;grid-column:1}.mobile-frame .cralux-cookie-banner .ckb-close{grid-row:1;grid-column:3;align-self:start}.mobile-frame .cralux-cookie-banner .ckb-actions{grid-column:1/-1;flex-wrap:wrap}.mobile-frame .cralux-cookie-banner .ckb-btn{flex:1 1 auto;font-size:12px;padding:8px 10px}.mobile-frame .cralux-cookie-reopener{left:12px;bottom:12px;width:36px;height:36px}.mobile-frame .cralux-cookie-reopener svg{width:16px;height:16px}.mobile-frame .clx-chat{position:absolute;right:12px;bottom:12px}.mobile-frame .clx-chat-bubble{width:44px;height:44px}.mobile-frame .clx-chat-bubble svg{width:20px;height:20px}.mobile-frame .clx-chat-bubble .clx-pulse{width:8px;height:8px}.mobile-frame .clx-chat-panel{display:none}.mobile-frame .sticky-actions{bottom:64px}.mobile-frame .cralux-cookie-banner~.sticky-actions{bottom:140px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.cralux-frontpage .wp-block-html{margin:0}.stat{text-align:center}.stat .num{font-family:var(--ff-display);font-size:var(--fs-7xl);font-weight:500;color:var(--c-brand-secondary);line-height:1.1}.stat .label{font-size:var(--fs-sm);color:var(--c-ink-2);margin-top:8px}.quote-card{background:#fff;border-radius:var(--r-3xl);padding:var(--s-6);box-shadow:var(--sh-card);margin:0}.quote-card blockquote{font-family:var(--ff-display);font-size:var(--fs-xl);line-height:1.5;color:var(--c-brand-primary);margin:0 0 var(--s-4)}.quote-card figcaption{font-size:var(--fs-sm);color:var(--c-ink-2)}@media (max-width: 768px){.quotes{grid-template-columns:1fr}}.site-footer{background:var(--c-brand-primary);color:#fff;padding:var(--s-10) 0 var(--s-7);margin-top:var(--s-9)}.site-footer .container{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--gutter-md)}.site-footer .site-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--s-7)}@media (max-width: 900px){.site-footer .site-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.site-footer .site-footer-grid{grid-template-columns:1fr}}.site-footer h4{font-family:var(--ff-body);font-size:var(--fs-xs);font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--s-4)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:8px;font-size:var(--fs-sm)}.site-footer a{color:#ffffffd9;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .copyright{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;font-size:var(--fs-xs);color:#fff9}@media (max-width: 600px){.site-footer .copyright{flex-direction:column;gap:8px}}h1,h2,h3,.proj-card h3,.case-card h3,.tc-card .tc-name,.rev-card__name,.proj-hero__title,.reviews-wall__hero-text h2,.projects-archive__hero h1,.page-hero h1{text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.wp-block-post-content>.alignfull,.wp-block-post-content>.wp-block-html .alignfull,main.wp-block-group>.alignfull,.wp-block-post-content .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wp-block-html section[style*=background],.cralux-fullbleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.mobile-burger{display:none}@media (max-width: 1024px){.mobile-burger{display:flex;flex-direction:column;gap:4px;padding:8px}}.mobile-burger span{display:block;width:22px;height:2px;background:var(--c-brand-primary)}.hero-tiles{inset:0 0 auto 38%!important}.page-hero{background:var(--c-brand-primary);color:#fff;padding:96px 0;margin:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-hero .container{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--gutter-md)}.page-hero .eyebrow{color:var(--c-brand-secondary)}.page-hero h1{font-family:var(--ff-display);font-size:var(--fs-h1);font-weight:500;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:12px 0 16px}.page-hero .t-lead{color:#ffffffd9;font-size:var(--fs-lg);margin:0;max-width:720px}.page-hero a{color:var(--c-brand-secondary)}.wp-block-post-content>.wp-block-html .page-hero,.wp-block-post-content .page-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wp-block-group.usp .wp-block-post-title{margin:0;padding-right:56px}.wp-block-group.usp .wp-block-post-title a{font-family:var(--ff-display);font-size:var(--fs-h3);color:var(--c-navy);text-decoration:none}.wp-block-group.usp .wp-block-post-excerpt p,.wp-block-group.usp .wp-block-post-excerpt{font-size:var(--fs-base);color:var(--c-navy-300);margin-top:16px}.wp-block-group.case-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;position:relative;border-radius:16px;overflow:hidden}.wp-block-group.case-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#000000b3);z-index:0}.wp-block-group.case-card>*{position:relative;z-index:1;color:#fff}.wp-block-group.case-card .wp-block-post-title{margin:0 0 12px}.wp-block-group.case-card .wp-block-post-title a{color:#fff;font-family:var(--ff-display);font-size:var(--fs-h4);text-decoration:none;line-height:1.2}.wp-block-group.case-card .wp-block-post-terms,.wp-block-group.case-card .wp-block-post-date{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9;margin:0 0 8px}.wp-block-group.case-card .wp-block-post-excerpt p{color:#ffffffd9}.wp-block-group.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.wp-block-group.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.wp-block-group.gallery{grid-template-columns:1fr}}.wp-block-group.usp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width: 768px){.wp-block-group.usp-grid{grid-template-columns:1fr}}.cralux-service-hero .wp-block-post-title{background:var(--c-bg);padding:32px var(--gutter-md);margin:0;max-width:var(--container-base);margin-inline:auto;color:var(--c-navy)}.wp-block-group.is-style-cralux-soft-card{background:var(--c-cream-2);border-radius:var(--r-3xl);padding:var(--s-6);box-shadow:var(--sh-card)}@media (min-width: 768px){.wp-block-group.is-style-cralux-soft-card{padding:var(--s-7)}}.wp-block-group.is-style-cralux-section{padding-block:clamp(48px,8vw,96px);padding-inline:0}.wp-block-group.is-style-cralux-section.alignfull{margin-inline:calc(50% - 50vw)}.wp-block-heading.is-style-cralux-wiggly{position:relative;display:inline-block;padding-bottom:18px}.wp-block-heading.is-style-cralux-wiggly:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:var(--c-wiggly-red);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6' preserveAspectRatio='none'><path d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='2' fill='none'/></svg>") repeat-x center/24px 6px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6' preserveAspectRatio='none'><path d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='2' fill='none'/></svg>") repeat-x center/24px 6px}.block-realisaties-slider__header{display:flex;justify-content:center;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:var(--s-7, 32px);text-align:center}.block-realisaties-slider__heading-wrap{flex:0 1 auto;min-width:0;text-align:center}.block-realisaties-slider .block-realisaties-slider__title{font-family:var(--ff-display);font-size:clamp(28px,2.5vw,36px);font-weight:var(--fw-medium);color:var(--c-brand-secondary);margin:0 0 8px;line-height:1.4;text-align:center}.block-realisaties-slider__subtitle{margin:0;color:var(--c-brand-primary);opacity:.7;max-width:60ch}.block-realisaties-slider__archive-link{flex:0 0 auto}.block-realisaties-slider__splide .splide__track--draggable{touch-action:pan-y;cursor:grab}.block-realisaties-slider__splide .splide__track--draggable:active{cursor:grabbing}.block-realisaties-slider__splide .splide__slide{display:flex;height:auto}.block-realisaties-slider__splide .splide__slide .case-card{width:100%;aspect-ratio:4/5}.block-realisaties-slider__splide .splide__arrow{background:var(--c-brand-primary);opacity:1;width:44px;height:44px;transition:background .2s ease}.block-realisaties-slider__splide .splide__arrow:hover:not(:disabled){background:var(--c-brand-secondary)}.block-realisaties-slider__splide .splide__arrow:disabled{opacity:.3}.block-realisaties-slider__splide .splide__arrow svg{fill:#fff}.block-realisaties-slider__splide .splide__pagination{bottom:-32px}.block-realisaties-slider__splide .splide__pagination__page{background:var(--c-brand-primary);opacity:.3;transition:opacity .2s ease,transform .2s ease}.block-realisaties-slider__splide .splide__pagination__page.is-active{opacity:1;background:var(--c-brand-secondary);transform:scale(1.2)}.block-realisaties-slider__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 768px){.block-realisaties-slider__header{flex-direction:column;align-items:center}.block-realisaties-slider__archive-link{align-self:center}.block-realisaties-slider__splide .splide__pagination{bottom:-28px}.block-realisaties-slider__splide .splide__pagination__page{width:8px;height:8px}}.wp-block-cralux-faq{margin-block:clamp(48px,8vw,96px)}.wp-block-cralux-faq .cralux-faq__inner{max-width:1024px;margin-inline:auto;padding-inline:var(--gutter-md)}.wp-block-cralux-faq .cralux-faq__card{background:#81b29a;border-radius:24px;padding:clamp(40px,6vw,72px) clamp(24px,6vw,104px);color:#fff}.wp-block-cralux-faq .cralux-faq__title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,4vw,36px);line-height:1.2;color:#fff;text-align:center;margin:0 0 clamp(24px,4vw,40px)}.wp-block-cralux-faq .cralux-faq__list{display:flex;flex-direction:column;gap:8px}.wp-block-cralux-faq .cralux-faq__item{background:#7aa791;border-radius:8px;overflow:hidden;transition:background-color .2s ease}.wp-block-cralux-faq .cralux-faq__item[open]{background:#6f9c84}.wp-block-cralux-faq .cralux-faq__summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px clamp(20px,3vw,32px);cursor:pointer;list-style:none;font-family:var(--ff-body);font-weight:var(--fw-bold);font-size:18px;line-height:1.6;color:#fff}.wp-block-cralux-faq .cralux-faq__summary::-webkit-details-marker{display:none}.wp-block-cralux-faq .cralux-faq__summary::marker{display:none}.wp-block-cralux-faq .cralux-faq__chev{flex-shrink:0;color:#fff;transition:transform .2s ease;margin-top:4px}.wp-block-cralux-faq .cralux-faq__item[open] .cralux-faq__chev{transform:rotate(180deg)}.wp-block-cralux-faq .cralux-faq__answer{padding:0 clamp(20px,3vw,32px) 20px;font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:18px;line-height:1.6;color:#fff}.wp-block-cralux-faq .cralux-faq__answer p{margin:0 0 12px}.wp-block-cralux-faq .cralux-faq__answer p:last-child{margin-bottom:0}.wp-block-cralux-faq .cralux-faq__answer a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wp-block-cralux-faq .cralux-faq__footer{display:flex;justify-content:center;margin-top:clamp(24px,4vw,40px)}.wp-block-cralux-faq .cralux-faq__archive-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:16px;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:opacity .2s ease}.wp-block-cralux-faq .cralux-faq__archive-link:hover,.wp-block-cralux-faq .cralux-faq__archive-link:focus-visible{opacity:.8;outline:none}.wp-block-cralux-faq .cralux-faq__archive-link:hover .cralux-faq__archive-arrow,.wp-block-cralux-faq .cralux-faq__archive-link:focus-visible .cralux-faq__archive-arrow{transform:translate(4px)}.wp-block-cralux-faq .cralux-faq__archive-arrow{color:#fff;flex-shrink:0;transform:translate(0);transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.wp-block-cralux-faq .cralux-faq__item,.wp-block-cralux-faq .cralux-faq__chev,.wp-block-cralux-faq .cralux-faq__archive-link,.wp-block-cralux-faq .cralux-faq__archive-arrow{transition:none!important}.wp-block-cralux-faq .cralux-faq__item[open] .cralux-faq__chev{transform:none!important}}.cralux-stats-strip{margin-block:clamp(48px,8vw,96px)}.cralux-stats-strip .cralux-stats-strip__inner{max-width:1278px;margin-inline:auto;padding-inline:var(--gutter-md);display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(16px,3vw,32px)}.cralux-stats-strip .cralux-stats-strip__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.cralux-stats-strip .cralux-stats-strip__value{font-family:var(--ff-display);font-weight:var(--fw-light);font-size:clamp(40px,7vw,72px);line-height:1.4;letter-spacing:-2.88px;color:#1a1b26;margin:0}.cralux-stats-strip .cralux-stats-strip__label{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:18px;line-height:30px;color:#7d7f91;margin:0}.cralux-stats-strip .cralux-stats-strip__divider{flex-shrink:0;width:58px;height:58px;color:var(--c-brand-secondary);display:inline-flex;align-items:center;justify-content:center}.cralux-stats-strip .cralux-stats-strip__divider svg{width:100%;height:100%;transform:rotate(-65deg)}@media (max-width: 768px){.cralux-stats-strip .cralux-stats-strip__inner{flex-direction:column;gap:clamp(24px,5vw,32px)}.cralux-stats-strip .cralux-stats-strip__divider{display:none}.cralux-stats-strip .cralux-stats-strip__value{letter-spacing:-1.6px}}.cta-3d-banner{margin-block:clamp(48px,8vw,96px);margin-inline:auto;max-width:1278px;background:#3d405b;border:.5px solid rgba(255,255,255,.4);border-radius:24px;overflow:hidden;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.cta-3d-banner>*{min-width:0}.cta-3d-banner__image{overflow:hidden;border-radius:24px 0 0 24px}.cta-3d-banner__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cta-3d-banner__panel{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:64px;min-height:423px}.cta-3d-banner__panel>p:not([class]){margin:0}.cta-3d-banner__btn-wrap{display:contents}.cta-3d-banner__heading{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,4vw,36px);line-height:1.4;color:#fff;margin:0}.cta-3d-banner__divider{display:block;width:48px;height:1px;background:#fff6}.cta-3d-banner__body{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:18px;line-height:30px;color:#fff;margin:0}.cta-3d-banner__btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;min-width:0;padding:0 24px 0 32px;background:transparent;border:.25px solid rgb(255,255,255);border-radius:8px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.cta-3d-banner__btn:hover,.cta-3d-banner__btn:focus-visible{background:#ffffff14;outline:none}.cta-3d-banner__btn-label{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:18px;line-height:1;color:#fff}.cta-3d-banner__btn-arrow{flex-shrink:0;color:#fff}.cta-3d-banner--no-image{grid-template-columns:minmax(0,1fr)}.cta-3d-banner--no-image .cta-3d-banner__panel{padding-inline:clamp(48px,6vw,96px)}@media (max-width: 900px){.cta-3d-banner{grid-template-columns:minmax(0,1fr);border-radius:16px}.cta-3d-banner__image{border-radius:16px 16px 0 0;aspect-ratio:16/9;max-height:240px;height:auto}.cta-3d-banner__panel{padding:32px;gap:24px;min-height:auto}.cta-3d-banner__heading{font-size:clamp(22px,5vw,24px)}.cta-3d-banner__btn{width:100%;justify-content:center}}.cta-banner{margin-block:clamp(48px,8vw,96px);margin-inline:auto;max-width:1278px;background:#3d405b;border:.5px solid rgba(255,255,255,.4);border-radius:24px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:446px}.cta-banner>*{min-width:0}.cta-banner__image{position:relative;overflow:hidden;border-radius:0;align-self:stretch}.cta-banner__image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0!important}.cta-banner .cta-banner__image img{height:100%}.cta-banner--corner-asym.cta-banner--image-left .cta-banner__image{border-radius:24px 0 0 24px}.cta-banner--corner-asym.cta-banner--image-right .cta-banner__image{border-radius:0 24px 24px 0}.cta-banner__panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;padding:48px;text-align:left;border-radius:0 24px 24px 0;align-self:stretch;max-width:none;margin-left:0;margin-right:0;width:100%}.cta-banner__panel>p:not([class]){margin:0}.cta-banner__heading,.cta-banner__body,.cta-banner__divider,.cta-banner__btn-wrap{align-self:flex-start;margin-left:0;margin-right:0;max-width:100%}.cta-banner__btn-wrap{display:flex;justify-content:flex-start}.cta-banner__heading{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:30px;line-height:40px;color:#fff!important;margin:0;text-align:left}.cta-banner__divider{display:block;width:48px;height:.5px;background:#fff;border:none;margin:16px 0 0}.cta-banner__body{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:16px;line-height:24px;color:#fff!important;margin:0;text-align:left}.cta-banner__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:330px;height:48px;padding:0 24px 0 32px;background:transparent;border:.25px solid rgb(255,255,255);border-radius:8px;font-family:var(--ff-body);font-size:18px;font-weight:600;line-height:18px;transition:background-color .2s ease,border-color .2s ease}.cta-banner__btn:hover,.cta-banner__btn:focus-visible{background:#ffffff14;outline:none}.cta-banner__btn,.cta-banner__btn:hover,.cta-banner__btn:focus,.cta-banner__btn:focus-visible,.cta-banner__btn:active,.cta-banner__btn:visited{text-decoration:none!important}.cta-banner__btn-label,.cta-banner__btn:hover .cta-banner__btn-label,.cta-banner__btn:focus .cta-banner__btn-label{text-decoration:none!important}.cta-banner .cta-banner__heading{text-align:left;font-size:30px}.cta-banner .cta-banner__body{text-align:left}.cta-banner .cta-banner__btn-wrap{justify-content:flex-start}.cta-banner .cta-banner__divider{margin-left:0;margin-right:0}.cta-banner__btn-label{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:18px;line-height:1;color:#fff!important}.cta-banner__btn-arrow{flex-shrink:0;color:#fff}@media (max-width: 900px){.cta-banner{grid-template-columns:minmax(0,1fr);border-radius:16px;min-height:0}.cta-banner__image{border-radius:0;aspect-ratio:16/9;max-height:240px;height:auto}.cta-banner--corner-asym .cta-banner__image{border-radius:16px 16px 0 0}.cta-banner__panel{padding:32px;gap:24px;border-radius:0 0 16px 16px}.cta-banner__heading{font-size:clamp(22px,5vw,24px)}.cta-banner__btn{width:100%;max-width:330px}}.cralux-contact-trust-strip{background:#fff;border-block:1px solid var(--c-line);padding-block:clamp(12px,2vw,16px);padding-inline:clamp(16px,4vw,32px);font-family:var(--ff-body);color:var(--c-text-primary);font-size:var(--fs-sm);line-height:var(--lh-body)}.cralux-contact-trust-strip__inner{max-width:var(--container-base);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.cralux-contact-trust-strip__item{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-regular)}.cralux-contact-trust-strip__item:not(:first-child):before{content:"•";color:var(--c-brand-tertiary);font-weight:var(--fw-bold);margin-right:8px;line-height:1}.cralux-contact-trust-strip__item-icon{display:inline-flex;flex-shrink:0;font-size:16px;line-height:1}.cralux-contact-trust-strip__item strong{font-weight:var(--fw-semibold);color:var(--c-brand-primary)}.cralux-contact-trust-strip__trustindex{display:inline-flex;align-items:center;gap:6px;min-height:24px}.cralux-contact-trust-strip__trustindex[data-state=fallback] .cralux-contact-trust-strip__trustindex-fallback{display:inline-flex}.cralux-contact-trust-strip__trustindex[data-state=fallback] .cralux-contact-trust-strip__trustindex-widget,.cralux-contact-trust-strip__trustindex[data-state=loaded] .cralux-contact-trust-strip__trustindex-fallback{display:none}.cralux-contact-trust-strip__trustindex[data-state=loaded] .cralux-contact-trust-strip__trustindex-widget{display:inline-flex}.cralux-contact-trust-strip__trustindex-fallback{display:inline-flex;align-items:center;gap:4px;color:var(--c-text-primary)}.cralux-contact-trust-strip__trustindex-stars{color:#ffb400;font-size:16px;line-height:1}.cralux-contact-trust-strip__trustindex-widget{display:none}@media (max-width: 767px){.cralux-contact-trust-strip{font-size:var(--fs-xs)}.cralux-contact-trust-strip__inner{gap:6px 12px}.cralux-contact-trust-strip__item:not(:first-child):before{display:none}}.gform_wrapper:has(.cralux-form){background:#fff;border:1px solid var(--c-line);border-radius:var(--r-3xl);padding:clamp(24px,4vw,40px);box-shadow:var(--sh-card)}.cralux-form{font-family:var(--ff-body);color:var(--c-text-primary)}.cralux-form .gform_heading,.cralux-form .gform_description{font-family:var(--ff-display);color:var(--c-brand-primary)}.cralux-form .gfield{margin-bottom:24px}.cralux-form .gfield.gfield_visibility_hidden{margin:0}.cralux-form .gfield_label{display:block;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:15px;line-height:1.3;letter-spacing:-.005em;color:var(--c-brand-primary);margin-bottom:8px}.cralux-form .gfield_required{color:var(--c-brand-secondary);margin-left:4px;font-weight:var(--fw-semibold)}.cralux-form .gfield_description{font-size:13px;color:var(--c-text-secondary);margin-top:4px;line-height:1.5}.cralux-form input[type=text],.cralux-form input[type=email],.cralux-form input[type=tel],.cralux-form input[type=number],.cralux-form input[type=date],.cralux-form textarea{display:block;width:100%;font-family:var(--ff-body);font-size:16px;line-height:1.5;color:var(--c-text-primary);background:#fff;border:1.5px solid var(--c-line);border-radius:var(--r-lg);padding:12px 14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cralux-form input[type=text]::placeholder,.cralux-form input[type=email]::placeholder,.cralux-form input[type=tel]::placeholder,.cralux-form input[type=number]::placeholder,.cralux-form input[type=date]::placeholder,.cralux-form textarea::placeholder{color:var(--c-text-secondary);opacity:.7}.cralux-form input[type=text]:focus,.cralux-form input[type=email]:focus,.cralux-form input[type=tel]:focus,.cralux-form input[type=number]:focus,.cralux-form input[type=date]:focus,.cralux-form textarea:focus{outline:none;border-color:var(--c-brand-secondary);box-shadow:0 0 0 3px #e07a5f1f}.cralux-form input[type=text]:disabled,.cralux-form input[type=email]:disabled,.cralux-form input[type=tel]:disabled,.cralux-form input[type=number]:disabled,.cralux-form input[type=date]:disabled,.cralux-form textarea:disabled{background:#fff;opacity:.6;cursor:not-allowed}.cralux-form textarea{min-height:120px;resize:vertical}.cralux-form select{display:block;width:100%;font-family:var(--ff-body);font-size:16px;line-height:1.5;color:var(--c-text-primary);background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233D405B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;border:1.5px solid var(--c-line);border-radius:var(--r-lg);padding:12px 44px 12px 14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cralux-form select:focus{outline:none;border-color:var(--c-brand-secondary);box-shadow:0 0 0 3px #e07a5f1f}.cralux-form select:disabled{background-color:var(--c-cream);opacity:.6;cursor:not-allowed}.cralux-form select:invalid,.cralux-form select option[value=""]{color:var(--c-text-secondary);opacity:.7}.cralux-form .cralux-form__persona-divider,.cralux-form .cralux-form__html-divider h3{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:22px;line-height:1.3;color:var(--c-brand-primary);margin:32px 0 16px;padding-top:24px;border-top:1px solid var(--c-line);letter-spacing:-.005em}.cralux-form .gform_page_footer{display:flex;justify-content:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--c-line)}.cralux-form .gform_page_footer .gform_next_button,.cralux-form .gform_page_footer .gform_previous_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;height:48px!important;padding:0 28px!important;background:var(--c-navy)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-family:var(--ff-body)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-lg)!important;line-height:1!important;cursor:pointer;box-shadow:var(--sh-button);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cralux-form .gform_page_footer .gform_next_button:hover,.cralux-form .gform_page_footer .gform_next_button:focus-visible,.cralux-form .gform_page_footer .gform_previous_button:hover,.cralux-form .gform_page_footer .gform_previous_button:focus-visible{background:var(--c-navy-700)!important;transform:translateY(-1px)}.cralux-form .gform_page_footer .gform_previous_button{background:#fff!important;color:var(--c-navy)!important;border:1.5px solid var(--c-line)!important;box-shadow:none}.cralux-form .gform_page_footer .gform_previous_button:hover,.cralux-form .gform_page_footer .gform_previous_button:focus-visible{background:var(--c-cream)!important;color:var(--c-navy)!important;border-color:var(--c-navy)!important}@media (max-width: 600px){.cralux-form .gform_page_footer{flex-direction:column-reverse}.cralux-form .gform_page_footer .gform_next_button,.cralux-form .gform_page_footer .gform_previous_button{width:100%!important;height:56px!important}}.cralux-form .cralux-form__postcode input{max-width:140px}.cralux-form .cralux-form__radio-cards .gfield_label:after{content:" — kies om verdere keuzes te zien →";color:var(--c-brand-secondary);font-weight:var(--fw-regular);font-size:13px}.cralux-form .cralux-form__radio-cards .gfield_radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cralux-form .cralux-form__radio-cards .gfield_radio .gchoice{position:relative;margin:0}.cralux-form .cralux-form__radio-cards .gfield_radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.cralux-form .cralux-form__radio-cards .gfield_radio input[type=radio]:focus-visible+label{outline:3px solid var(--c-brand-secondary);outline-offset:2px}.cralux-form .cralux-form__radio-cards .gfield_radio label{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1.5px solid var(--c-line);border-radius:var(--r-lg);font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-medium);color:var(--c-text-primary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);min-height:44px;line-height:1.3}.cralux-form .cralux-form__radio-cards .gfield_radio label:hover{border-color:var(--c-brand-primary);background:#fff}.cralux-form .cralux-form__radio-cards .gfield_radio input[type=radio]:checked+label{border-color:var(--c-brand-primary);border-width:2px;background:#fff;color:var(--c-brand-primary);padding:9px 13px;box-shadow:0 4px 12px #3d405b14}.cralux-form .cralux-form__urgency-cards .gfield_radio{display:flex;flex-direction:column;gap:8px}.cralux-form .cralux-form__urgency-cards .gfield_radio .gchoice{position:relative;margin:0}.cralux-form .cralux-form__urgency-cards .gfield_radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.cralux-form .cralux-form__urgency-cards .gfield_radio input[type=radio]:focus-visible+label{outline:3px solid var(--c-brand-secondary);outline-offset:2px}.cralux-form .cralux-form__urgency-cards .gfield_radio label{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1.5px solid var(--c-line);border-radius:var(--r-lg);font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-regular);color:var(--c-text-primary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.cralux-form .cralux-form__urgency-cards .gfield_radio label:hover{border-color:var(--c-brand-primary);background:#fff}.cralux-form .cralux-form__urgency-cards .gfield_radio input[type=radio]:checked+label{border-color:var(--c-brand-primary);border-width:2px;background:#fff;color:var(--c-brand-primary);padding:11px 15px;font-weight:var(--fw-medium)}.cralux-form .cralux-form__existing-customer .gfield_radio{display:flex;gap:12px}.cralux-form .cralux-form__existing-customer .gfield_radio .gchoice{position:relative;flex:0 0 auto;margin:0}.cralux-form .cralux-form__existing-customer .gfield_radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.cralux-form .cralux-form__existing-customer .gfield_radio input[type=radio]:focus-visible+label{outline:3px solid var(--c-brand-secondary);outline-offset:2px}.cralux-form .cralux-form__existing-customer .gfield_radio label{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;background:#fff;border:1.5px solid var(--c-line);border-radius:var(--r-pill);font-family:var(--ff-body);font-size:15px;font-weight:var(--fw-medium);color:var(--c-text-primary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);min-width:80px}.cralux-form .cralux-form__existing-customer .gfield_radio label:hover{border-color:var(--c-brand-primary)}.cralux-form .cralux-form__existing-customer .gfield_radio input[type=radio]:checked+label{background:var(--c-brand-primary);border-color:var(--c-brand-primary);color:#fff}.cralux-form .cralux-form__discipline-pills .gfield_checkbox{display:flex;flex-wrap:wrap;gap:8px}.cralux-form .cralux-form__discipline-pills .gfield_checkbox .gchoice{position:relative;margin:0}.cralux-form .cralux-form__discipline-pills .gfield_checkbox input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.cralux-form .cralux-form__discipline-pills .gfield_checkbox input[type=checkbox]:focus-visible+label{outline:3px solid var(--c-brand-secondary);outline-offset:2px}.cralux-form .cralux-form__discipline-pills .gfield_checkbox label{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#fff;border:1.5px solid var(--c-line);border-radius:var(--r-pill);font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-medium);color:var(--c-text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.cralux-form .cralux-form__discipline-pills .gfield_checkbox label:hover{border-color:var(--c-brand-primary);color:var(--c-brand-primary)}.cralux-form .cralux-form__discipline-pills .gfield_checkbox input[type=checkbox]:checked+label{background:var(--c-brand-primary);border-color:var(--c-brand-primary);color:#fff}.cralux-form .cralux-form__newsletter .gfield_checkbox .gchoice,.cralux-form .cralux-form__terms .gfield_checkbox .gchoice{display:flex;align-items:flex-start;gap:10px}.cralux-form .cralux-form__newsletter .gfield_checkbox input[type=checkbox],.cralux-form .cralux-form__terms .gfield_checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--c-brand-primary);flex-shrink:0}.cralux-form .cralux-form__newsletter .gfield_checkbox label,.cralux-form .cralux-form__terms .gfield_checkbox label{font-size:14px;line-height:1.5;color:var(--c-text-secondary);cursor:pointer}.cralux-form .cralux-form__newsletter .gfield_checkbox label a,.cralux-form .cralux-form__terms .gfield_checkbox label a{color:var(--c-brand-primary);text-decoration:underline;text-underline-offset:2px}.cralux-form .cralux-form__newsletter .gfield_checkbox label a:hover,.cralux-form .cralux-form__terms .gfield_checkbox label a:hover{color:var(--c-brand-secondary)}.cralux-form .cralux-form__terms label{font-weight:var(--fw-medium);color:var(--c-text-primary)}.cralux-form .cralux-form__files .gform_drop_area,.cralux-form .cralux-form__files .gform_fileupload_multifile{border:2px dashed var(--c-line);border-radius:var(--r-lg);padding:24px;text-align:center;background:#fff;color:var(--c-text-secondary);font-size:14px;transition:all var(--dur-fast) var(--ease-out)}.cralux-form .cralux-form__files .gform_drop_area:hover,.cralux-form .cralux-form__files .gform_fileupload_multifile:hover{border-color:var(--c-brand-primary);background:#fff}.cralux-form .cralux-form__files .gform_button_select_files{background:#fff;border:1.5px solid var(--c-brand-primary);color:var(--c-brand-primary);padding:8px 16px;border-radius:var(--r-lg);font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-medium);cursor:pointer;margin-top:8px}.cralux-form .cralux-form__files .gform_button_select_files:hover{background:var(--c-brand-primary);color:#fff}.cralux-form .gform_footer,.cralux-form .gform_page_footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--c-line)}.cralux-form .gform_footer{text-align:center}.cralux-form input[type=submit],.cralux-form button[type=submit],.cralux-form .gform_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:360px!important;height:48px!important;padding:0 40px!important;background:var(--c-navy)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-family:var(--ff-body)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-lg)!important;line-height:1!important;white-space:nowrap;cursor:pointer;box-shadow:var(--sh-button);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cralux-form input[type=submit]:hover,.cralux-form input[type=submit]:focus-visible,.cralux-form button[type=submit]:hover,.cralux-form button[type=submit]:focus-visible,.cralux-form .gform_button:hover,.cralux-form .gform_button:focus-visible{background:var(--c-navy-700)!important;color:#fff!important;transform:translateY(-1px);outline:none;text-decoration:none}.cralux-form input[type=submit]:focus-visible,.cralux-form button[type=submit]:focus-visible,.cralux-form .gform_button:focus-visible{outline:3px solid var(--c-brand-secondary)!important;outline-offset:2px}.cralux-form input[type=submit]:active,.cralux-form button[type=submit]:active,.cralux-form .gform_button:active{transform:translateY(0)}.cralux-form input[type=submit]:disabled,.cralux-form button[type=submit]:disabled,.cralux-form .gform_button:disabled{opacity:.5;cursor:not-allowed}.cralux-form .gfield_error .gfield_label{color:var(--c-wiggly-red)}.cralux-form .gfield_error input,.cralux-form .gfield_error textarea{border-color:var(--c-wiggly-red)}.cralux-form .gfield_error input:focus,.cralux-form .gfield_error textarea:focus{box-shadow:0 0 0 3px #e6381f1f}.cralux-form .gfield_validation_message,.cralux-form .validation_message{font-size:13px;color:var(--c-wiggly-red);margin-top:6px;font-weight:var(--fw-medium)}.cralux-form .gform_validation_errors{background:#e6381f14;border:1px solid var(--c-wiggly-red);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:24px;color:var(--c-wiggly-red);font-size:14px;font-weight:var(--fw-medium)}.cralux-form+.gform_confirmation_wrapper{background:var(--c-sage-15);border:1px solid var(--c-sage);border-radius:var(--r-3xl);padding:32px;text-align:center}.cralux-form+.gform_confirmation_wrapper h2{color:var(--c-brand-primary);font-family:var(--ff-display);margin:0 0 12px}.cralux-form .cralux-context,.cralux-form .gfield_visibility_hidden{display:none!important}@media (max-width: 600px){.gform_wrapper:has(.cralux-form){padding:20px;border-radius:var(--r-xl)}.cralux-form .cralux-form__radio-cards .gfield_radio{grid-template-columns:repeat(2,1fr)}.cralux-form .cralux-form__existing-customer .gfield_radio label{flex:1}.cralux-form input[type=submit],.cralux-form button[type=submit],.cralux-form .gform_button{max-width:100%}}.gform_wrapper:has(.cralux-form) .gf_progressbar_wrapper,.gform_wrapper:has(.cralux-form) .gf_progressbar,.gform_wrapper:has(.cralux-form) .gf_progressbar_percentage,.gform_wrapper:has(.cralux-form) .gf_progressbar_title{display:none!important}.cralux-form-stepper{display:flex;align-items:center;justify-content:center;gap:8px;max-width:480px;margin:0 auto}.cralux-form-stepper__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-pill);font-family:var(--ff-body);font-size:13px;color:var(--c-text-secondary);transition:all var(--dur-fast) var(--ease-out)}.cralux-form-stepper__pill--active{background:var(--c-brand-primary);border-color:var(--c-brand-primary);color:#fff;box-shadow:0 4px 12px #3d405b2e}.cralux-form-stepper__pill--done{background:var(--c-sage-15);border-color:var(--c-brand-tertiary);color:var(--c-brand-primary)}.cralux-form-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-cream);color:var(--c-brand-primary);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:12px;line-height:1;flex-shrink:0}.cralux-form-stepper__pill--active .cralux-form-stepper__num{background:var(--c-terracotta);color:#fff}.cralux-form-stepper__label{font-weight:var(--fw-medium)}.cralux-form-stepper__line{flex:0 0 24px;height:1px;background:var(--c-line)}@media (max-width: 480px){.cralux-form-stepper__line{flex-basis:12px}}@media (max-width: 480px){.cralux-form-stepper{gap:4px}.cralux-form-stepper__pill{padding:4px 10px 4px 4px;font-size:12px}.cralux-form-stepper__num{width:20px;height:20px}}.cralux-intent-cards{max-width:var(--container-base);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,32px)}.cralux-intent-cards__intro{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.cralux-intent-cards__intro h2{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--c-brand-primary);margin:0 0 12px}.cralux-intent-cards__intro p{font-size:16px;line-height:1.6;color:var(--c-text-secondary);max-width:640px;margin:0 auto}.cralux-intent-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.cralux-intent-cards__grid{grid-template-columns:1fr;gap:16px}}.cralux-intent-cards__grid--two{grid-template-columns:repeat(2,1fr);gap:clamp(28px,3vw,40px);max-width:880px;margin-inline:auto}@media (max-width: 900px){.cralux-intent-cards__grid--two{grid-template-columns:1fr;gap:20px}}.cralux-intent-cards__card{position:relative;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-3xl);padding:32px 28px;text-decoration:none;transition:all var(--dur-base) var(--ease-out);min-height:0}.cralux-intent-cards__card:hover,.cralux-intent-cards__card:focus-visible{border-color:var(--c-brand-primary);transform:translateY(-2px);box-shadow:0 12px 32px #21212114;text-decoration:none}.cralux-intent-cards__card:focus-visible{outline:3px solid var(--c-brand-secondary);outline-offset:2px}.cralux-intent-cards__card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);background:#e07a5f1f;color:var(--c-brand-secondary);flex-shrink:0}.cralux-intent-cards__card-icon svg{width:28px;height:28px;display:block}.cralux-intent-cards__card-title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--c-brand-primary);margin:0}.cralux-intent-cards__card-body{font-family:var(--ff-body);font-size:15px;line-height:1.55;color:var(--c-text-secondary);margin:0;flex-grow:1}.cralux-intent-cards__card-cta{margin-top:auto;align-self:flex-start}.cralux-intent-cards__card-cta .icon{transition:transform var(--dur-fast) var(--ease-out)}.cralux-intent-cards__card:hover .cralux-intent-cards__card-cta .icon,.cralux-intent-cards__card:focus-visible .cralux-intent-cards__card-cta .icon{transform:translate(3px)}.cralux-intent-cards__card--primary{border-color:var(--c-brand-primary);border-width:2px;background:linear-gradient(180deg,#fff,#e07a5f08)}.cralux-intent-cards__card--primary .cralux-intent-cards__card-title{color:var(--c-brand-primary)}.cralux-intent-cards__card:not(.cralux-intent-cards__card--primary) .cralux-intent-cards__card-cta.btn{background:transparent;color:var(--c-brand-primary);border:1.5px solid var(--c-brand-primary);box-shadow:none}.cralux-intent-cards__card:not(.cralux-intent-cards__card--primary) .cralux-intent-cards__card-cta.btn:hover,.cralux-intent-cards__card:not(.cralux-intent-cards__card--primary) .cralux-intent-cards__card-cta.btn:focus-visible{background:var(--c-brand-primary);border-color:var(--c-brand-primary);color:#fff}@media (max-width: 600px){.cralux-intent-cards__card{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"icon  title" "body  body" "cta   cta";column-gap:14px;row-gap:14px;padding:20px;align-items:start}.cralux-intent-cards__card-icon{grid-area:icon;width:44px;height:44px}.cralux-intent-cards__card-icon svg{width:22px;height:22px}.cralux-intent-cards__card-title{grid-area:title;align-self:center;font-size:18px;line-height:1.25}.cralux-intent-cards__card-body{grid-area:body;font-size:14.5px;margin:0}.cralux-intent-cards__card-cta{grid-area:cta;align-self:stretch}.cralux-intent-cards__card-cta.btn{width:100%;justify-content:center}}.cralux-direct-contact{background:#fff;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:clamp(32px,4vw,48px) clamp(16px,4vw,32px)}.cralux-direct-contact__inner{max-width:var(--container-base);margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 32px;font-family:var(--ff-body);font-size:15px;color:var(--c-text-primary)}.cralux-direct-contact__label{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:18px;color:var(--c-brand-primary);letter-spacing:-.005em}.cralux-direct-contact__channels{display:flex;flex-wrap:wrap;gap:16px 24px}.cralux-direct-contact__link{display:inline-flex;align-items:center;gap:8px;color:var(--c-brand-primary);font-weight:var(--fw-medium);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.cralux-direct-contact__link:hover,.cralux-direct-contact__link:focus-visible{color:var(--c-brand-secondary);text-decoration:none}.cralux-direct-contact__link svg{width:18px;height:18px;flex-shrink:0}.cralux-locations{max-width:var(--container-base);margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,4vw,32px)}.cralux-locations__header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.cralux-locations__header h2{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--c-brand-primary);margin:0 0 12px}.cralux-locations__header p{font-size:16px;color:var(--c-text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.cralux-locations__grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 900px){.cralux-locations__grid--multi{grid-template-columns:repeat(2,1fr)}}.cralux-locations__card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-3xl);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 900px){.cralux-locations__card{grid-template-columns:1fr}}.cralux-locations__map{position:relative;min-height:320px;background:var(--c-brand-primary)}.cralux-locations__map iframe{width:100%;height:100%;border:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.cralux-locations__info{padding:32px;display:flex;flex-direction:column;gap:20px}@media (max-width: 600px){.cralux-locations__info{padding:24px}}.cralux-locations__info h3{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:22px;letter-spacing:-.01em;color:var(--c-brand-primary);margin:0}.cralux-locations__address{font-size:15px;line-height:1.55;color:var(--c-text-primary)}.cralux-locations__address strong{color:var(--c-brand-primary);font-weight:var(--fw-medium)}.cralux-locations__hours{border-top:1px solid var(--c-line);padding-top:16px;font-size:14px;color:var(--c-text-secondary);line-height:1.6}.cralux-locations__hours strong{color:var(--c-brand-primary);font-weight:var(--fw-medium)}.cralux-locations__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.cralux-locations__action{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:1.5px solid var(--c-line);color:var(--c-brand-primary);font-family:var(--ff-body);font-size:14px;font-weight:var(--fw-medium);text-decoration:none;border-radius:var(--r-lg);transition:all var(--dur-fast) var(--ease-out)}.cralux-locations__action:hover,.cralux-locations__action:focus-visible{border-color:var(--c-brand-primary);background:var(--c-brand-primary);color:#fff;text-decoration:none}.cralux-locations__action--primary{background:var(--c-brand-secondary);border-color:var(--c-brand-secondary);color:#fff}.cralux-locations__action--primary:hover,.cralux-locations__action--primary:focus-visible{background:var(--c-terracotta-700);border-color:var(--c-terracotta-700)}.cralux-locations__action svg{width:14px;height:14px}.cralux-locations__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#3d405b14;color:var(--c-brand-primary);border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.cralux-locations__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-brand-secondary)}.cralux-steps{margin-block:clamp(48px,8vw,96px)}.cralux-steps .cralux-steps__inner{max-width:1278px;margin-inline:auto;padding-inline:var(--gutter-md)}.cralux-steps .cralux-steps__header{margin-bottom:clamp(40px,6vw,64px);text-align:center}.cralux-steps .cralux-steps__eyebrow{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:14px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand-secondary);margin:0 0 12px}.cralux-steps .cralux-steps__title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,4vw,40px);line-height:1.15;color:var(--c-brand-primary);margin:0}.cralux-steps .cralux-steps__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(48px,8vw,109px)}.cralux-steps .cralux-steps__item{flex:1 1 0;min-width:0;max-width:354px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.cralux-steps .cralux-steps__number{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--c-brand-primary);color:#fff;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:36px;line-height:1;flex-shrink:0}.cralux-steps .cralux-steps__step-title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:28px;line-height:36px;color:var(--c-navy);text-align:center;margin:0}.cralux-steps .cralux-steps__step-body{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:18px;line-height:30px;color:var(--c-navy);text-align:center;max-width:320px;margin:0 auto}@media (max-width: 900px){.cralux-steps .cralux-steps__list{flex-direction:column;gap:clamp(40px,8vw,48px);align-items:center}.cralux-steps .cralux-steps__item{max-width:480px}}.threed-cta-section{padding:5rem 0;background:linear-gradient(135deg,var(--c-navy) 0%,var(--c-navy-700) 100%);color:#fff}.threed-cta-section .threed-cta{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:center}.threed-cta-section .threed-cta--with-image{grid-template-columns:1fr 1fr}@media (max-width: 768px){.threed-cta-section .threed-cta--with-image{grid-template-columns:1fr}}.threed-cta-section .threed-cta__image{border-radius:1rem;overflow:hidden;aspect-ratio:4/3}.threed-cta-section .threed-cta__image img{width:100%;height:100%;object-fit:cover;display:block}.threed-cta-section .threed-cta__panel{display:flex;flex-direction:column;gap:1.5rem}.threed-cta-section .threed-cta__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:var(--fw-semibold);color:var(--c-brand-secondary);margin:0}.threed-cta-section .threed-cta__heading{font-family:var(--ff-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fw-medium);line-height:1.2;margin:0;color:#fff}.threed-cta-section .threed-cta__body{font-family:var(--ff-body);font-size:1.0625rem;line-height:1.6;color:#ffffffd9;margin:0}.threed-cta-section .threed-cta__btn-wrap{margin-top:.5rem}.threed-cta-section .threed-cta__btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:#fff;color:var(--c-navy);text-decoration:none;border-radius:.5rem;font-family:var(--ff-body);font-weight:var(--fw-semibold);transition:transform .2s,box-shadow .2s}.threed-cta-section .threed-cta__btn:hover,.threed-cta-section .threed-cta__btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.threed-cta-section .threed-cta__btn-arrow{transition:transform .2s}.threed-cta-section .threed-cta__btn:hover .threed-cta-section .threed-cta__btn-arrow,.threed-cta-section .threed-cta__btn:focus-visible .threed-cta-section .threed-cta__btn-arrow{transform:translate(4px)}.stats-cralux-section{padding:4rem 0}.stats-cralux__header{text-align:center;margin-bottom:3rem;max-width:720px;margin-left:auto;margin-right:auto}.stats-cralux__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;color:#2563eb;margin:0 0 .75rem}.stats-cralux__title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;margin:0;color:#0a1f3d}.stats-cralux__grid{display:grid;gap:1.5rem}.stats-cralux__grid--cols-2{grid-template-columns:repeat(2,1fr)}.stats-cralux__grid--cols-3{grid-template-columns:repeat(3,1fr)}.stats-cralux__grid--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.stats-cralux__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.stats-cralux__grid--cols-3,.stats-cralux__grid--cols-4{grid-template-columns:1fr}}.stats-cralux__tile{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem 1.5rem;text-align:center;transition:border-color .2s,box-shadow .2s}.stats-cralux__tile:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a}.stats-cralux__value{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;color:#0a1f3d;margin:0 0 .5rem}.stats-cralux__label{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.stats-cralux__sublabel{font-size:.875rem;color:#6b7280;margin:0}.cta-hkwh-section{padding:4.5rem 0}.cta-hkwh{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:center;background:#f8fafc;border-radius:1.5rem;padding:3rem}.cta-hkwh--with-image{grid-template-columns:1.2fr 1fr}@media (max-width: 900px){.cta-hkwh--with-image{grid-template-columns:1fr;padding:2rem}}.cta-hkwh__panel{display:flex;flex-direction:column;gap:1.25rem}.cta-hkwh__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;color:#2563eb;margin:0}.cta-hkwh__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;margin:0;color:#0a1f3d}.cta-hkwh__body{font-size:1.0625rem;line-height:1.65;color:#374151;margin:0}.cta-hkwh__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.cta-hkwh__btn{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;text-decoration:none;border-radius:.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.cta-hkwh__btn:hover{transform:translateY(-2px)}.cta-hkwh__btn--primary{background:#0a1f3d;color:#fff}.cta-hkwh__btn--primary:hover{background:#102e57;box-shadow:0 8px 24px #0a1f3d40}.cta-hkwh__btn--secondary{background:transparent;color:#0a1f3d;border:2px solid #0a1f3d}.cta-hkwh__btn--secondary:hover{background:#0a1f3d;color:#fff}.cta-hkwh__btn-arrow{transition:transform .2s}.cta-hkwh__btn:hover .cta-hkwh__btn-arrow{transform:translate(4px)}.cta-hkwh__image{border-radius:1rem;overflow:hidden;aspect-ratio:4/3}.cta-hkwh__image img{width:100%;height:100%;object-fit:cover;display:block}.block-adviesartikelen-slider__header{display:flex;justify-content:center;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:var(--s-7, 32px);text-align:center}.block-adviesartikelen-slider__heading-wrap{flex:0 1 auto;min-width:0;text-align:center}.block-adviesartikelen-slider .block-adviesartikelen-slider__title{font-family:var(--ff-display);font-size:clamp(28px,2.5vw,36px);font-weight:var(--fw-medium);color:var(--c-brand-secondary);margin:0 0 8px;line-height:1.4;text-align:center}.block-adviesartikelen-slider__subtitle{margin:0;color:var(--c-brand-primary);opacity:.7;max-width:60ch;text-align:center}.block-adviesartikelen-slider__archive-link{flex:0 0 auto}.block-adviesartikelen-slider__splide .splide__track--draggable{touch-action:pan-y;cursor:grab}.block-adviesartikelen-slider__splide .splide__track--draggable:active{cursor:grabbing}.block-adviesartikelen-slider__splide .splide__slide{display:flex;height:auto}.block-adviesartikelen-slider__splide .splide__slide .card{width:100%;height:100%;aspect-ratio:auto}.block-adviesartikelen-slider__splide .splide__arrow{background:var(--c-brand-primary);opacity:1;width:44px;height:44px;transition:background .2s ease}.block-adviesartikelen-slider__splide .splide__arrow:hover:not(:disabled){background:var(--c-brand-secondary)}.block-adviesartikelen-slider__splide .splide__arrow:disabled{opacity:.3}.block-adviesartikelen-slider__splide .splide__arrow svg{fill:#fff}.block-adviesartikelen-slider__splide .splide__pagination{bottom:-32px}.block-adviesartikelen-slider__splide .splide__pagination__page{background:var(--c-brand-primary);opacity:.3;transition:opacity .2s ease,transform .2s ease}.block-adviesartikelen-slider__splide .splide__pagination__page.is-active{opacity:1;background:var(--c-brand-secondary);transform:scale(1.2)}.block-adviesartikelen-slider__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 768px){.block-adviesartikelen-slider__header{flex-direction:column;align-items:center}.block-adviesartikelen-slider__archive-link{align-self:center}.block-adviesartikelen-slider__splide .splide__pagination{bottom:-28px}.block-adviesartikelen-slider__splide .splide__pagination__page{width:8px;height:8px}}.reviews-strip-section{padding:4rem 0;background:#f8fafc}.reviews-strip__header{text-align:center;margin-bottom:2.5rem}.reviews-strip__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;color:#2563eb;margin:0 0 .75rem}.reviews-strip__title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;margin:0;color:#0a1f3d}.reviews-strip__widget-wrap{min-height:200px;margin-bottom:1.5rem}.reviews-strip__fallback{text-align:center;padding:3rem 1rem;background:#fff;border-radius:1rem;border:1px dashed #d1d5db}.reviews-strip__fallback-msg{color:#6b7280;font-size:.9375rem;margin:0}.reviews-strip__platform-logos{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.reviews-strip__logo{font-size:.875rem;font-weight:600;color:#6b7280;opacity:.7}.reviews-strip__logo--google{color:#4285f4}.reviews-strip__logo--facebook{color:#1877f2}.reviews-strip__logo--trustpilot{color:#00b67a}.service-content-section{padding:3rem 0}.service-content{display:grid;gap:2.5rem;max-width:1100px;margin:0 auto;align-items:center;grid-template-columns:1fr}.service-content--img-left{grid-template-columns:minmax(280px,1fr) 1.4fr}@media (max-width: 768px){.service-content--img-left{grid-template-columns:1fr}}.service-content--img-right{grid-template-columns:1.4fr minmax(280px,1fr)}@media (max-width: 768px){.service-content--img-right{grid-template-columns:1fr}}.service-content__image{border-radius:1rem;overflow:hidden;justify-self:center;width:100%;max-width:100%}.service-content__image img{width:100%;height:auto;display:block}.service-content__text{display:flex;flex-direction:column;gap:1.25rem}.service-content__heading{font-family:var(--ff-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--fw-medium);line-height:1.2;margin:0;color:var(--c-brand-primary)}.service-content__eyebrow{font-family:var(--ff-display);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:var(--fw-medium);line-height:1.3;color:var(--c-brand-primary);margin:-.5rem 0 0;opacity:.85}.service-content__body{font-size:1rem;line-height:1.65;color:var(--c-text-primary)}.service-content__body p{margin:0 0 16px}.service-content__body ul{list-style:none;padding-left:0;margin:0 0 16px}.service-content__body ul li{position:relative;padding-left:1.5em;margin-bottom:.5em}.service-content__body ul li:before{content:"";position:absolute;left:.25em;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--c-brand-secondary)}.service-content__body ol{padding-left:1.5em;margin:0 0 16px}.service-content__body ol li{margin-bottom:.5em}.service-content__body strong{color:var(--c-brand-primary)}.service-content__cta-wrap{margin-top:.5rem}.service-content__cta{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:transparent;color:var(--c-text-link);text-decoration:none;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:1.5;transition:color .2s ease}.service-content__cta:hover,.service-content__cta:focus-visible{color:var(--c-brand-secondary);text-decoration:underline}.service-content__cta svg{transition:transform .2s ease}.service-content__cta:hover svg,.service-content__cta:focus-visible svg{transform:translate(3px)}.cta-service-mention-section{padding:3rem 0;background:#f8fafc}.cta-service-mention{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1100px;margin:0 auto;padding:2rem;background:#fff;border-radius:1rem;border:1px solid #e5e7eb}.cta-service-mention--fallback{background:#f9fafb}.cta-service-mention__text{flex:1;min-width:280px}.cta-service-mention__heading{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.3;margin:0;color:#0a1f3d}.cta-service-mention__btn-wrap{flex-shrink:0}.cta-service-mention__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background .2s,transform .2s}.cta-service-mention__btn:hover{background:#1d4ed8;transform:translateY(-2px)}.cta-service-mention__arrow{transition:transform .2s}.cta-service-mention__btn:hover .cta-service-mention__arrow{transform:translate(4px)}.wp-block-cralux-hero.is-style-overlay{position:relative;overflow:hidden;min-height:540px}.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--glass){min-height:766px}@media (max-width: 768px){.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--glass){min-height:760px}}.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--white){height:416px}@media (max-width: 768px){.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--white){height:auto}}@media (max-width: 768px){.wp-block-cralux-hero.is-style-overlay{min-height:0}}.cralux-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-bottom-left-radius:24px}.cralux-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-position, center center)}@media (max-width: 768px){.cralux-hero__media{position:relative;height:280px}}@media (min-width: 769px){.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--glass) .cralux-hero__media{top:0;right:0;bottom:28.2%;left:0}}@media (min-width: 769px){.is-style-overlay:has(.cralux-hero__card--white) .cralux-hero__media{left:302px;bottom:98px}}@media (max-width: 768px){.is-style-overlay:has(.cralux-hero__card--glass) .cralux-hero__media{position:absolute;top:-57px;left:0;right:0;height:518px;border-radius:0;z-index:1}.is-style-overlay:has(.cralux-hero__card--white) .cralux-hero__media{position:absolute;top:0;left:0;right:0;height:248px;bottom:auto;border-radius:0;z-index:1}}.is-style-overlay:has(.cralux-hero__card--glass)>.container{position:relative;z-index:1;height:100%}.is-style-overlay:has(.cralux-hero__card--white)>.container{position:relative;z-index:1;height:100%;max-width:none;padding-inline:0}.cralux-hero__card{border-radius:var(--r-3xl);display:flex;flex-direction:column;gap:16px;color:var(--c-navy)}.cralux-hero__card h1,.cralux-hero__card .t-alpha{color:var(--c-navy);margin:0;font-size:clamp(32px,3.5vw,42px);line-height:1.2;text-wrap:pretty}@media (max-width: 768px){.cralux-hero__card h1,.cralux-hero__card .t-alpha{font-size:clamp(32px,9vw,43px)}}.cralux-hero__card p.t-lead{color:var(--c-navy);margin:0}.cralux-hero__card .eyebrow{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:18px;line-height:1.4;color:var(--c-terracotta);letter-spacing:.5px;margin:0 0 12px;text-transform:none}@media (max-width: 768px){.cralux-hero__card{position:static!important;left:auto!important;bottom:auto!important;width:auto!important;margin:-24px var(--gutter-sm) 0;padding:24px;border-radius:16px}}@media (max-width: 768px){.cralux-hero__card--glass{position:absolute!important;top:184px!important;left:0;right:0;z-index:2;background:#fafafacc;border-width:.25px;margin:0;padding:32px!important;border-radius:24px}.cralux-hero__card--glass .cralux-hero__ctas .btn--primary{width:100%;justify-content:center}.cralux-hero__card--glass .t-alpha{font-size:32px;line-height:1.2}.cralux-hero__card--glass .t-lead{line-height:1.45}}@media (max-width: 768px){.wp-block-cralux-hero.is-style-overlay:has(.cralux-hero__card--white) .cralux-hero__media{border-radius:0}}@media (max-width: 768px){.cralux-hero__card--white{border-radius:8px;padding:10px 16px;min-height:90px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.cralux-hero__card--white .t-alpha{font-size:40px;line-height:1.15}}@media (max-width: 768px){body.has-hero-overlap .wp-block-cralux-hero.is-style-overlay{margin-top:0}.wp-block-cralux-hero.is-style-overlay{padding-top:184px}}.cralux-hero__card--glass{position:absolute;left:0;top:295px;bottom:auto;width:min(631px,100%);padding:48px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.75px solid rgba(255,255,255,.4)}.cralux-hero__card--white{position:absolute;left:max(var(--gutter-md),(100vw - var(--container-base)) / 2);bottom:40px;width:min(580px,100vw - 48px);padding:40px;background:#fafafa99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--sh-card)}.cralux-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-block-start:16px}.cralux-hero__breadcrumb-wrap{position:relative;z-index:1}@media (min-width: 769px){.cralux-hero__breadcrumb-wrap{position:absolute;bottom:0;left:max(var(--gutter-md),(100vw - var(--container-base)) / 2);right:117px;padding-left:40px}}.cralux-hero__breadcrumb-wrap>.container{max-width:none;padding-inline:0}@media (max-width: 768px){.cralux-hero__breadcrumb-wrap{position:static;left:auto;right:auto;padding-block:8px;padding-inline:var(--gutter-sm)}}.cralux-hero__title-wrap{padding-block:32px 0}@media (max-width: 768px){.cralux-hero__title-wrap{padding-block:40px 0}.cralux-hero__title-wrap>.container{padding-inline:var(--gutter-sm)}}.cralux-service>.cralux-hero__title-wrap{margin-block-start:0}.cralux-hero__intro-wrap{padding-block:48px 0}@media (max-width: 768px){.cralux-hero__intro-wrap{padding-block:24px 0}}.cralux-hero__intro{font-family:var(--ff-body);font-size:20px;line-height:1.6;color:var(--c-text-secondary, #616161);margin:0}.cralux-hero__intro p{margin:0 0 16px}.cralux-hero__intro p:last-child{margin-bottom:0}@media (max-width: 768px){.cralux-hero__intro{font-size:17px}}.cralux-breadcrumb{font-family:var(--ff-body);font-size:var(--fs-sm);color:var(--c-navy);line-height:1.4;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cralux-breadcrumb>span{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4px}.cralux-breadcrumb a{color:var(--c-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cralux-breadcrumb a:hover{color:var(--c-brand-secondary);text-decoration-color:var(--c-brand-secondary)}.cralux-breadcrumb a:focus-visible{outline:2px solid var(--c-brand-secondary);outline-offset:2px;border-radius:2px}.cralux-breadcrumb__sep{color:var(--c-brand-secondary);opacity:.8;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.cralux-breadcrumb__current,.cralux-breadcrumb .breadcrumb_last{color:var(--c-navy);font-weight:var(--fw-medium);word-break:break-word}@media (max-width: 768px){.cralux-breadcrumb{font-size:14px;line-height:24px;gap:8px;row-gap:4px}}.calc-hero,.calc-disclaimer,.calc-layout,.cta-strip,.seo-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.calc-hero .container,.calc-disclaimer .container,.cta-strip .container,.seo-section .container,.calc-layout{max-width:1280px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}@media (max-width: 1024px){.calc-layout{grid-template-columns:1fr;padding-inline:16px}.calc-side{position:static!important}}.calc-hero{background:var(--c-navy, #3D405B)!important;color:#fff;padding:56px 0 40px;position:relative;overflow:hidden}.calc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 90% 0%,rgba(214,123,86,.18),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(135,214,185,.12),transparent 60%);pointer-events:none}.calc-hero .container{position:relative}.calc-hero .breadcrumbs{color:#ffffff80;margin-bottom:16px}.calc-hero .breadcrumbs a,.calc-hero .breadcrumbs .current{color:#fff9}.calc-hero .breadcrumbs .sep{color:#ffffff4d}.calc-hero .eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:12px}.calc-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:52px;font-weight:500;line-height:1.04;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance;max-width:920px}.calc-hero .lede{font-size:18px;color:#ffffffc7;max-width:740px;line-height:1.55;margin:0}.calc-hero .promise-row{display:flex;gap:32px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#ffffffb3}.calc-hero .promise-row span{display:flex;gap:8px;align-items:center}.calc-hero .promise-row .check{color:var(--c-sage, #81B29A);font-weight:600}.calc-disclaimer{background:var(--c-cream-2, #FBF9F2)!important;border-bottom:1px solid var(--c-line, #D1D5DC);padding:16px 0;font-size:13px;color:var(--c-ink-2, #5A5A5A)}.calc-disclaimer .container{display:flex;gap:16px;align-items:flex-start}.calc-disclaimer .icon{width:24px;height:24px;border-radius:50%;background:var(--c-terracotta, #E07A5F);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0}.calc-disclaimer strong{color:var(--c-navy, #3D405B)}.calc-disclaimer a{color:var(--c-navy, #3D405B);text-decoration:underline}.calc-layout{display:grid;grid-template-columns:1fr 420px;gap:48px;padding:48px 0 80px;align-items:start}.progress-rail{background:#fff!important;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;padding:8px;margin-bottom:24px;display:flex;gap:4px;overflow-x:auto}.progress-rail .pr-step{flex:1;min-width:0;padding:10px 6px;border-radius:8px;text-align:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--c-ink-2, #5A5A5A);border:0;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.progress-rail .pr-step:hover:not(.is-active):not(:disabled){background:var(--c-cream-2, #FBF9F2)}.progress-rail .pr-step.is-done{color:var(--c-sage, #81B29A)}.progress-rail .pr-step.is-done:before{content:"✓ "}.progress-rail .pr-step.is-active{background:var(--c-navy, #3D405B);color:#fff}.progress-rail .pr-step:disabled{opacity:.4;cursor:not-allowed}.step-card{background:#fff!important;border:1px solid var(--c-line, #D1D5DC);border-radius:16px;padding:40px}.step-card .step-meta{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-terracotta, #E07A5F);margin-bottom:12px}.step-card h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;color:var(--c-navy, #3D405B);letter-spacing:-.01em;margin:0 0 8px;text-wrap:balance;line-height:1.15}.step-card .step-lede{color:var(--c-ink-2, #5A5A5A);margin:0 0 28px;max-width:60ch;line-height:1.55}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.choice-grid.cols-3{grid-template-columns:repeat(3,1fr)}.choice-grid.cols-1{grid-template-columns:1fr}.choice-card{background:#fff!important;border:2px solid var(--c-line, #D1D5DC);border-radius:12px;padding:22px;cursor:pointer;text-align:left;transition:all .15s ease;display:flex;flex-direction:column;gap:10px;font-family:inherit;min-height:130px}.choice-card:hover{border-color:var(--c-navy, #3D405B);transform:translateY(-2px)}.choice-card.is-selected{border-color:var(--c-terracotta, #E07A5F);background:var(--c-cream-2, #FBF9F2);box-shadow:0 8px 24px #d67b5629}.choice-card .cc-glyph{width:44px;height:44px;border-radius:10px;background:var(--c-cream-2, #FBF9F2);display:flex;align-items:center;justify-content:center}.choice-card.is-selected .cc-glyph{background:#ffffff80}.choice-card .cc-glyph svg{width:24px;height:24px;color:var(--c-navy, #3D405B)}.choice-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:17px;color:var(--c-navy, #3D405B);margin:0;line-height:1.25}.choice-card p{font-size:13px;line-height:1.5;color:var(--c-ink-2, #5A5A5A);margin:0;flex:1}.choice-card .cc-tag{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--c-terracotta, #E07A5F);text-transform:uppercase}.control-block{background:var(--c-cream-2, #FBF9F2);border:1px solid var(--c-line, #D1D5DC);border-radius:12px;padding:24px 28px;margin-bottom:16px}.control-block label.lbl-top{display:block;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-2, #5A5A5A);margin-bottom:12px}.control-block .input-row{display:flex;align-items:baseline;gap:24px;margin-bottom:12px}.control-block .value-display{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:38px;font-weight:500;color:var(--c-navy, #3D405B);line-height:1;min-width:150px}.control-block .value-display .unit{font-size:16px;font-family:Jost,system-ui,sans-serif;color:var(--c-ink-2, #5A5A5A);margin-left:4px}.control-block input[type=range]{width:100%;accent-color:var(--c-terracotta, #E07A5F)}.range-marks{display:flex;justify-content:space-between;font-size:11px;color:var(--c-ink-2, #5A5A5A);font-family:ui-monospace,JetBrains Mono,monospace;margin-top:4px}.range-marks span{white-space:nowrap}.num-row{display:flex;align-items:center;gap:12px}.num-row button{width:40px;height:40px;border-radius:8px;border:1px solid var(--c-line, #D1D5DC);background:#fff;font-size:18px;cursor:pointer;font-family:Jost,system-ui,sans-serif;color:var(--c-navy, #3D405B)}.num-row button:hover{border-color:var(--c-navy, #3D405B)}.num-row input{width:80px;height:40px;text-align:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;border:1px solid var(--c-line, #D1D5DC);border-radius:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.full{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form-group label{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-2, #5A5A5A)}.form-group input,.form-group select{padding:12px 14px;border:1px solid var(--c-line, #D1D5DC);border-radius:8px;font-family:inherit;font-size:15px;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--c-navy, #3D405B)}.step-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--c-line, #D1D5DC);justify-content:space-between;align-items:center}.step-actions .btn-back{background:transparent;border:0;color:var(--c-ink-2, #5A5A5A);cursor:pointer;font-family:inherit;font-size:14px;padding:12px}.step-actions .btn-back:hover{color:var(--c-navy, #3D405B)}.step-actions .btn--primary[disabled]{opacity:.35;cursor:not-allowed}.calc-side{position:sticky;top:24px}.estimate-panel{background:var(--c-navy, #3D405B)!important;color:#fff;border-radius:16px;padding:28px;box-shadow:0 16px 32px #0f1e311f}.estimate-panel .ep-eyebrow{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px}.estimate-panel .ep-totaal-lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-terracotta, #E07A5F);margin-bottom:6px}.estimate-panel .ep-totaal{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--c-terracotta, #E07A5F);margin-bottom:4px;transition:color .2s}.estimate-panel .ep-totaal-sub{font-size:13px;color:#fff9;margin-bottom:24px}.ep-breakdown{list-style:none;padding:0;margin:0 0 16px;border-top:1px solid rgba(255,255,255,.1)}.ep-breakdown li{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;gap:16px}.ep-breakdown li .k{color:#ffffffb3;flex:1}.ep-breakdown li .k small{display:block;color:#fff6;font-size:11px;font-family:ui-monospace,JetBrains Mono,monospace;margin-top:2px}.ep-breakdown li .v{color:#fff;font-family:ui-monospace,JetBrains Mono,monospace;font-weight:500;white-space:nowrap}.ep-breakdown li .v.is-plus{color:var(--c-sage, #81B29A)}.ep-breakdown li.is-total{border-bottom:0;padding-top:16px;font-size:15px}.ep-breakdown li.is-total .k{color:#ffffffd9;font-weight:500}.ep-empty{padding:24px 16px;background:#ffffff0a;border-radius:10px;text-align:center;color:#ffffff8c;font-size:13px;line-height:1.55}.ep-investering{background:#ffffff0f;border-radius:10px;padding:14px;margin-bottom:12px}.ep-investering .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px}.ep-investering .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;color:#fff}.ep-investering .sub{font-size:11px;color:#ffffff8c;margin-top:2px}.ep-progress{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden;margin-top:16px}.ep-progress>div{height:100%;background:var(--c-sage, #81B29A);border-radius:99px;transition:width .35s}.ep-progress-lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:8px;display:flex;justify-content:space-between}.ep-foot{font-size:11px;color:#ffffff80;margin-top:16px;line-height:1.6}.nudge{background:#87d6b91f;border:1px solid rgba(135,214,185,.3);border-radius:10px;padding:14px 16px;margin-top:12px;display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:#ffffffd9}.nudge .n-icon{width:20px;height:20px;border-radius:50%;background:var(--c-sage, #81B29A);color:#fff;flex-shrink:0;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.nudge.is-warm .n-icon{background:var(--c-terracotta, #E07A5F)}.result-hero{background:linear-gradient(135deg,var(--c-cream-2, #FBF9F2),#fff);border:1px solid var(--c-terracotta, #E07A5F);border-radius:16px;padding:40px;margin-bottom:24px;text-align:center}.result-hero .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-terracotta, #E07A5F);margin-bottom:12px}.result-hero .big{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:64px;font-weight:500;color:var(--c-terracotta, #E07A5F);letter-spacing:-.02em;line-height:1;margin-bottom:8px}.result-hero .sub{color:var(--c-ink-2, #5A5A5A);font-size:15px;max-width:480px;margin:0 auto}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.result-tile{background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;padding:20px}.result-tile .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-2, #5A5A5A);margin-bottom:6px}.result-tile .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:26px;font-weight:500;color:var(--c-navy, #3D405B);letter-spacing:-.01em;line-height:1.1}.result-tile .delta{font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;color:var(--c-sage, #81B29A);margin-top:4px}.breakdown-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;overflow:hidden;margin-bottom:24px}.breakdown-table th,.breakdown-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--c-line, #D1D5DC);font-size:14px}.breakdown-table th{background:var(--c-cream-2, #FBF9F2);font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2, #5A5A5A);font-weight:500}.breakdown-table tbody tr:last-child td{border-bottom:0}.breakdown-table td.num{text-align:right;font-family:ui-monospace,JetBrains Mono,monospace}.breakdown-table tr.is-sub td{background:#fdfbf6;font-style:italic;color:var(--c-ink-2, #5A5A5A);padding-top:8px;padding-bottom:8px}.breakdown-table tr.is-total td{background:var(--c-cream-2, #FBF9F2);font-weight:600;color:var(--c-navy, #3D405B);font-size:15px}.breakdown-table tr.is-bonus td{color:var(--c-terracotta, #E07A5F)}.lead-card{background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:16px;padding:32px;margin-top:24px}.lead-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;color:var(--c-navy, #3D405B);margin:0 0 8px;letter-spacing:-.01em}.lead-card .sub{color:var(--c-ink-2, #5A5A5A);font-size:14px;margin:0 0 24px;line-height:1.55}.seo-section{padding:64px 0;background:#fff}.seo-section.alt{background:var(--c-cream-2, #FBF9F2)}.seo-section h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:36px;color:var(--c-navy, #3D405B);letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}.seo-section .lede{color:var(--c-ink-2, #5A5A5A);font-size:16px;max-width:60ch;margin:0 0 32px;line-height:1.55}.seo-section h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:var(--c-navy, #3D405B);margin:0 0 12px}.premie-table{width:100%;border-collapse:collapse;margin-top:16px;background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;overflow:hidden}.premie-table th,.premie-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--c-line, #D1D5DC);font-size:14px}.premie-table th{background:var(--c-navy, #3D405B);color:#fff;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.premie-table tbody tr:last-child td{border-bottom:0}.premie-table td.num{text-align:right;font-family:ui-monospace,JetBrains Mono,monospace;font-weight:500;color:var(--c-navy, #3D405B)}.premie-table tbody tr:hover{background:var(--c-cream-2, #FBF9F2)}.traject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.traject-step{background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;padding:24px}.traject-step .num{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.traject-step h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:var(--c-navy, #3D405B);margin:0 0 8px}.traject-step p{font-size:13px;line-height:1.55;color:var(--c-ink-2, #5A5A5A);margin:0}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.faq-item{background:#fff;border:1px solid var(--c-line, #D1D5DC);border-radius:12px;overflow:hidden}.faq-item summary{cursor:pointer;padding:20px 56px 20px 24px;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:17px;font-weight:500;color:var(--c-navy, #3D405B);list-style:none;position:relative}.faq-item summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--c-terracotta, #E07A5F);transition:transform .2s}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item .faq-body{padding:0 24px 24px;color:var(--c-ink-2, #5A5A5A);font-size:14px;line-height:1.65}.faq-item .faq-body p:first-child{margin-top:0}.cta-strip{background:var(--c-navy, #3D405B)!important;color:#fff;padding:56px 0;text-align:center}.cta-strip h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:36px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.cta-strip p{color:#ffffffb3;max-width:540px;margin:0 auto 24px;font-size:15px;line-height:1.55}.cta-strip .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 760px){.calc-hero h1{font-size:36px}.step-card{padding:24px}.choice-grid,.choice-grid.cols-3,.form-grid,.result-grid{grid-template-columns:1fr}.traject-grid{grid-template-columns:1fr 1fr}}.step-card[hidden]{display:none}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg);background-size:cover;background-position:center}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg);background-size:cover;background-position:center}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg);background-size:cover;background-position:center}.pijler-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.025em;color:#3d405b;margin:12px 0 24px}.hero-deadline-strip{margin-top:16px;padding:14px 18px;background:#fef4e6;border:1px solid #f0d9b8;border-left:3px solid #E07A5F;border-radius:10px;display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.45;color:#3d405b}.hero-deadline-strip b{color:#e07a5f}.hero-deadline-strip .icn{width:32px;height:32px;flex-shrink:0}.pij-section--navy{background:#3d405b;color:#fff}.pij-section--navy .pij-h2,.pij-section--navy .pij-section-eyebrow{color:#fff}.pij-section--navy .pij-section-eyebrow{color:#81b29a}.pij-section--navy .pij-h2-lead{color:#ffffffc7}.urgentie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.urg-card{background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:28px 28px 32px;position:relative}.urg-card .urg-num{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;font-weight:600;margin-bottom:12px}.urg-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.012em;color:#3d405b;margin:0 0 12px}.urg-card p{font-size:14.5px;line-height:1.6;color:#5a5a5a;margin:0 0 12px}.urg-card .stamp{margin-top:14px;display:inline-block;background:#fbf9f2;border:1px solid #D1D5DC;border-radius:999px;padding:4px 10px;font:600 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#3d405b}.urg-card.is-deadline .stamp{background:#fef4e6;border-color:#f0d9b8;color:#a35a16}.iso-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:stretch}.iso-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative}.iso-card.is-primary{background:#3d405b;color:#fff;border-color:#3d405b}.iso-card.is-primary h3,.iso-card.is-primary .iso-meta b{color:#fff}.iso-card.is-primary p{color:#ffffffd1}.iso-card.is-primary .iso-meta{border-top-color:#ffffff2e}.iso-card .iso-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;font:600 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;background:#fbf9f2;color:#3d405b;border:1px solid #D1D5DC;margin-bottom:14px}.iso-card.is-primary .iso-tag{background:#e07a5f;color:#fff;border-color:#e07a5f}.iso-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.015em;color:#3d405b;margin:0 0 12px}.iso-card p{font-size:14.5px;line-height:1.6;color:#5a5a5a;margin:0 0 16px;flex:1}.iso-card .iso-meta{border-top:1px solid #D1D5DC;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.iso-card .iso-meta span{color:#0000008c;display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.iso-card.is-primary .iso-meta span{color:#ffffff8c}.iso-card .iso-meta b{color:#3d405b;font-weight:600;font-size:14px}.iso-focus-note{margin-top:28px;padding:24px 28px;background:var(--c-sage-15, #eaf3ec);border:1px solid var(--c-sage, #cfdfd2);border-left:3px solid var(--c-sage-2, #3e6b4d);border-radius:12px;font-size:14.5px;line-height:1.6;color:#262839}.iso-focus-note b{color:#3d405b}.afwerk-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.afwerk-card .body{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1}.afwerk-card .pill{align-self:flex-start;background:#fbf9f2;color:#3d405b;border:1px solid #D1D5DC;padding:4px 10px;border-radius:999px;font:600 12px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.afwerk-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;color:#3d405b;margin:0;line-height:1.18;letter-spacing:-.01em}.afwerk-card .sub{font-size:14.5px;color:#5a5a5a;line-height:1.6;margin:0}.afwerk-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:6px 0 0;font-size:13.5px}.afwerk-card dt{color:#5a5a5a;font-weight:500}.afwerk-card dd{margin:0;color:#3d405b;font-weight:500}.afwerk-card .price-from{margin-top:auto;padding-top:16px;border-top:1px solid #D1D5DC;display:flex;justify-content:space-between;align-items:baseline}.afwerk-card .price-from .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;color:#3d405b;font-weight:500;letter-spacing:-.01em}.afwerk-card .price-from .v span{font-size:13px;color:#5a5a5a;font-weight:400}.afwerk-card .arrow-link{font-size:13px;color:#e07a5f;font-weight:600;text-decoration:none}.niet-zelf-block{margin-top:32px;background:#faf7ed;border:1px solid #D1D5DC;border-radius:14px;padding:32px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.niet-zelf-block h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:#3d405b;margin:0 0 8px;line-height:1.2}.niet-zelf-block .label-eerlijk{background:#81b29a;color:#fff;padding:4px 10px;border-radius:999px;font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:8px;display:inline-block}.niet-zelf-block p{font-size:14px;line-height:1.6;color:#5a5a5a;margin:0 0 10px}.niet-zelf-block p b{color:#3d405b}.niet-zelf-block .nz-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-table thead th{background:#3d405b;color:#fff;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:13.5px;letter-spacing:.01em}.compare-table tbody td:first-child{font-weight:600;color:#3d405b;width:22%}.compare-table tbody tr.is-not-ours td{background:#f7f0e6!important;color:#5a5a5a}.compare-table tbody tr.is-not-ours td:first-child{color:#5a5a5a;font-style:italic}.tvt-calc{background:#3d405b;color:#fff;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.tvt-calc h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.018em;color:#fff;margin:0 0 16px}.tvt-calc .calc-intro{font-size:15px;line-height:1.55;color:#ffffffc7;margin:0 0 24px}.tvt-calc fieldset{border:0;padding:0;margin:0 0 20px}.tvt-calc legend{font:600 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#81b29a;margin-bottom:10px;padding:0}.tvt-calc .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#ffffff14;border-radius:10px;padding:4px}.tvt-calc .seg-2{grid-template-columns:repeat(2,1fr)}.tvt-calc .seg button{background:transparent;color:#ffffffb3;border:0;padding:12px 10px;border-radius:8px;font:500 13.5px Jost,system-ui,sans-serif;cursor:pointer;transition:all .15s;text-align:center;line-height:1.25}.tvt-calc .seg button.is-active{background:#e07a5f;color:#fff;box-shadow:0 2px 8px #e07a5f66}.tvt-calc .seg button:hover:not(.is-active){color:#fff;background:#ffffff0f}.tvt-calc .calc-result{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px}.tvt-calc .res-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.15)}.tvt-calc .res-row:last-child{border-bottom:0;padding-bottom:0}.tvt-calc .res-row .l{font-size:13.5px;color:#ffffffb3;line-height:1.4}.tvt-calc .res-row .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;color:#fff;letter-spacing:-.015em;line-height:1}.tvt-calc .res-row .v.accent{color:#81b29a}.tvt-calc .res-row .v.tvt{color:#e07a5f;font-size:36px}.tvt-calc .calc-note{font-size:12px;color:#ffffff80;line-height:1.5;margin:8px 0 0}.tvt-calc .calc-note a{color:#81b29a}.premie-checker{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:36px;margin-top:24px}.premie-checker h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:26px;color:#3d405b;margin:0 0 8px}.premie-checker>p{font-size:14.5px;color:#5a5a5a;line-height:1.55;margin:0 0 24px;max-width:640px}.pcheck-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}.pcheck-cats button{background:#fff;border:1.5px solid #D1D5DC;border-radius:10px;padding:14px 12px;cursor:pointer;transition:all .15s;text-align:left;font-family:Jost,system-ui,sans-serif}.pcheck-cats button .cat{display:block;font:600 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a;margin-bottom:4px}.pcheck-cats button .lbl{display:block;font-size:13.5px;color:#3d405b;font-weight:500;line-height:1.3}.pcheck-cats button:hover{border-color:#3d405b}.pcheck-cats button.is-active{border-color:#e07a5f;background:#fef4e6}.pcheck-cats button.is-active .cat{color:#e07a5f}.pcheck-result{background:#fbf9f2;border:1px solid #D1D5DC;border-radius:12px;padding:24px 28px}.pcheck-result .row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:10px 0;border-bottom:1px dashed #D1D5DC;align-items:baseline}.pcheck-result .row:last-child{border-bottom:0}.pcheck-result .row .lbl{font-size:13.5px;color:#5a5a5a;line-height:1.4}.pcheck-result .row .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;color:#3d405b;font-weight:500;letter-spacing:-.015em}.pcheck-result .row .v.big{font-size:36px;color:#e07a5f}.pcheck-result .row .v.no{color:#5a5a5a;font-style:italic;font-size:16px;font-family:Jost,system-ui,sans-serif;font-weight:400}.pcheck-note{font-size:12.5px;color:#5a5a5a;margin:16px 0 0;line-height:1.5}.premie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.premie-card{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:28px}.premie-card h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0 0 8px;line-height:1.25}.premie-card p{font-size:13.5px;line-height:1.55;color:#5a5a5a;margin:0}.voord7-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.voord7{background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:24px}.voord7:first-child{grid-column:span 2;background:#3d405b;color:#fff;border-color:#3d405b}.voord7:first-child h4{color:#fff}.voord7:first-child p{color:#ffffffc7}.voord7 .num{font:600 12px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;margin-bottom:10px}.voord7:first-child .num{color:#81b29a}.voord7 .stat{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:36px;font-weight:500;color:#e07a5f;letter-spacing:-.025em;line-height:1;margin:0 0 8px}.voord7:first-child .stat{color:#81b29a;font-size:48px}.voord7 h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:17px;color:#3d405b;margin:0 0 8px;line-height:1.2}.voord7 p{font-size:13.5px;line-height:1.55;color:#5a5a5a;margin:0}.combi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px}.combi-card{background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}.combi-card h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0;line-height:1.25}.combi-card p{font-size:13.5px;line-height:1.55;color:#5a5a5a;margin:0}.combi-card a{margin-top:auto;font-size:13px;font-weight:600;color:#e07a5f;text-decoration:none}.combi-card a:hover{text-decoration:underline}.combi-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.combi-reasons .cr{padding:20px;background:#fbf9f2;border-radius:12px;border:1px solid #D1D5DC}.combi-reasons .cr b{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:17px;color:#3d405b;display:block;margin-bottom:6px}.combi-reasons .cr p{font-size:13.5px;line-height:1.55;color:#5a5a5a;margin:0}.anti-platform{margin-top:32px;background:#3d405b;color:#fff;border-radius:16px;padding:36px 40px}.anti-platform h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;color:#fff;margin:0 0 12px}.anti-platform p{font-size:14.5px;line-height:1.65;color:#ffffffd1;margin:0 0 12px;max-width:70ch}.anti-platform p:last-child{margin-bottom:0}.anti-platform p b{color:#fff}.case-vn{aspect-ratio:16/10;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.case-vn .half{background-size:cover;background-position:center;position:relative}.case-vn .half.before{filter:grayscale(.2) brightness(.85) contrast(1.05)}.case-vn .label{position:absolute;top:12px;padding:4px 10px;border-radius:999px;font:600 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.case-vn .label.lb-voor{left:12px;background:#0009;color:#fff}.case-vn .label.lb-na{right:12px;background:#81b29a;color:#fff}.case-vn:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%)}.case-card .epc-line{display:flex;align-items:center;gap:10px;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;margin-top:8px}.case-card .epc-line .lbl{font:500 12px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5a5a5a}.case-card .epc-line .from{color:#5a5a5a;font-size:18px}.case-card .epc-line .arrow{color:#e07a5f}.case-card .epc-line .to{color:var(--c-sage-2);font-size:22px}.case-card .invest{padding-top:14px;border-top:1px dashed #D1D5DC;display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.case-card .invest .l{font-size:12px;color:#5a5a5a;text-transform:uppercase;letter-spacing:.04em}.case-card .invest .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b}.final-block .secondary a:hover{text-decoration:underline}.final-block .quiz-card ol li::marker{color:#81b29a;font-weight:600}.cta-anker{background:#fbf9f2;border:1px solid #D1D5DC;border-left:3px solid #E07A5F;border-radius:10px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:24px 0;max-width:880px}.cta-anker.is-sage{border-left-color:#81b29a}.cta-anker.is-gold{border-left-color:#b8954a}.cta-anker .icn{width:36px;height:36px;flex-shrink:0;color:#e07a5f}.cta-anker p{margin:0;font-size:14.5px;line-height:1.5;color:#262839}.cta-anker p b{color:#3d405b}.cta-anker .anker-tag{font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}.prose-2col .left h2{margin:0}@media (max-width: 1100px){.pijler-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 24px}.pijler-hero h1{font-size:38px}.usp-strip{grid-template-columns:repeat(3,1fr)}.usp-strip .usp-i:nth-child(3n){border-right:0}.urgentie-grid,.iso-grid,.afwerk-grid-3,.niet-zelf-block,.niet-zelf-block .nz-grid{grid-template-columns:1fr}.tvt-calc{grid-template-columns:1fr;padding:32px;gap:32px}.pcheck-cats{grid-template-columns:1fr 1fr}.premie-grid{grid-template-columns:1fr}.voord7-grid{grid-template-columns:1fr 1fr}.voord7:first-child{grid-column:span 2}.combi-row,.combi-reasons,.case-grid{grid-template-columns:1fr}.regio-grid{grid-template-columns:repeat(2,1fr)}.final-block{grid-template-columns:1fr;padding:36px 28px}.prose-2col{grid-template-columns:1fr;gap:16px}.werkw-item{grid-template-columns:56px 1fr;gap:16px;padding:20px}.werkw-item .meta{grid-column:2;margin-top:4px}.anti-platform{padding:28px 24px}}@media (max-width: 600px){.pijler-hero h1{font-size:30px}.pij-h2{font-size:28px}.pij-section{padding:56px 0}.final-block h2{font-size:28px}.final-block{padding:28px 20px}.tvt-calc{padding:24px}.tvt-calc h3{font-size:24px}.pcheck-cats{grid-template-columns:1fr}.niet-zelf-block{padding:24px}}@media (max-width: 479px){.pijler-hero h1{font-size:26px}.pij-h2{font-size:24px}.usp-strip{grid-template-columns:1fr}.usp-strip .usp-i{border-right:0;border-bottom:1px solid #D1D5DC}.usp-strip .usp-i:last-child{border-bottom:0}.regio-grid,.voord7-grid{grid-template-columns:1fr}.voord7:first-child{grid-column:span 1}}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg)}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg)}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg)}.etics-illustration .gevel{position:absolute;bottom:0;left:0;right:0;height:12%;background:repeating-linear-gradient(90deg,#6b4d2b,#6b4d2b 8px,#4a3520 8px,#4a3520 80px)}.prod-callout .lab-img{width:88px;height:88px;border-radius:12px;background-size:cover;background-position:center;background-image:url(/wp-content/themes/cralux/assets/images/article.jpg);flex-shrink:0}@media (max-width: 600px){.probleem-grid{grid-template-columns:1fr}.pijler-hero h1{font-size:32px}.pij-h2{font-size:28px}.stappen-7,.ref-grid-6{grid-template-columns:1fr}.final-cta{padding:40px 24px}.final-cta h2{font-size:32px}.usp-strip{grid-template-columns:repeat(2,1fr)}.usp-strip .usp-i:nth-child(3n){border-right:1px solid #D1D5DC}.usp-strip .usp-i:nth-child(2n){border-right:0}.prod-callout{grid-template-columns:1fr;padding:28px 24px}.prod-callout .lab-img{display:none}.vergun-callout{grid-template-columns:1fr;gap:16px;padding:20px 24px}.vergun-callout .big-num{font-size:40px}.pij-section{padding:48px 0}.pij-section--tight{padding:32px 0 40px}.regio-grid{grid-template-columns:1fr}}@media (max-width: 479px){.usp-strip{grid-template-columns:1fr}.usp-strip .usp-i{border-right:0;border-bottom:1px solid #D1D5DC}.usp-strip .usp-i:last-child{border-bottom:0}.pijler-hero h1{font-size:28px;line-height:1.15}.pij-h2{font-size:24px;line-height:1.2}.final-cta h2{font-size:26px}.metrics-row{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #D1D5DC}.metric:last-child{border-bottom:0}}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg)}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg)}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg)}.material-toggle{display:inline-flex;gap:4px;background:#fbf9f2;border:1px solid #D1D5DC;padding:4px;border-radius:999px;margin-bottom:24px}.material-toggle button{padding:10px 20px;border:0;background:transparent;font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:14px;color:#5a5a5a;border-radius:999px;cursor:pointer;letter-spacing:.01em;transition:all .15s}.material-toggle button.active{background:#3d405b;color:#fff;box-shadow:0 2px 6px #2121212e}.material-content[hidden]{display:none}.mat-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:36px;align-items:stretch}.mat-card .mat-img{aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:center}.mat-card .pill{display:inline-block;background:#fbf9f2;color:#3d405b;border:1px solid #D1D5DC;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.mat-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;margin:0 0 12px;line-height:1.15;letter-spacing:-.015em}.mat-card .mat-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.mat-card .mat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5}.mat-card .mat-list b{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#5a5a5a;display:block;margin-bottom:4px}.mat-card .mat-list .pos:before{content:"✓";color:var(--c-sage-2);font-weight:700;margin-right:8px}.mat-card .mat-list .neg:before{content:"✗";color:#e07a5f;font-weight:700;margin-right:8px}.mat-card .mat-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #D1D5DC;margin-top:auto;flex-wrap:wrap;gap:12px}.mat-card .mat-price{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;color:#3d405b;font-weight:500;letter-spacing:-.01em}.mat-card .mat-price span{font-size:13px;color:#5a5a5a;font-weight:400;display:block}.mat-card .mat-fit{font-size:13px;color:#5a5a5a;max-width:280px}.mat-card .mat-fit b{color:#3d405b}.hybrid-callout{background:#3d405b;color:#fff;border-radius:16px;padding:32px 40px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:24px}.hybrid-callout .tag-pill{background:#e07a5f;color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hybrid-callout p{margin:0;color:#ffffffeb;font-size:15.5px;line-height:1.55}.hybrid-callout p b{color:#fff}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #D1D5DC;margin-top:32px}.compare-table th,.compare-table td{padding:16px 18px;text-align:left;font-size:14px;line-height:1.45;vertical-align:top}.compare-table tbody td:first-child{font-weight:600;color:#3d405b;width:26%}.afwerk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}@media (max-width: 1024px){.afwerk-grid{grid-template-columns:1fr}}.afwerk-card .body{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.afwerk-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:26px;color:#3d405b;margin:0;line-height:1.15;letter-spacing:-.015em}.afwerk-card .sub{font-size:14.5px;color:#5a5a5a;line-height:1.55;margin:0}.afwerk-card ul li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;color:#262839}.afwerk-card .footer-row{margin-top:auto;padding-top:16px;border-top:1px solid #D1D5DC;display:flex;justify-content:space-between;align-items:center}.afwerk-card .price-from{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;color:#3d405b;font-weight:500;letter-spacing:-.01em}.afwerk-card .price-from span{font-size:12px;color:#5a5a5a;font-weight:400;display:block}.glas-list{display:grid;grid-template-columns:1fr;gap:12px;max-width:1080px}.glas-row{background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:110px 1fr 220px 140px;gap:24px;align-items:center}.glas-row.is-cralux{border:1.5px solid #E07A5F;background:linear-gradient(180deg,#fff,#fbf9f2)}.glas-row .ug{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#e07a5f;letter-spacing:-.02em;line-height:1}.glas-row .ug span{font-size:12px;color:#5a5a5a;display:block;margin-top:4px;font-family:Jost,system-ui,sans-serif;font-weight:400}.glas-row h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:19px;color:#3d405b;margin:0 0 4px;line-height:1.25}.glas-row h3 .star-tag{background:#e07a5f;color:#fff;font-family:Jost,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.glas-row p{font-size:13.5px;line-height:1.5;color:#5a5a5a;margin:0}.glas-row .glas-toepassing{font-size:13px;color:#3d405b;font-weight:500;line-height:1.4}.glas-row .glas-toepassing b{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#5a5a5a;display:block;margin-bottom:4px}.glas-row .glas-prijs{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:16px;color:#3d405b;font-weight:500;text-align:right;letter-spacing:-.01em;line-height:1.2}.glas-row .glas-prijs span{font-size:12px;color:#5a5a5a;display:block;margin-top:2px;font-weight:400;font-family:Jost,system-ui,sans-serif}@media (max-width: 900px){.glas-row{grid-template-columns:1fr;gap:12px}.glas-row .glas-prijs{text-align:left}}.glas-tip{background:var(--c-sage-15);border:1px solid #81B29A;border-radius:12px;padding:20px 24px;margin-top:16px;font-size:14.5px;color:#262839;line-height:1.55}.glas-tip b{color:#3d405b}.price-card-pijler .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}@media (max-width: 720px){.price-card-pijler .stat-row{grid-template-columns:1fr;gap:20px}}.price-card-pijler .stat-row .num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:36px;color:#e07a5f;line-height:1;letter-spacing:-.025em}.price-card-pijler .stat-row .num span{font-size:16px;color:#ffffff8c;font-weight:400}.vergun-callout{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;background:var(--c-sage-15);border:1px solid #81B29A;border-radius:16px;padding:28px 32px;margin:24px 0}.vergun-callout .big-num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:40px;font-weight:500;color:var(--c-sage-2);letter-spacing:-.02em;line-height:1}.vergun-callout h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0 0 6px}.vergun-callout ul{margin:6px 0 0;padding-left:18px}.vergun-callout li{font-size:14px;color:#5a5a5a;line-height:1.5;margin-bottom:4px}.final-cta .lead-magnet{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);font-size:14.5px;color:#ffffffbf;font-style:italic}.final-cta .lead-magnet a{color:#e07a5f;font-weight:600;font-style:normal}.biedt-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.biedt-mini{background:#fbf9f2;border:1px solid #D1D5DC;border-radius:12px;padding:20px;display:flex;gap:14px;align-items:flex-start}.biedt-mini .ico{font-size:22px;line-height:1}.biedt-mini h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:16px;color:#3d405b;margin:0 0 4px;line-height:1.2}.biedt-mini p{font-size:13px;color:#5a5a5a;line-height:1.5;margin:0}@media (max-width: 1100px){.pijler-hero{grid-template-columns:1fr;gap:32px}.pijler-hero h1{font-size:40px}.usp-strip{grid-template-columns:repeat(3,1fr)}.usp-strip .usp-i:nth-child(3n){border-right:0}.voordelen-grid,.premie-grid{grid-template-columns:1fr}.stappen-7{grid-template-columns:repeat(2,1fr)}.ref-grid-6{grid-template-columns:1fr 1fr}.impressie-block{grid-template-columns:1fr;padding:32px}.price-card-pijler{grid-template-columns:1fr;padding:40px 32px}.afwerk-grid{grid-template-columns:1fr}.regio-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.mat-card,.biedt-mini-grid{grid-template-columns:1fr}.hybrid-callout{grid-template-columns:1fr;gap:16px}.vergun-callout{grid-template-columns:1fr}}@media (max-width: 600px){.probleem-grid{grid-template-columns:1fr}.pijler-hero h1{font-size:32px}.pij-h2{font-size:28px}.stappen-7,.ref-grid-6{grid-template-columns:1fr}.final-cta{padding:40px 24px}.final-cta h2{font-size:32px}.mat-card .mat-cols{grid-template-columns:1fr}}.canvas{padding:clamp(16px,4vw,48px) clamp(16px,4vw,24px);max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,6vw,64px)}.stage{display:flex;flex-direction:column;gap:12px}.frame{background:#f3f0e8;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #21212114}.login-wrap{min-height:700px;background:#3d405b;color:#fff;position:relative;overflow:hidden}.login-shell{max-width:1280px;margin:0 auto;min-height:700px;display:grid;grid-template-columns:1fr 480px;position:relative;z-index:1}@media (max-width: 900px){.login-shell{grid-template-columns:1fr;min-height:auto}}.login-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 0% 0%,rgba(214,123,86,.16),transparent 60%),radial-gradient(40% 50% at 100% 100%,rgba(135,214,185,.1),transparent 60%);pointer-events:none}.login-pitch{padding:80px 64px;position:relative;display:flex;flex-direction:column;justify-content:center}.login-pitch .eyebrow{color:#e07a5f;margin-bottom:16px}.login-pitch h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:48px;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.login-pitch p.lede{font-size:17px;line-height:1.55;color:#ffffffbf;max-width:480px;margin:0 0 40px}.login-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.login-perks li{display:flex;gap:16px;align-items:flex-start;color:#ffffffd9;font-size:15px;line-height:1.5}.login-perks .icon{width:36px;height:36px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#81b29a}.login-perks svg{width:18px;height:18px}.login-perks strong{display:block;color:#fff;font-weight:500;margin-bottom:2px}.login-form{background:#fff;color:#262839;padding:64px 56px;display:flex;flex-direction:column;justify-content:center;position:relative}.login-form h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;letter-spacing:-.01em;margin:0 0 8px}.login-form .sub{color:#5a5a5a;font-size:14px;margin:0 0 32px}.login-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-form label{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5a5a5a}.login-form input{padding:14px 16px;border:1px solid #D1D5DC;border-radius:10px;font-family:inherit;font-size:15px;background:#fff}.login-form input:focus{outline:none;border-color:#3d405b;box-shadow:0 0 0 3px #3d405b1a}.login-form .row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 24px;font-size:13px}.login-form .row a{color:#e07a5f}.login-form .row label{font-family:inherit;text-transform:none;letter-spacing:0;color:#262839;display:flex;gap:8px;align-items:center}.login-form .btn{width:100%;justify-content:center;padding:16px}.login-form .login-itsme{width:100%;justify-content:center;gap:8px;align-items:center;display:inline-flex}.login-form .login-itsme svg{width:18px;height:18px;flex:0 0 auto}.login-form .login-itsme-note{margin:12px 0 0;padding:12px 16px;border-radius:8px;background:#fbf9f2;border:1px solid #F3EFDB;color:#5a5a5a;font-size:13px;line-height:1.5;text-align:center}.login-form .divider{text-align:center;margin:24px 0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;letter-spacing:.1em;text-transform:uppercase;position:relative}.login-form .divider:before,.login-form .divider:after{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background:#d1d5dc}.login-form .divider:before{left:0}.login-form .divider:after{right:0}.login-form .signup{text-align:center;font-size:14px;color:#5a5a5a}.login-form .signup a{color:#e07a5f;font-weight:500}.dash-wrap{background:#faf7ee;min-height:1000px}.dash-shell{display:grid;grid-template-columns:256px 1fr;min-height:1000px}.dash-side{background:#3d405b;color:#ffffffd9;padding:32px 20px;display:flex;flex-direction:column;gap:24px}.dash-side .brand-block{padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-side .brand-block img{height:28px;width:auto;filter:brightness(0) invert(1)}.dash-side .who{display:flex;gap:12px;align-items:center;padding:12px;background:#ffffff0d;border-radius:10px}.dash-side .who .avatar{width:40px;height:40px;border-radius:50%;background:#e07a5f;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:15px;flex-shrink:0}.dash-side .who .name{color:#fff;font-weight:500;font-size:14px}.dash-side .who .role{font-size:12px;color:#ffffff8c;margin-top:2px}.dash-side nav{display:flex;flex-direction:column;gap:2px}.dash-side nav a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;color:#ffffffb3;text-decoration:none;font-size:14px;transition:background .15s ease,color .15s ease}.dash-side nav a:hover{background:#ffffff0d;color:#fff}.dash-side nav a.is-active{background:#e07a5f;color:#fff}.dash-side nav a svg{width:18px;height:18px;flex-shrink:0}.dash-side nav a .badge{margin-left:auto;background:#81b29a;color:#fff;font-size:12px;padding:2px 7px;border-radius:99px;font-weight:600;font-family:ui-monospace,JetBrains Mono,monospace}.dash-side .sep{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff6;padding:0 12px;margin-bottom:6px}.dash-main{padding:32px 40px 64px;overflow-x:hidden}.dash-topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid #D1D5DC}.dash-topbar h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;letter-spacing:-.01em;margin:0}.dash-topbar .crumb{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5a5a5a;margin-bottom:6px}.dash-topbar .actions{display:flex;gap:8px}.project-strip{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:24px 28px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.project-strip .meta{display:flex;gap:32px;flex-wrap:wrap}.project-strip .meta .item{display:flex;flex-direction:column;gap:2px}.project-strip .meta .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5a5a5a}.project-strip .meta .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:17px;color:#3d405b}.project-strip .status-pill{display:inline-flex;gap:8px;align-items:center;background:#81b29a;color:#fff;padding:8px 14px;border-radius:99px;font-size:13px;font-weight:500;font-family:ui-monospace,JetBrains Mono,monospace}.project-strip .status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.kpi-card{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:20px}.kpi-card .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5a5a5a;margin-bottom:6px}.kpi-card .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;line-height:1.1;letter-spacing:-.01em}.kpi-card .sub{font-size:12px;color:#5a5a5a;margin-top:4px}.kpi-card.is-accent{background:#fbf9f2;border-color:#e07a5f}.kpi-card.is-accent .val{color:#e07a5f}.panels{display:grid;grid-template-columns:2fr 1fr;gap:24px}.panel{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:28px}.panel-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.panel-h h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0;letter-spacing:-.005em}.panel-h a{font-size:13px;color:#e07a5f;text-decoration:none}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:#d1d5dc}.timeline li{position:relative;padding-left:44px;padding-bottom:24px}.timeline li:last-child{padding-bottom:0}.timeline .dot{position:absolute;left:4px;top:0;width:22px;height:22px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #d1d5dc;background:#fff}.timeline li.is-done .dot{background:#81b29a;box-shadow:0 0 0 1px #81b29a}.timeline li.is-done .dot:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.timeline li.is-current .dot{background:#e07a5f;box-shadow:0 0 0 1px #e07a5f,0 0 0 5px #d67b562e}.timeline li.is-current .dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:50%}.timeline .ph-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.timeline .ph-h h3{font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:15px;color:#3d405b;margin:0}.timeline .ph-h .date{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a}.timeline li.is-current .ph-h h3{color:#e07a5f}.timeline p{font-size:13px;color:#5a5a5a;margin:0;line-height:1.5}.timeline .pill{display:inline-block;margin-top:6px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:4px;background:#87d6b92e;color:#1a8754}.timeline li.is-current .pill{background:#d67b562e;color:#e07a5f}.msg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.msg{display:flex;gap:12px;padding:14px;border-radius:10px;background:#fbf9f2}.msg.is-from-me{background:#3d405b0f}.msg .av{width:36px;height:36px;border-radius:50%;background:#3d405b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.msg.is-from-me .av{background:#e07a5f}.msg .body{flex:1;min-width:0}.msg .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;gap:8px}.msg .name{font-weight:500;color:#3d405b;font-size:13px}.msg .time{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a}.msg .text{font-size:13px;color:#262839;line-height:1.5}.msg-input{margin-top:16px;display:flex;gap:8px}.msg-input input{flex:1;padding:10px 14px;border:1px solid #D1D5DC;border-radius:8px;font-family:inherit;font-size:14px}.msg-input button{background:#3d405b;color:#fff;border:0;padding:10px 16px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500}.doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.doc-list li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:background .15s ease}.doc-list li:hover{background:#fbf9f2}.doc-list .ico{width:36px;height:44px;background:#fbf9f2;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:#e07a5f;font-weight:700;flex-shrink:0;border:1px solid #D1D5DC}.doc-list .body{flex:1;min-width:0}.doc-list .ttl{font-size:13px;font-weight:500;color:#3d405b}.doc-list .meta{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;margin-top:2px}.doc-list .dl{color:#e07a5f;text-decoration:none;font-size:18px}.photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.photo-strip .ph{aspect-ratio:1;border-radius:8px;background:#3d405b center/cover no-repeat;position:relative;cursor:pointer;overflow:hidden}.photo-strip .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4))}.photo-strip .ph .lbl{position:absolute;bottom:6px;left:8px;color:#fff;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;z-index:1}.row-2{display:grid;grid-template-columns:1fr 414px;gap:48px;align-items:start}@media (max-width: 1400px){.row-2{grid-template-columns:1fr}}.m-portal{background:#faf7ee;min-height:100%}.m-portal .m-header{background:#3d405b;color:#fff;padding:24px 20px;display:flex;justify-content:space-between;align-items:center}.m-portal .m-header img{height:24px;filter:brightness(0) invert(1)}.m-portal .m-header .avatar{width:36px;height:36px;border-radius:50%;background:#e07a5f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.m-portal .m-greeting{background:#3d405b;padding:0 20px 24px;color:#fff}.m-portal .m-greeting .hi{font-size:13px;color:#fff9;margin-bottom:4px}.m-portal .m-greeting h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;margin:0;letter-spacing:-.01em}.m-portal .m-content-pad{padding:20px;display:flex;flex-direction:column;gap:16px}.m-portal .m-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #D1D5DC}.m-portal .m-card h3{font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:14px;color:#3d405b;margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline}.m-portal .m-card h3 .small{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;font-weight:400}.m-portal .progress-strip{height:8px;background:#fbf9f2;border-radius:99px;overflow:hidden;margin-bottom:8px}.m-portal .progress-strip>div{height:100%;background:#e07a5f;border-radius:99px}.m-portal .progress-meta{display:flex;justify-content:space-between;font-size:12px;color:#5a5a5a}.m-portal .m-tabs{display:flex;gap:4px;background:#fbf9f2;padding:4px;border-radius:10px;margin-bottom:8px}.m-portal .m-tab{flex:1;padding:8px;border:0;background:transparent;border-radius:8px;font-family:inherit;font-size:12px;color:#5a5a5a;cursor:pointer}.m-portal .m-tab.is-active{background:#fff;color:#3d405b;font-weight:500}.m-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-quick a{display:flex;flex-direction:column;gap:4px;padding:14px;background:#fff;border-radius:10px;border:1px solid #D1D5DC;text-decoration:none;color:#3d405b}.m-quick .ic{font-size:20px}.m-quick .lbl{font-size:13px;font-weight:500}.m-quick .sub{font-size:12px;color:#5a5a5a}@media (max-width: 768px){.login-pitch{padding:48px 32px}.login-form{padding:40px 32px}.dash-shell{grid-template-columns:1fr}.dash-side{display:none}.dash-main{padding:24px 16px 48px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(2,1fr)}.project-strip{grid-template-columns:1fr;gap:16px}.project-strip .meta{gap:16px}}@media (max-width: 479px){.login-pitch{padding:32px 20px}.login-pitch h1{font-size:32px}.login-form{padding:32px 20px}.kpi-grid{grid-template-columns:1fr}.dash-topbar{flex-direction:column;align-items:flex-start;gap:12px}.dash-topbar .actions{width:100%}.dash-topbar .actions .btn{width:100%;justify-content:center}}.sim-hero{background:#3d405b;color:#fff;padding:56px 0 40px;position:relative;overflow:hidden}.sim-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 90% 0%,rgba(214,123,86,.18),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(135,214,185,.12),transparent 60%);pointer-events:none}.sim-hero .container{position:relative}.sim-hero .breadcrumbs{color:#ffffff80;margin-bottom:16px}.sim-hero .breadcrumbs a,.sim-hero .breadcrumbs .current{color:#fff9}.sim-hero .breadcrumbs .sep{color:#ffffff4d}.sim-hero .eyebrow{color:#e07a5f;margin-bottom:12px}.sim-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:48px;font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance;max-width:900px}.sim-hero .lede{font-size:17px;color:#ffffffbf;max-width:720px;line-height:1.55;margin:0}.sim-hero .promise-row{display:flex;gap:32px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#ffffffb3}.sim-hero .promise-row span{display:flex;gap:8px;align-items:center}.sim-hero .promise-row .check{color:#81b29a;font-weight:600}.sim-disclaimer{background:#fbf9f2;border-bottom:1px solid #D1D5DC;padding:14px 0;font-size:13px;color:#5a5a5a}.sim-disclaimer .container{display:flex;gap:16px;align-items:flex-start}.sim-disclaimer .icon{width:24px;height:24px;border-radius:50%;background:#e07a5f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:700;flex-shrink:0}.sim-disclaimer strong{color:#3d405b}.step-tabs{background:#fff;border-bottom:1px solid #D1D5DC;display:flex;gap:0;padding:0;overflow:hidden}.step-tab{flex:1;padding:24px;display:flex;align-items:center;gap:16px;border-right:1px solid #D1D5DC;border-top:0;border-left:0;border-bottom:0;cursor:pointer;background:transparent;text-align:left;font-family:Jost,system-ui,sans-serif;color:#5a5a5a;transition:background .15s ease}.step-tab:last-child{border-right:0}.step-tab.is-active{background:#fbf9f2;color:#3d405b}.step-tab.is-done{color:#81b29a}.step-tab .num{width:36px;height:36px;border-radius:50%;background:#fbf9f2;color:#5a5a5a;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:600;flex-shrink:0}.step-tab.is-active .num{background:#3d405b;color:#fff}.step-tab.is-done .num{background:#81b29a;color:#fff}.step-tab .step-info .lbl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;margin-bottom:4px}.step-tab .step-info .ttl{font-weight:500;font-size:14px;color:#3d405b}.step-tab.is-done .step-info .ttl:after{content:" ✓";color:#81b29a}.sim-layout{display:grid;grid-template-columns:1fr 420px;gap:48px;padding:48px 0 80px;align-items:start}.sim-step h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;color:#3d405b;letter-spacing:-.01em;margin:0 0 8px;text-wrap:balance}.sim-step .lede{color:#5a5a5a;margin:0 0 32px;max-width:60ch}.module-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.module-card{background:#fff;border:2px solid #D1D5DC;border-radius:16px;padding:32px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease;display:flex;flex-direction:column;gap:16px;min-height:260px}.module-card:hover{border-color:#3d405b;transform:translateY(-3px);box-shadow:0 12px 24px #2121210f}.module-card.is-selected{border-color:#e07a5f;background:#fbf9f2;box-shadow:0 12px 32px #d67b5629}.module-card .glyph-big{width:64px;height:64px;border-radius:16px;background:#fbf9f2;display:flex;align-items:center;justify-content:center;font-size:32px}.module-card.is-selected .glyph-big{background:#ffffff80}.module-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:#3d405b;margin:0;letter-spacing:-.01em}.module-card p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0;flex:1}.module-card .price-from{margin-top:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:#e07a5f;text-transform:uppercase;font-weight:500}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.choice-grid>.choice-card{min-height:148px}.choice-card{background:#fff;border:2px solid #D1D5DC;border-radius:12px;padding:24px;cursor:pointer;text-align:left;transition:all .15s ease;display:flex;flex-direction:column;gap:12px;font-family:inherit}.choice-card:hover{border-color:#3d405b;transform:translateY(-2px)}.choice-card.is-selected{border-color:#e07a5f;background:#fbf9f2;box-shadow:0 8px 24px #d67b5629}.choice-card:focus-visible{outline:2px solid #E07A5F;outline-offset:2px}.choice-card .glyph{width:56px;height:56px;border-radius:12px;background:#fbf9f2;display:flex;align-items:center;justify-content:center;font-size:28px;color:#3d405b}.choice-card.is-selected .glyph{background:#ffffff80}.choice-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0}.choice-card p{font-size:13px;line-height:1.5;color:#5a5a5a;margin:0}.choice-card .price-hint{margin-top:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:#e07a5f;text-transform:uppercase}.control-block{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:28px 32px;margin-bottom:16px}.control-block label.lbl-top{display:block;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5a5a5a;margin-bottom:12px}.control-block .input-row{display:flex;align-items:baseline;gap:24px;margin-bottom:16px}.control-block .value-display{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:36px;font-weight:500;color:#3d405b;line-height:1;min-width:130px}.control-block .value-display .unit{font-size:16px;font-family:Jost,system-ui,sans-serif;color:#5a5a5a;margin-left:4px}.control-block input[type=range]{width:100%;accent-color:#E07A5F}.range-marks{display:flex;justify-content:space-between;font-size:12px;color:#5a5a5a;font-family:ui-monospace,JetBrains Mono,monospace;margin-top:4px}.toggle-list{display:flex;flex-direction:column;gap:8px}.toggle-card{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#fff;border:1px solid #D1D5DC;border-radius:10px;cursor:pointer;transition:border-color .15s ease}.toggle-card:hover{border-color:#3d405b}.toggle-card.is-on{border-color:#e07a5f;background:#fbf9f2}.toggle-card input{display:none}.toggle-card .checkbox{width:22px;height:22px;border:2px solid #D1D5DC;border-radius:6px;flex-shrink:0;position:relative;margin-top:2px}.toggle-card.is-on .checkbox{background:#e07a5f;border-color:#e07a5f}.toggle-card.is-on .checkbox:after{content:"✓";color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.toggle-card .body{flex:1}.toggle-card .ttl{font-weight:500;color:#3d405b;margin-bottom:4px;font-size:15px}.toggle-card .desc{font-size:13px;color:#5a5a5a;line-height:1.5}.toggle-card .price{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;color:#e07a5f;font-weight:500;flex-shrink:0}.step-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #D1D5DC;justify-content:space-between}.step-actions .btn-back{background:transparent;border:0;color:#5a5a5a;cursor:pointer;font-family:inherit;font-size:14px;padding:12px}.estimate-panel{position:sticky;top:24px;background:#3d405b;color:#fff;border-radius:16px;padding:32px;box-shadow:0 16px 32px #0f1e311f}.estimate-panel .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.estimate-panel .price-big{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:44px;font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:4px;transition:color .2s}.estimate-panel .price-range{font-size:13px;color:#fff9;margin-bottom:24px}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.output-tile{background:#ffffff0f;border-radius:10px;padding:14px}.output-tile .ot-lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px}.output-tile .ot-val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:-.01em}.output-tile .ot-sub{font-size:12px;color:#ffffff8c;margin-top:4px}.output-tile.is-savings .ot-val{color:#81b29a}.output-tile.is-premie .ot-val{color:#e07a5f}.output-tile.is-epc .ot-val{font-size:16px}.output-tile.is-epc .epc-jump{display:inline-flex;gap:4px;align-items:center}.output-tile.is-epc .epc-bar{display:inline-block;width:28px;height:16px;border-radius:3px;font-size:10px;color:#fff;font-weight:600;text-align:center;line-height:16px}.estimate-panel .summary-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.1)}.estimate-panel .summary-list li{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.estimate-panel .summary-list li .k{color:#fff9}.estimate-panel .summary-list li .v{color:#fff;font-weight:500}.nudge{background:#87d6b91f;border:1px solid rgba(135,214,185,.3);border-radius:10px;padding:14px 16px;margin-top:12px;display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5}.nudge .n-icon{width:20px;height:20px;border-radius:50%;background:#81b29a;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.nudge.is-warm{background:#d67b561f;border-color:#d67b564d}.nudge.is-warm .n-icon{background:#e07a5f}.estimate-panel .footnote{font-size:12px;color:#ffffff80;margin-top:20px;line-height:1.55}.estimate-panel .progress{margin-top:20px;background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.estimate-panel .progress>div{height:100%;background:#81b29a;border-radius:99px;transition:width .3s}.final-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}.final-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.summary-tile{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:20px}.summary-tile .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5a5a5a;margin-bottom:6px}.summary-tile .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:24px;font-weight:500;color:#3d405b;letter-spacing:-.01em;line-height:1.1}.summary-tile.is-price{background:#fbf9f2;border-color:#e07a5f}.summary-tile.is-price .val{color:#e07a5f;font-size:32px}.contact-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:32px}.contact-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:#3d405b;margin:0 0 8px}.contact-card .sub{color:#5a5a5a;font-size:14px;margin:0 0 24px}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5a5a5a}.form-group input{padding:12px 14px;border:1px solid #D1D5DC;border-radius:8px;font-family:inherit;font-size:15px;background:#fff}.form-group input:focus{outline:none;border-color:#3d405b}.form-section.full{grid-template-columns:1fr}.epc-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff}.epc-A{background:#1a8754}.epc-B{background:#4caf50}.epc-C{background:#cddc39;color:#2c3e0c}.epc-D{background:#ffc107;color:#4a3700}.epc-E{background:#ff9800}.epc-F{background:#f44336}@media (max-width: 1024px){.sim-layout{grid-template-columns:1fr;gap:32px;padding:32px 0 64px}.estimate-panel{position:static}.final-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 479px){.sim-hero h1{font-size:26px}.sim-step h2{font-size:22px}.step-tab{min-width:160px}.output-grid{grid-template-columns:1fr}.estimate-panel{padding:24px}}@media (max-width: 720px){.sim-hero{padding:40px 0 32px}.sim-hero h1{font-size:32px}.sim-step h2{font-size:24px}.step-tabs{overflow-x:auto;scrollbar-width:none}.step-tabs::-webkit-scrollbar{display:none}.step-tab{padding:16px;min-width:200px;flex:0 0 auto}.module-picker{grid-template-columns:1fr;gap:12px}.module-card{min-height:0;padding:24px}.choice-grid{grid-template-columns:1fr;gap:10px}.choice-grid>.choice-card{min-height:0}.choice-card{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"glyph title" "glyph desc" "glyph price";column-gap:14px;row-gap:4px;padding:16px;align-items:start}.choice-card .glyph{grid-area:glyph;width:44px;height:44px;font-size:22px;border-radius:10px;align-self:start}.choice-card h3{grid-area:title;font-size:16px}.choice-card p{grid-area:desc;font-size:13px}.choice-card .price-hint{grid-area:price;margin-top:4px}.control-block{padding:20px}.control-block .value-display{font-size:28px;min-width:0}.form-section,.final-summary{grid-template-columns:1fr}}.about-wrap{margin-block-start:0}.about-wrap .about-hero{background:var(--c-navy);border-bottom:0;padding:96px 0 64px;margin-block-start:0}.about-wrap .about-hero h1{color:#fff}.about-wrap .about-hero .lead{color:#ffffffd1}.about-wrap .about-hero .breadcrumbs,.about-wrap .about-hero .breadcrumbs a{color:#fff9}.about-wrap .about-hero .breadcrumbs a:hover,.about-wrap .about-hero .breadcrumbs .current{color:#fff}.about-wrap .about-hero .breadcrumbs .sep{opacity:.5}@media (max-width: 900px){.about-wrap .about-hero{padding:64px 0 48px}}.story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.story-grid .image{aspect-ratio:4/5;background:url(/wp-content/themes/cralux/assets/images/team-img.jpg) center/cover;border-radius:12px}.story-grid h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.02em;color:#3d405b;margin:0 0 20px}.story-grid p{font-size:16px;line-height:1.65;color:#5a5a5a;margin:0 0 16px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.value-card{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:32px}.value-card .num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:64px;font-weight:500;color:#e07a5f;line-height:1;margin-bottom:16px;letter-spacing:-.02em}.value-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;color:#3d405b;margin:0 0 8px}.value-card p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative;padding-top:40px}.timeline:before{content:"";position:absolute;top:56px;left:5%;right:5%;height:2px;background:#d1d5dc}.timeline-item{position:relative}.timeline-item .dot{width:16px;height:16px;background:#e07a5f;border:3px solid #F4F1DE;border-radius:50%;margin:0 auto 24px;position:relative;z-index:1}.timeline-item .year{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:24px;font-weight:500;color:#3d405b;text-align:center;margin-bottom:8px}.timeline-item .label{font-size:13px;line-height:1.45;color:#5a5a5a;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{background:#fff;border-radius:12px;overflow:hidden}.team-card .avatar{aspect-ratio:4/5;background:#fbf9f2 center/cover}.team-card .body{padding:16px 20px 20px}.team-card h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:18px;font-weight:500;color:#3d405b;margin:0 0 4px}.team-card .role{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5a5a5a}.accreditations{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;padding:48px 0;border-top:1px solid #D1D5DC;border-bottom:1px solid #D1D5DC}.accred-item{aspect-ratio:2/1;background:#fff;border:1px solid #D1D5DC;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;color:#3d405b;font-size:14px;text-align:center;padding:8px}@media (max-width: 1024px){.story-grid{grid-template-columns:1fr;gap:32px}.team-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.timeline:before{left:16%;right:16%}.accreditations{grid-template-columns:repeat(3,1fr);gap:16px}.values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.story-grid h2{font-size:28px}.team-grid,.timeline{grid-template-columns:repeat(2,1fr);gap:16px}.timeline:before{display:none}.values-grid{grid-template-columns:1fr}.accreditations{grid-template-columns:repeat(2,1fr);gap:12px;padding:32px 0}}@media (max-width: 479px){.about-wrap .about-hero{padding:48px 0 32px}.team-grid{grid-template-columns:1fr 1fr}.accreditations{grid-template-columns:repeat(2,1fr)}}.cralux-about-page{max-width:1200px;margin-inline:auto;padding-inline:24px}.cralux-about-page .wp-block-image img{width:100%;height:auto;border-radius:16px}.cralux-about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0 8px}.cralux-about-stats .stat{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:28px 24px;text-align:center}.cralux-about-stats .num{display:block;font-family:var(--ff-display);font-size:clamp(32px,3vw,44px);font-weight:var(--fw-medium);color:var(--c-brand-secondary);line-height:1.1}.cralux-about-stats .label{display:block;margin-top:8px;font-family:var(--ff-body);font-size:15px;color:var(--c-brand-primary)}@media (max-width: 900px){.cralux-about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cralux-about-stats{grid-template-columns:1fr}}.cralux-about-services{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.cralux-about-services article{height:100%}.cralux-about-services article>a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:28px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.cralux-about-services article>a:hover,.cralux-about-services article>a:focus-visible{box-shadow:0 12px 28px #0000001a;transform:translateY(-2px)}.cralux-about-services .text-brand-secondary svg{width:44px;height:44px;color:var(--c-brand-secondary)}.cralux-about-services h2,.cralux-about-services h3{font-family:var(--ff-display);font-size:20px;font-weight:var(--fw-medium);color:var(--c-brand-primary);margin:16px 0 0}.cralux-about-services .richtext{margin-top:12px;color:var(--c-brand-primary);flex:1 0 auto}.cralux-about-services .richtext p{margin:0}.cralux-about-services .text-link{display:inline-flex;align-items:center;margin-top:16px;color:var(--c-text-link);font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.cralux-about-services .text-link svg{display:none}.cralux-about-services .text-link:after{content:"→";margin-left:6px}@media (max-width: 1000px){.cralux-about-services{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cralux-about-services{grid-template-columns:1fr}}.cralux-about-page .wp-block-table table{width:100%;border-collapse:collapse}.cralux-about-page .wp-block-table th,.cralux-about-page .wp-block-table td{padding:14px 24px;text-align:left;border-bottom:1px solid #e0e0e0}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:#3d405b}.field .req{color:#e07a5f}.field input,.field textarea,.field select{border:1.5px solid #D1D5DC;border-radius:8px;padding:12px 14px;font-family:Jost,system-ui,sans-serif;font-size:15px;color:#262839;background:#fff;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#e07a5f;box-shadow:0 0 0 3px #e07a5f1f}.field .help{font-size:12px;color:#5a5a5a}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#5a5a5a;line-height:1.5}.check-row input{margin-top:3px}.submit-row{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid #D1D5DC;flex-wrap:wrap;gap:16px}.submit-row .small{font-size:12px;color:#5a5a5a}.contact-modes{display:inline-flex;background:#fff;border:1px solid #D1D5DC;border-radius:999px;padding:4px;gap:4px;margin-bottom:24px}.contact-modes button{font-family:Jost,system-ui,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;border-radius:999px;background:transparent;color:#5a5a5a;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.contact-modes button.is-active{background:#3d405b;color:#fff}.contact-modes button svg{width:16px;height:16px}.contact-split{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;padding:64px 0 48px}@media (max-width: 1100px){.contact-split{grid-template-columns:1fr;gap:32px}}.contact-hero h1{font-family:Strawford,system-ui,sans-serif;font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.025em;color:#3d405b;margin:16px 0 20px;max-width:600px;text-wrap:balance}.contact-hero .lead{font-size:19px;line-height:1.55;color:#5a5a5a;max-width:580px;margin:0 0 32px}.qc-stack{display:flex;flex-direction:column;gap:12px;max-width:520px;margin-bottom:32px}.qc-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:18px 20px;text-decoration:none;transition:all .15s}.qc-row:hover{border-color:#3d405b;transform:translateY(-1px);box-shadow:0 8px 24px #2121210f;text-decoration:none}.qc-row .qc-ic{width:44px;height:44px;border-radius:10px;background:#fbf9f2;color:#e07a5f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-row.is-whatsapp .qc-ic{background:#e8f5ec;color:#25d366}.qc-row.is-phone .qc-ic{background:#fdf2ee;color:#e07a5f}.qc-row.is-email .qc-ic{background:#eef2f8;color:#3d405b}.qc-row .qc-ic svg{width:22px;height:22px}.qc-row .qc-body{flex:1;min-width:0}.qc-row .qc-label{font-size:12px;font-family:ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a;margin-bottom:2px}.qc-row .qc-value{font-family:Strawford,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;letter-spacing:-.005em;line-height:1.2}.qc-row .qc-meta{font-size:13px;color:#5a5a5a;margin-top:2px}.qc-row .qc-arrow{color:#5a5a5a;font-size:20px;transition:transform .15s;flex-shrink:0}.qc-row:hover .qc-arrow{color:#e07a5f;transform:translate(4px)}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#e8f5ec;color:#1e7a3f;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:16px}.live-pill .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;position:relative}.live-pill .dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#22c55e;opacity:.3;animation:pulse-dot 2s infinite}.live-pill.is-closed{background:#fef2f2;color:#b91c1c}.live-pill.is-closed .dot{background:#ef4444}.live-pill.is-closed .dot:after{background:#ef4444}@keyframes pulse-dot{0%{transform:scale(1);opacity:.3}to{transform:scale(2.4);opacity:0}}.form-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:40px;box-shadow:0 12px 32px #2121210a}@media (max-width: 600px){.form-card{padding:24px}}.form-card h2{font-family:Strawford,system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.015em;color:#3d405b;text-align:left;margin:0 0 8px}.form-card .sublead{font-size:15px;color:#5a5a5a;line-height:1.55;margin:0 0 28px}.form-card .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.form-card .form-grid{grid-template-columns:1fr}}.form-card .form-grid .full{grid-column:1/-1}.subject-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.subject-pills label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #D1D5DC;border-radius:999px;font-size:13px;font-weight:500;color:#5a5a5a;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.subject-pills input{display:none}.subject-pills label:hover{border-color:#3d405b;color:#3d405b}.subject-pills label.is-on{background:#3d405b;border-color:#3d405b;color:#fff}.map-section{padding:64px 0 32px}.map-grid{display:grid;grid-template-columns:1fr 380px;gap:0;border-radius:16px;overflow:hidden;border:1px solid #D1D5DC;box-shadow:0 12px 32px #2121210a;background:#fff}@media (max-width: 1000px){.map-grid{grid-template-columns:1fr}}.map-embed{position:relative;min-height:520px;background:var(--c-navy, #3D405B);overflow:hidden}.map-embed iframe{width:100%;height:100%;border:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0;filter:grayscale(.85) contrast(1.05) brightness(.96) saturate(.7);transition:filter .35s ease}.map-embed:hover iframe,.map-embed:focus-within iframe{filter:grayscale(.2) contrast(1) brightness(1) saturate(.9)}.map-embed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3d405b14,#e07a5f0a);pointer-events:none;transition:opacity .35s ease;z-index:1}.map-embed:hover:after,.map-embed:focus-within:after{opacity:0}.address-panel{padding:40px 32px;display:flex;flex-direction:column;gap:24px;background:#fff}.address-panel h3{font-family:Strawford,system-ui,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.01em;color:#3d405b;margin:0 0 4px}.address-block{font-size:15px;line-height:1.55;color:#262839}.address-block .addr-line{font-weight:500;color:#3d405b}.address-actions{display:flex;gap:8px;flex-wrap:wrap}.address-actions .btn-sm{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid #D1D5DC;color:#3d405b;background:#fff;transition:all .15s}.address-actions .btn-sm:hover{border-color:#3d405b;background:#3d405b;color:#fff}.address-actions .btn-sm svg{width:14px;height:14px}.hours-list{border-top:1px solid #D1D5DC;padding-top:24px}.hours-list .h-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:#262839}.hours-list .h-row.today{font-weight:600;color:#3d405b}.hours-list .h-row.today:before{content:"→ ";color:#e07a5f;margin-right:4px}.hours-list .h-row span:last-child{color:#5a5a5a}.hours-list .h-row.today span:last-child{color:#3d405b}.routes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width: 800px){.routes-grid{grid-template-columns:1fr}}.route-card{background:#fbf9f2;border-radius:12px;padding:20px;display:flex;align-items:center;gap:14px}.route-card .r-ic{width:36px;height:36px;border-radius:10px;background:#fff;color:#3d405b;display:flex;align-items:center;justify-content:center}.route-card .r-ic svg{width:18px;height:18px}.route-card .r-from{font-size:12px;color:#5a5a5a;font-family:ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.route-card .r-time{font-family:Strawford,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;letter-spacing:-.005em}.team-contacts{padding:64px 0}.team-contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}@media (max-width: 900px){.team-contacts-grid{grid-template-columns:1fr}}.tc-card{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}.tc-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#FBF9F2,var(--c-sage-15));display:flex;align-items:center;justify-content:center;font-family:Strawford,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;letter-spacing:-.01em}.tc-card .tc-name{font-family:Strawford,system-ui,sans-serif;font-size:18px;font-weight:500;color:#3d405b;letter-spacing:-.005em}.tc-card .tc-role{font-size:13px;color:#e07a5f;font-weight:500}.tc-card .tc-bio{font-size:14px;line-height:1.55;color:#5a5a5a;margin:4px 0 8px}.tc-card .tc-contact{display:flex;flex-direction:column;gap:4px;border-top:1px solid #D1D5DC;padding-top:12px;font-size:13px}.tc-card .tc-contact a{color:#3d405b;font-weight:500}.trust-strip{background:#3d405b;color:#fff;padding:48px 0;text-align:center}.trust-strip h3{font-family:Strawford,system-ui,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.015em;margin:0 0 32px;color:#fff}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:800px;margin:0 auto}@media (max-width: 700px){.trust-stats{grid-template-columns:repeat(2,1fr)}}.trust-stat .num{font-family:Strawford,system-ui,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1}.trust-stat .lbl{font-size:13px;color:#ffffffb3;margin-top:6px;font-family:ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.contact-faq{padding:64px 0;max-width:880px;margin:0 auto}@media (max-width: 600px){.contact-hero h1{font-size:32px;line-height:1.1;letter-spacing:-.015em}.contact-hero .lead{font-size:16px}.contact-split{padding:40px 0 32px}.qc-row .qc-value{font-size:17px}}@media (max-width: 479px){.contact-hero h1{font-size:28px}.contact-modes{width:100%;justify-content:stretch}.contact-modes button{flex:1;font-size:13px;padding:10px 12px}}.proto-bar{background:#0f1018;color:#e7e9f3;padding:12px 24px;display:flex;gap:16px;align-items:center;font-family:ui-monospace,monospace;font-size:12px}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.faq-toc{position:sticky;top:24px;font-family:Jost,system-ui,sans-serif;font-size:14px;color:#5a5a5a}.faq-toc .label{text-transform:uppercase;letter-spacing:.12em;color:#3d405b;font-weight:600;font-family:Jost,system-ui,sans-serif;font-size:12px;margin-bottom:16px}.faq-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.faq-toc a{display:flex;align-items:center;gap:12px;color:#5a5a5a;text-decoration:none;padding:8px 12px;border-radius:8px;font-size:13px;transition:background .15s ease}.faq-toc a:hover{background:#fbf9f2;color:#3d405b}.faq-toc a.is-active{background:#3d405b;color:#fff}.faq-toc a .count{margin-left:auto;font-family:Jost,system-ui,sans-serif;font-size:12px;opacity:.6}.faq-section{margin-bottom:64px}.faq-section .section-title{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:28px;font-weight:500;color:#3d405b;letter-spacing:-.02em;margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid #3D405B;display:flex;align-items:center;gap:12px}.faq-section .section-title .icon{width:36px;height:36px;border-radius:8px;background:var(--c-sage-15);display:flex;align-items:center;justify-content:center;color:#3d405b;font-size:18px}.faq-item{background:#fff;border:1px solid #D1D5DC;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .15s ease}.faq-item.is-open{border-color:#3d405b}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:18px;font-weight:500;color:#3d405b;list-style:none}.faq-item summary:after{content:"+";flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#fbf9f2;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;color:#3d405b;transition:transform .2s ease,background .2s ease}.faq-item[open] summary:after{content:"−";background:#e07a5f;color:#fff}.faq-item .answer{padding:0 24px 24px;color:#5a5a5a;line-height:1.65;font-size:15px}.faq-item .answer p{margin:0 0 12px}.faq-item .answer ul{padding-left:20px;margin:0 0 12px}.faq-item .answer a{color:#e07a5f}.faq-search{background:#fff;border:1px solid #D1D5DC;border-radius:999px;display:flex;align-items:center;gap:12px;padding:14px 24px;margin-bottom:32px;max-width:600px}.faq-search:before{content:"🔍";opacity:.5}.faq-search input{border:0;background:none;outline:none;flex:1;font-size:16px;color:#262839}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.help-card{background:#fbf9f2;border-radius:12px;padding:32px;text-align:center}.help-card .icon{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.help-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;margin:0 0 8px}.help-card p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0 0 16px}.help-card a{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e07a5f;text-decoration:none;font-weight:600}@media (max-width: 768px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-toc{position:static;display:flex;gap:8px;flex-wrap:wrap}.faq-toc .label{display:none}.faq-toc ul{flex-direction:row;flex-wrap:wrap;gap:8px}.faq-toc a{padding:6px 12px;background:#fbf9f2;border-radius:999px;font-size:12px}.faq-toc a.is-active{background:#3d405b}.faq-toc a .count{margin-left:4px}.help-grid{grid-template-columns:1fr;gap:16px}.faq-item summary{font-size:16px;padding:16px 20px}.faq-item .answer{padding:0 20px 20px}}@media (max-width: 479px){.faq-section .section-title{font-size:22px}.help-card{padding:24px}}.entry-content:has(.faq__item) h2{font-family:var(--ff-display);font-size:clamp(24px,2.4vw,30px);font-weight:var(--fw-medium);color:var(--c-brand-primary);margin:48px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--c-brand-primary)}.entry-content:has(.faq__item) h2:first-child{margin-top:0}.faq__item{border-bottom:1px solid #d8dade}.faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary::marker{content:""}.faq__item>summary span{font-family:var(--ff-body);font-weight:var(--fw-bold, 700);font-size:18px;line-height:1.4;color:var(--c-brand-primary)}.faq__item>summary svg{display:none}.faq__item>summary:after{content:"";flex:0 0 auto;width:11px;height:11px;margin-left:24px;border-right:2px solid var(--c-brand-primary);border-bottom:2px solid var(--c-brand-primary);transform:rotate(45deg);transition:transform .2s ease}.faq__item[open]>summary:after{transform:rotate(-135deg)}.faq__item .richtext{margin:0 0 20px;color:var(--c-brand-primary);line-height:1.65}.cralux-faq-page{padding-block:48px 64px}.entry-content:has(.faq__item) h2 a{color:inherit;text-decoration:none}.entry-content:has(.faq__item) h2 a:hover,.entry-content:has(.faq__item) h2 a:focus-visible{color:var(--c-brand-secondary);text-decoration:underline;text-underline-offset:3px}.jobs-hero{position:relative;width:100%;height:416px;overflow:hidden;background:transparent;isolation:isolate;z-index:1}@media (min-width: 769px){body.has-hero-overlap .jobs-hero{margin-block-start:calc(var(--header-height, 168px) * -1)!important;height:calc(416px + var(--header-height, 168px));padding-top:var(--header-height, 168px)}}.jobs-hero__cover{position:absolute;top:0;right:0;bottom:98px;left:302px;border-bottom-left-radius:24px;overflow:hidden;z-index:0}.jobs-hero__cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.jobs-hero__inner{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:0 117px 0 85px;margin-top:285px;z-index:2}.jobs-hero__title{margin:0;background:#fafafa99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:16px 32px;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:42px;line-height:59px;color:#3d405b;letter-spacing:0}.jobs-hero__breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:0 32px;font-family:Jost,system-ui,sans-serif;font-size:14px;line-height:24px;color:#3d405b}.jobs-hero__breadcrumb-link{font-weight:700;color:#3d405b;text-decoration:underline;text-underline-offset:2px}.jobs-hero__breadcrumb-link:hover{color:#2f3149}.jobs-hero__breadcrumb-sep{color:#e07a5f;font-size:14px;opacity:.8}.jobs-hero__breadcrumb-current{font-weight:400;color:#3d405b}.jobs-landing{padding-top:24px;padding-bottom:56px}.jobs-landing__intro{max-width:880px;margin:0 0 48px;font-family:Jost,system-ui,sans-serif;font-size:18px;line-height:30px;color:#3d405b}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.job-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #E0E0E0;border-radius:24px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.job-card:hover{transform:translateY(-2px);border-color:#d0d0d0;box-shadow:0 8px 24px #21213c14}.job-card:focus-visible{outline:2px solid #E07A5F;outline-offset:3px}.job-card__content{display:flex;flex-direction:column;gap:16px;padding:24px 32px}.job-card__title{margin:0;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;line-height:31px;color:#e07a5f;word-break:break-word}.job-card__desc{margin:0;font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:18px;line-height:30px;color:#3d405b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card__meta{display:flex;flex-wrap:wrap;gap:24px;padding-top:8px}.job-card__chip{display:inline-flex;align-items:center;gap:12px;font-family:Jost,system-ui,sans-serif;font-weight:700;font-size:14px;line-height:24px;color:#1a1b26}.job-card__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#e07a5f}.job-card__chip-icon svg{width:100%;height:100%}.job-card__btn{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 24px 0 32px;background:#3d405b;color:#fff;font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:18px;line-height:18px;box-shadow:0 4px 16px #4375633d,0 16px 16px #43756314,inset 0 0 0 2px #ffffff0f;transition:background .2s ease,transform .2s ease}.job-card:hover .job-card__btn{background:#2f3149}.job-card__btn-label{white-space:nowrap}.job-card__btn-arrow{display:inline-flex;width:15px;height:15px;color:#fff}.job-card__btn-arrow svg{width:100%;height:100%}.jobs-why{padding-top:80px;padding-bottom:80px}.jobs-why__head{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.jobs-why__title{margin:0;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:36px;line-height:50px;color:#e07a5f}.jobs-why__divider{display:block;width:48px;height:1px;background:#e07a5f}.jobs-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.jobs-why__item{display:flex;flex-direction:column;gap:24px}.jobs-why__icon{display:inline-flex;width:48px;height:48px;color:#e07a5f}.jobs-why__icon svg{width:100%;height:100%}.jobs-why__item-title{margin:0;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;line-height:39px;letter-spacing:-.03em;color:#3d405b}.jobs-why__item-text{margin:0;font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:18px;line-height:30px;color:#616161}@media (max-width: 1100px){.jobs-grid{grid-template-columns:repeat(2,1fr)}.jobs-why__grid{grid-template-columns:repeat(2,1fr);gap:40px}.jobs-why__title{font-size:32px;line-height:44px}.jobs-hero{height:360px}.jobs-hero__cover{left:200px;bottom:80px}.jobs-hero__inner{padding:0 60px;margin-top:246px}.jobs-hero__title{font-size:34px;line-height:46px}}@media (min-width: 769px) and (max-width: 1100px){body.has-hero-overlap .jobs-hero{height:calc(360px + var(--header-height, 168px))}}@media (max-width: 720px){.jobs-hero{height:340px}.jobs-hero__cover{top:0;right:0;bottom:88px;left:0;border-bottom-left-radius:0;border-bottom-right-radius:24px}.jobs-hero__inner{padding:0 16px;margin-top:210px;gap:6px}.jobs-hero__title{font-size:26px;line-height:34px;padding:10px 20px;border-radius:18px}.jobs-landing{padding-top:24px;padding-bottom:40px}.jobs-landing__intro{font-size:16px;line-height:26px;margin-bottom:32px}.jobs-grid{grid-template-columns:1fr;gap:16px}.job-card__content{padding:24px;gap:14px}.job-card__title{font-size:20px;line-height:28px}.job-card__desc{font-size:16px;line-height:26px}.job-card__meta{gap:16px}.jobs-why{padding-top:56px;padding-bottom:56px}.jobs-why__title{font-size:26px;line-height:34px}.jobs-why__grid{grid-template-columns:1fr;gap:32px}.jobs-why__item-title{font-size:22px;line-height:30px}.jobs-why__item-text{font-size:16px;line-height:26px}}.job-hero{background:#3d405b;color:#fff;padding:64px 0 80px}.job-hero .container>.breadcrumbs{color:#ffffff80;margin-bottom:24px}.job-hero .breadcrumbs a,.job-hero .breadcrumbs .current{color:#fff9}.job-hero .breadcrumbs .sep{color:#ffffff4d}.job-hero .tag{display:inline-block;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;background:#e07a5f;color:#fff;padding:6px 12px;border-radius:999px;margin-bottom:16px}.job-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance;color:#fff}.job-hero .meta-row{display:flex;gap:32px;flex-wrap:wrap;color:#ffffffb3;font-size:14px}.job-hero .meta-row span{display:flex;align-items:center;gap:8px}.job-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start;margin-top:-40px}.job-content{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:48px;font-size:16px;line-height:1.65;color:#262839}.job-content h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:28px;font-weight:500;color:#3d405b;letter-spacing:-.01em;margin:40px 0 16px}.job-content h2:first-child{margin-top:0}.job-content p{margin:0 0 16px}.job-content ul{list-style:none;padding:0;margin:0 0 16px}.job-content ul li{position:relative;padding:8px 0 8px 28px;border-bottom:1px solid #D1D5DC}.job-content ul li:last-child{border-bottom:0}.job-content ul li:before{content:"✓";position:absolute;left:0;top:8px;width:20px;height:20px;color:#81b29a;font-weight:600}.job-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.apply-card{background:#fbf9f2;border:1px solid #D1D5DC;border-radius:16px;padding:32px}.apply-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;color:#3d405b;margin:0 0 8px}.apply-card p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0 0 24px}.apply-card .btn-stack{display:flex;flex-direction:column;gap:12px}.apply-card .btn{justify-content:center}.apply-card .divider{margin:24px 0;text-align:center;color:#5a5a5a;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,JetBrains Mono,monospace;position:relative}.apply-card .divider:before,.apply-card .divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#d1d5dc}.apply-card .divider:before{left:0}.apply-card .divider:after{right:0}.apply-card .recruiter{display:flex;gap:12px;align-items:center;margin-top:8px}.apply-card .recruiter .avatar{width:48px;height:48px;border-radius:50%;background:#81b29a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500}.apply-card .recruiter .info{font-size:13px}.apply-card .recruiter .name{color:#3d405b;font-weight:600;margin-bottom:2px}.apply-card .recruiter a{color:#e07a5f;text-decoration:none;font-size:12px}.summary-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:24px 28px}.summary-card h4{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5a5a5a;margin:0 0 16px}.summary-card .row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid #D1D5DC;font-size:14px}.summary-card .row:last-child{border-bottom:0}.summary-card .row .lbl{color:#5a5a5a}.summary-card .row .val{color:#3d405b;font-weight:500}.related-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-job{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.related-job:hover{border-color:#3d405b;transform:translateY(-2px)}.related-job .tag{font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#e07a5f;margin-bottom:8px;display:block}.related-job h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:18px;font-weight:500;color:#3d405b;margin:0 0 12px}.related-job .meta{font-size:12px;color:#5a5a5a;display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.job-layout{grid-template-columns:1fr}.job-side{position:static}.job-hero h1{font-size:28px}.related-jobs,.site-footer-grid{grid-template-columns:1fr}}.featured-article{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#fff;border:1px solid #D1D5DC;border-radius:16px;overflow:hidden;margin-bottom:64px}.featured-article .cover{aspect-ratio:4/3;background:url(/wp-content/themes/cralux/assets/images/article.jpg) center/cover;position:relative}.featured-article .cover .tag{position:absolute;top:16px;left:16px;background:#e07a5f;color:#fff;padding:6px 12px;border-radius:999px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.featured-article .body{padding:48px;display:flex;flex-direction:column;gap:16px;justify-content:center}.featured-article .meta{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:16px}.featured-article h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:36px;line-height:1.15;letter-spacing:-.02em;color:#3d405b;margin:0}.featured-article .excerpt{font-size:16px;line-height:1.55;color:#5a5a5a;margin:0}.featured-article .more{color:#e07a5f;font-weight:600;font-size:14px;text-decoration:none;margin-top:8px}@media (max-width: 768px){.featured-article{grid-template-columns:1fr}.featured-article .body{padding:32px 24px}.featured-article h2{font-size:24px}}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.filter-pill{padding:8px 16px;border-radius:999px;border:1px solid #D1D5DC;background:transparent;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#262839;cursor:pointer;transition:all .15s ease}.filter-pill:hover{border-color:#3d405b}.filter-pill.is-active{background:#3d405b;color:#fff;border-color:#3d405b}.filter-row .search{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #D1D5DC}.filter-row .search input{border:0;background:none;outline:none;font-size:13px;min-width:200px;color:#262839}.filter-row .search:before{content:"🔍";font-size:12px;opacity:.5}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:64px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px}.pagination a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#5a5a5a;text-decoration:none;border:1px solid transparent;transition:all .15s ease}.pagination a:hover{border-color:#d1d5dc}.pagination a.is-active{background:#3d405b;color:#fff;border-color:#3d405b}.pagination .arrow{font-size:16px}@media (max-width: 768px){.page-hero h1{font-size:28px;line-height:1.2}.article-grid{grid-template-columns:1fr}.filter-row{flex-wrap:wrap}.nl-strip{grid-template-columns:1fr;padding:32px}.nl-strip form{flex-direction:column}.site-footer-grid{grid-template-columns:1fr}}.article-card-wrap{display:contents}@supports not (display: contents){.article-card-wrap{display:block}}.articles-filter-row .filter-pill{background:transparent;border:1px solid #D1D5DC;color:#3d405b;padding:8px 16px;border-radius:999px;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.articles-filter-row .filter-pill:hover{background:#f5f5f5}.articles-filter-row .filter-pill.is-active{background:#3d405b;border-color:#3d405b;color:#fff}.articles-pagination,.realisaties-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 24px 64px;flex-wrap:wrap}.articles-pagination ul,.realisaties-pagination ul{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}.articles-pagination .page-numbers,.realisaties-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:none;border-radius:8px;color:#3d405b;text-decoration:none;font-size:14px;transition:background .15s ease}.articles-pagination .page-numbers:hover,.realisaties-pagination .page-numbers:hover{background:#f5f5f5}.articles-pagination .page-numbers.current,.realisaties-pagination .page-numbers.current{background:#3d405b;color:#fff}.articles-pagination .page-numbers.dots,.realisaties-pagination .page-numbers.dots{background:transparent}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg)}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg)}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg)}.article-cover{aspect-ratio:21/9;border-radius:16px;background:url(/wp-content/themes/cralux/assets/images/article.jpg) center/cover;margin:0 auto;max-width:1280px;position:relative;overflow:hidden}.article-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(33,33,33,.3))}.article-cover .play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff}.article-cover .play .circle{width:72px;height:72px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:22px}.article-layout{display:grid;grid-template-columns:200px 1fr 200px;gap:48px;align-items:start;max-width:1280px;margin:0 auto;padding:0 24px}.article-layout>.article-toc{grid-column:1}.article-layout>.article-body{grid-column:2}.article-layout>.article-share{grid-column:3}@media (max-width: 1100px){.article-layout{grid-template-columns:1fr;padding:0 24px}.article-layout>.article-toc,.article-layout>.article-share{display:none}.article-layout>.article-body{grid-column:1}}.article-toc{position:sticky;top:24px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;letter-spacing:.04em}.article-toc .label{text-transform:uppercase;font-weight:600;color:#3d405b;margin-bottom:16px}.article-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column;gap:12px}.article-toc li{counter-increment:toc;padding-left:24px;position:relative}.article-toc li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;color:#e07a5f;font-weight:600}.article-toc a{color:#5a5a5a;text-decoration:none;line-height:1.4}.article-toc a:hover{color:#3d405b}.article-toc .is-active a{color:#3d405b;font-weight:600}.article-share{position:sticky;top:24px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#5a5a5a;letter-spacing:.08em;text-transform:uppercase}.article-share .label{font-weight:600;color:#3d405b;margin-bottom:16px}.article-share-list{display:flex;flex-direction:column;gap:8px}.article-share a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#3d405b;border:1px solid #D1D5DC;text-decoration:none;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:14px}.article-share a:hover{background:#3d405b;color:#fff}@media (max-width: 768px){.page-hero h1{font-size:28px;line-height:1.2}.article-body{font-size:16px}.article-body h2{font-size:24px;margin-top:40px}.article-body h3{font-size:20px}.article-body .pull-quote{margin:32px 0;padding:24px;font-size:18px}.article-grid{grid-template-columns:1fr}.nl-strip{grid-template-columns:1fr;padding:32px}.nl-strip h2{font-size:22px}.nl-strip form{flex-direction:column}.site-footer{padding:48px 0}.site-footer-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}.stat .num{font-size:36px!important}.stat .lbl{font-size:12px!important}.btn{white-space:normal;max-width:100%;word-break:break-word}.author-card{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.author-card .btn,.mobile-frame .author-card a.btn{width:100%;justify-content:center}section[style*="padding: 64px 0"]{padding:40px 0!important}section[style*="padding: 80px 0"]{padding:40px 0!important}}.article-layout--no-toc{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:32px;max-width:900px;margin:0 auto}@media (max-width: 768px){.article-layout--no-toc{grid-template-columns:1fr;gap:16px}.article-layout--no-toc .article-share{display:none}}.article-lead{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:20px;line-height:1.55;color:#3d405b;margin-bottom:24px}.article-lead p{margin:0;font-weight:inherit}.article-lead p+p{margin-top:12px}.article-body em,.article-body i{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-style:italic}.article-auto-cta{margin:40px 0 24px;padding:32px;background:#3d405b;border-radius:16px;color:#fff}.article-auto-cta__link{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.01em;transition:color .15s ease}.article-auto-cta__link:hover{color:#e07a5f!important}.article-auto-cta__arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.4);border-radius:50%;transition:border-color .15s ease,background .15s ease}.article-auto-cta__link:hover .article-auto-cta__arrow{border-color:#e07a5f;background:#e07a5f1a}@media (max-width: 768px){.article-auto-cta{padding:24px;margin:32px 0 16px}.article-auto-cta__link{font-size:17px}}.advies-page{background:#fff;color:var(--c-brand-primary)}.advies-hero{position:relative;width:100%;height:clamp(320px,32vw,416px);overflow:hidden;background:#fff;isolation:isolate}@media (min-width: 769px){body.has-hero-overlap .advies-hero{margin-block-start:calc(var(--header-height, 168px) * -1)!important;height:calc(clamp(320px,32vw,416px) + var(--header-height, 168px));padding-top:var(--header-height, 168px)}body.has-hero-overlap .advies-hero__cover{height:calc(100% - 98px)}}.advies-hero__cover{position:absolute;top:0;right:0;width:80%;height:76%;z-index:1;background:#f5f5f5;overflow:hidden;border-bottom-left-radius:24px}.advies-hero__cover-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.advies-hero__inner{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:24px}.advies-hero__section-tag{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:24px;padding:24px 32px;margin-bottom:24px;min-width:189px;min-height:72px;box-shadow:0 12px 32px #0f1e3714;align-self:flex-start}.advies-hero__section-tag-label{margin:0;font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,2.8vw,42px);line-height:1.1;color:var(--c-brand-primary);letter-spacing:-.01em}.advies-hero__breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--ff-body);font-size:14px;line-height:24px;color:var(--c-brand-primary);margin-top:0}.advies-hero__breadcrumb-link{color:var(--c-brand-primary);text-decoration:none;font-weight:var(--fw-regular);transition:color .15s ease}.advies-hero__breadcrumb-link:hover{color:var(--c-brand-secondary);text-decoration:underline;text-underline-offset:3px}.advies-hero__breadcrumb-current{color:var(--c-brand-primary);font-weight:var(--fw-bold, 700)}.advies-hero__breadcrumb-sep{color:var(--c-brand-secondary);font-weight:var(--fw-regular)}@media (max-width: 768px){.advies-hero{height:clamp(340px,78vw,400px)}.advies-hero__cover{width:100%;height:72%;border-bottom-left-radius:0}.advies-hero__inner{padding-bottom:14px}.advies-hero__section-tag{padding:16px 24px;margin-bottom:12px;min-height:56px}.advies-hero__section-tag-label{font-size:clamp(22px,5.5vw,28px);line-height:1.15}.advies-hero__breadcrumb{font-size:13px}.advies-hero__breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}}.article-detail-body{max-width:1100px;margin:0 auto;padding:48px 0 64px}.article-content-wrap{padding:0 24px}.advies-page .articles-filter-row .search{position:relative}.advies-page .articles-filter-row .search:before{content:none}.advies-page .articles-filter-row .search input{min-width:180px}.advies-page .articles-filter-row .search__submit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:var(--c-brand-primary);color:#fff;cursor:pointer;transition:background .15s ease}.advies-page .articles-filter-row .search__submit:hover{background:var(--c-brand-secondary)}.advies-page .articles-filter-row .search__submit svg{display:block;width:16px;height:16px}.advies-page .articles-filter-select-wrap{display:none;width:100%}.advies-page .articles-filter-select{width:100%;padding:14px 44px 14px 18px;border:1px solid #d1d5dc;border-radius:999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233D405B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;font-family:var(--ff-body);font-size:15px;font-weight:var(--fw-medium);color:var(--c-brand-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media (max-width: 768px){.advies-page .articles-filter-wrap{padding-top:32px;padding-bottom:16px}.advies-page .articles-filter-row{flex-direction:column;align-items:stretch;gap:12px}.advies-page .articles-filter-pills{display:none}.advies-page .articles-filter-select-wrap{display:block}.advies-page .articles-filter-row .search{width:100%;margin-left:0}.advies-page .articles-filter-row .search input{flex:1 1 auto;min-width:0}}.article-detail-header{margin-bottom:32px}.article-detail-title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--c-brand-primary);margin:0 0 16px}.article-detail-meta{font-family:var(--ff-body);font-size:14px;line-height:24px;color:var(--c-text-secondary, #5A5A5A);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.article-detail-meta__sep{color:var(--c-text-secondary, #5A5A5A);opacity:.6}.article-detail-lead{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--c-brand-primary);margin-bottom:32px}.article-detail-lead p{margin:0;font-weight:inherit}.article-detail-lead p+p{margin-top:12px}.article-detail-content{font-family:var(--ff-body);font-size:17px;line-height:1.65;color:var(--c-brand-primary)}.article-detail-content>p,.article-detail-content>ul,.article-detail-content>ol,.article-detail-content>blockquote{margin:0 0 20px}.article-detail-content>h2,.article-detail-content>h3,.article-detail-content>h4{font-family:var(--ff-display);font-weight:var(--fw-medium);color:var(--c-brand-primary);letter-spacing:-.01em;margin:40px 0 16px}.article-detail-content>h2{font-size:clamp(32px,3vw,42px);line-height:1.2}.article-detail-content>h3{font-size:clamp(24px,2.4vw,32px);line-height:1.25}.article-detail-content>h4{font-size:clamp(20px,1.8vw,24px);line-height:1.3}.article-detail-content>ul,.article-detail-content>ol{padding-left:24px}.article-detail-content>ul li,.article-detail-content>ol li{margin-bottom:8px}.article-detail-content em,.article-detail-content i{font-family:var(--ff-display);font-style:italic}.article-detail-content a{color:var(--c-brand-secondary);text-decoration:underline;text-underline-offset:3px}.article-detail-content a:hover{color:var(--c-brand-primary)}.article-detail-content img{max-width:100%;height:auto;border-radius:16px;margin:24px 0}.article-detail-pullquote{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--c-brand-secondary);border-left:4px solid var(--c-brand-secondary);padding:16px 0 16px 24px;margin:32px 0}.advies-page .articles-filter-wrap{padding-top:48px;padding-bottom:24px}.advies-page .articles-grid-wrap{padding-bottom:48px}.articles-pagination--figma{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 24px 64px}.articles-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-brand-primary);color:#fff!important;text-decoration:none!important;font-family:var(--ff-display);font-size:20px;font-weight:var(--fw-medium);transition:background .15s ease,opacity .15s ease}.articles-pagination__arrow:hover:not(.is-disabled){background:var(--c-brand-secondary)}.articles-pagination__arrow.is-disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.articles-pagination__current{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:18px;color:var(--c-brand-primary);min-width:24px;text-align:center}.articles-pagination__indicator{font-family:var(--ff-body);font-size:14px;color:var(--c-text-secondary, #5A5A5A);margin-left:8px}.cralux-project-detail img-comparison-slider{display:none!important}.cralux-project-detail h2#inspiratie-voor-je-volgend-project,.cralux-project-detail h2#inspiratie-voor-je-volgend-project~*,.cralux-project-detail .thumbs__gr,.cralux-project-detail [data-count]{display:none!important}.proj-gallery-section__header h2,.proj-gallery-section__header h2 a{text-decoration:none!important;border:0!important;color:var(--c-navy, #3D405B)!important;pointer-events:none}.proj-hero{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:620px;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:80px 24px 96px;box-sizing:border-box;overflow:hidden}@media (min-width: 769px){body.has-hero-overlap .proj-hero{margin-block-start:calc(var(--header-height, 168px) * -1)!important;min-height:calc(620px + var(--header-height, 168px));padding-top:calc(80px + var(--header-height, 168px))}}.proj-hero__inner{position:relative;z-index:1;max-width:1280px;width:100%;margin:0 auto}.proj-hero__breadcrumbs{font-size:13px;color:#ffffffb3;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proj-hero__breadcrumbs a{color:#ffffffd9;text-decoration:none}.proj-hero__breadcrumbs a:hover{color:#fff;text-decoration:underline}.proj-hero__breadcrumbs span{opacity:.5}.proj-hero__breadcrumbs .current{color:#fff;opacity:.9}.proj-hero__eyebrow{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--c-terracotta, #E07A5F);margin-bottom:16px}.proj-hero__title{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 20px;max-width:900px;text-wrap:balance}.proj-hero__lead{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#ffffffd9;max-width:720px;margin:0 0 32px}.proj-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.proj-hero__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:13px;color:#fff;font-weight:500}.proj-hero__chip svg{color:var(--c-terracotta, #E07A5F);flex-shrink:0}.proj-hero__chip.is-accent{background:var(--c-terracotta, #E07A5F);border-color:var(--c-terracotta, #E07A5F)}.proj-hero__chip.is-accent svg{color:#fff}.proj-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;z-index:2;transition:transform .2s ease,background .2s ease;animation:proj-bounce 2.5s ease-in-out infinite}.proj-hero__scroll:hover{background:#ffffff38;transform:translate(-50%) translateY(-2px);animation:none}@keyframes proj-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@media (max-width: 720px){.proj-hero{min-height:480px;padding:56px 20px 72px;align-items:flex-end}.proj-hero__title{font-size:32px}.proj-hero__lead{font-size:15px}.proj-hero__chip{font-size:12px;padding:6px 12px}.proj-hero__scroll{display:none}}.ref-body{max-width:1280px;margin:64px auto 80px;padding:0 24px;display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.ref-body.ref-body--no-toc{grid-template-columns:1fr;max-width:1326px;margin:32px auto 48px;padding:0 var(--gutter-md, 24px)}.cralux-project-detail blockquote,.cralux-project-detail .font-quote,.ref-content blockquote,.ref-content em,.ref-content i:not([class*=icon]):not([class*=fa-]){font-family:var(--ff-display)!important;font-weight:500;font-style:italic;font-size:22px;line-height:31px}.cralux-project-detail .wp-block-embed-youtube,.cralux-project-detail .wp-block-embed.is-type-video,.ref-content .wp-block-embed-youtube,.ref-content .wp-block-embed.is-type-video{margin:32px auto;max-width:800px;width:100%}.cralux-project-detail .wp-block-embed-youtube .wp-block-embed__wrapper,.cralux-project-detail .wp-block-embed.is-type-video .wp-block-embed__wrapper,.ref-content .wp-block-embed-youtube .wp-block-embed__wrapper,.ref-content .wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.cralux-project-detail .wp-block-embed-youtube .wp-block-embed__wrapper iframe,.cralux-project-detail .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.ref-content .wp-block-embed-youtube .wp-block-embed__wrapper iframe,.ref-content .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:8px}.ref-content{font-size:16px;line-height:1.7;color:var(--c-ink, #262839);max-width:100%}.ref-content h2{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:32px;color:var(--c-navy, #3D405B);margin:56px 0 16px;letter-spacing:-.015em;padding-bottom:12px;border-bottom:2px solid var(--c-terracotta, #E07A5F);display:inline-block}.ref-content h3{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:22px;color:var(--c-navy, #3D405B);margin:32px 0 12px}.ref-content p{margin:0 0 16px}.ref-content ul,.ref-content ol{margin:0 0 20px;padding-left:24px}.ref-content li{margin-bottom:8px}@media (max-width: 900px){.ref-body{grid-template-columns:1fr;gap:32px;margin:40px auto 56px}.ref-body>aside{position:static;padding:16px;background:var(--c-cream-2, #FBF9F2);border-radius:12px}}.proj-gallery-section{background:transparent;padding:80px 0 96px;margin:48px 0}.proj-gallery-section__container{max-width:1326px;margin:0 auto;padding:0 var(--gutter-md, 24px)}.proj-gallery-section__header{text-align:center;margin-bottom:48px}.proj-gallery-section__header .t-eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.proj-gallery-section__header h2{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:clamp(28px,4vw,44px);color:var(--c-navy, #3D405B);margin:0;letter-spacing:-.015em;border:0;padding:0;display:block}.ref-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px;max-width:1326px;margin:0 auto}.ref-gallery__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:zoom-in;border-radius:16px;overflow:hidden;position:relative;display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px #0f10200f}.ref-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ref-gallery__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#e07a5f00,#0f102000 70%);transition:background .35s ease;pointer-events:none}.ref-gallery__item:hover,.ref-gallery__item:focus-visible{transform:translateY(-6px);box-shadow:0 24px 48px #0f10202e;outline:none}.ref-gallery__item:hover img,.ref-gallery__item:focus-visible img{transform:scale(1.06)}.ref-gallery__item:focus-visible{box-shadow:0 0 0 3px var(--c-terracotta, #E07A5F),0 24px 48px #0f10202e}.ref-gallery__item:nth-child(1){grid-column:span 2;grid-row:span 2}.ref-gallery__item:nth-child(6){grid-column:span 2;grid-row:span 2}@media (max-width: 900px){.ref-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:12px}.ref-gallery__item:nth-child(1),.ref-gallery__item:nth-child(6){grid-column:span 2;grid-row:span 1}}@media (max-width: 540px){.proj-gallery-section{padding:56px 0 64px;margin:32px 0}.proj-gallery-section__header{margin-bottom:28px}.ref-gallery{grid-template-columns:1fr;grid-auto-rows:240px;gap:10px}.ref-gallery__item:nth-child(1),.ref-gallery__item:nth-child(6){grid-column:span 1}}.proj-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f1020f0;display:flex;align-items:center;justify-content:center;padding:32px;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.proj-gallery-lightbox.is-open{opacity:1;pointer-events:auto}.proj-gallery-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 32px 80px #00000080;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.proj-gallery-lightbox.is-loading .proj-gallery-lightbox__img{opacity:.5}.proj-gallery-lightbox__btn{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.proj-gallery-lightbox__btn:hover{background:#ffffff38;transform:scale(1.05)}.proj-gallery-lightbox__btn--close{top:24px;right:24px}.proj-gallery-lightbox__btn--prev{left:24px;top:50%;transform:translateY(-50%)}.proj-gallery-lightbox__btn--next{right:24px;top:50%;transform:translateY(-50%)}.proj-gallery-lightbox__btn--prev:hover,.proj-gallery-lightbox__btn--next:hover{transform:translateY(-50%) scale(1.05)}.proj-gallery-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-size:14px;letter-spacing:.04em;padding:8px 16px;background:#ffffff14;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.proj-gallery-lightbox__logo{position:absolute;top:24px;left:24px;height:36px;width:auto;filter:brightness(0) invert(1);opacity:.92;z-index:2}@media (max-width: 540px){.proj-gallery-lightbox{padding:16px}.proj-gallery-lightbox__btn{width:44px;height:44px}.proj-gallery-lightbox__btn--close{top:12px;right:12px}.proj-gallery-lightbox__btn--prev{left:8px}.proj-gallery-lightbox__btn--next{right:8px}}.proj-cta{padding:64px 0;background:var(--c-cream-soft, #FAF7EE)}.proj-cta__card{background:var(--c-navy, #3D405B);color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;max-width:1280px;margin:0 auto}.proj-cta__card .eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.proj-cta__card h2{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:clamp(24px,3vw,36px);color:#fff;margin:0 0 12px;line-height:1.15;letter-spacing:-.015em;max-width:640px}.proj-cta__card .lede{font-size:15px;color:#fffc;margin:0;max-width:540px}.proj-cta__buttons{display:flex;flex-direction:column;gap:12px;min-width:220px}@media (max-width: 720px){.proj-cta__card{grid-template-columns:1fr;padding:32px;border-radius:16px}.proj-cta__buttons{width:100%}}.ref-related .case-card{border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:block;aspect-ratio:4/3;position:relative;transition:transform .25s ease,box-shadow .25s ease}.ref-related .case-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0000001f}.ref-related .case-card .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover!important;background-position:center!important}.ref-related .case-card .meta{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;z-index:1}.ref-related .case-card .tag{display:inline-block;background:var(--c-terracotta, #E07A5F);color:#fff;padding:4px 12px;border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.ref-related .case-card h3{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:20px;color:#fff;margin:0;line-height:1.2;letter-spacing:-.01em}@media (max-width: 900px){.ref-related{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ref-related{grid-template-columns:1fr}}.beforeafter{background:transparent;padding:96px 0 112px}.beforeafter__header{text-align:center;margin-bottom:48px}.beforeafter__header .t-eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.beforeafter__header h2{font-family:var(--ff-display);font-weight:500;font-size:clamp(28px,4vw,44px);color:var(--c-navy, #3D405B);margin:0;letter-spacing:-.015em}.beforeafter__viewer{position:relative;width:100%;max-width:1326px;margin:0 auto;aspect-ratio:21/9;border-radius:24px;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;box-shadow:0 32px 64px -16px #0f102059,0 8px 24px #0f10201f;background:var(--c-navy, #3D405B);transform:translateZ(0)}.beforeafter__viewer:focus{outline:3px solid var(--c-terracotta, #E07A5F);outline-offset:6px}.beforeafter__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:clip-path .3s cubic-bezier(.2,.8,.2,1)}.beforeafter__viewer.is-dragging .beforeafter__img{transition:none}.beforeafter__img--before{z-index:1;clip-path:inset(0 50% 0 0)}.beforeafter__img--after{z-index:0}.beforeafter__handle{position:absolute;top:0;bottom:0;left:50%;width:64px;margin-left:-32px;background:transparent;border:0;cursor:ew-resize;z-index:3;padding:0;display:flex;align-items:center;justify-content:center;transition:left .3s cubic-bezier(.2,.8,.2,1)}.beforeafter__viewer.is-dragging .beforeafter__handle{transition:none}.beforeafter__handle-bar{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#ffffffe6;box-shadow:0 0 12px #00000059,0 0 2px #00000040}.beforeafter__handle-arrows{position:relative;z-index:1;width:64px;height:64px;border-radius:999px;background:#fffffff5;color:var(--c-navy, #3D405B);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #0f102059,0 2px 6px #0f102026,inset 0 0 0 1px #fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.beforeafter__handle-arrows svg{width:26px;height:26px;stroke-width:2.5}.beforeafter__handle-arrows:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:2px solid var(--c-terracotta, #E07A5F);opacity:0;animation:beforeafter-pulse 2.2s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:.4s;pointer-events:none}.beforeafter__viewer.is-interacted .beforeafter__handle-arrows:before{animation:none;opacity:0}.beforeafter__handle:hover .beforeafter__handle-arrows,.beforeafter__viewer:hover .beforeafter__handle-arrows{transform:scale(1.08);box-shadow:0 16px 40px #0f10206b,0 2px 6px #0f102026,inset 0 0 0 1px #fffc}.beforeafter__label{position:absolute;top:20px;padding:8px 18px;border-radius:999px;font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;transition:opacity .3s ease}.beforeafter__label--before{left:24px;background:#0f10208c;color:#fff;border:1px solid rgba(255,255,255,.15)}.beforeafter__label--after{right:24px;background:#e07a5feb;color:#fff;border:1px solid rgba(255,255,255,.25)}@keyframes beforeafter-pulse{0%{opacity:0;transform:scale(.85)}35%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion: reduce){.beforeafter__handle-arrows:before{animation:none}.beforeafter__img,.beforeafter__handle{transition:none}}@media (max-width: 720px){.beforeafter{padding:56px 0 64px}.beforeafter__viewer{aspect-ratio:4/3;border-radius:16px}.beforeafter__handle{width:56px;margin-left:-28px}.beforeafter__handle-arrows{width:52px;height:52px}.beforeafter__handle-arrows svg{width:22px;height:22px}.beforeafter__handle-arrows:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.beforeafter__label{top:12px;padding:6px 12px;font-size:11px;letter-spacing:.1em}.beforeafter__label--before{left:12px}.beforeafter__label--after{right:12px}}.proj-youtube{max-width:1326px;margin:64px auto;padding:0 var(--gutter-md, 24px)}.proj-youtube__inner{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 32px 64px -16px #0f102059,0 8px 24px #0f10201f;transform:translateZ(0);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}.proj-youtube__inner iframe,.proj-youtube__inner .wp-block-embed__wrapper{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important}.proj-youtube__inner:hover{transform:translateY(-4px);box-shadow:0 40px 80px -20px #0f102073,0 12px 32px #0f102026}.proj-youtube .wp-block-embed,.proj-youtube .wp-block-embed-youtube{margin:0;max-width:100%;width:100%}@media (max-width: 720px){.proj-youtube{margin:40px auto}.proj-youtube__inner{border-radius:16px}}.proj-kenburns{position:relative;width:100%;margin:64px auto;max-width:1326px;aspect-ratio:21/9;border-radius:24px;overflow:hidden;box-shadow:0 32px 64px -16px #0f102059,0 8px 24px #0f10201f}.proj-kenburns__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:cralux-kenburns 14s linear infinite alternate;transform-origin:center center;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@keyframes cralux-kenburns{0%{transform:scale(1) translate(0) translateZ(0)}to{transform:scale(1.22) translate(2%,-2%) translateZ(0)}}@media (prefers-reduced-motion: reduce){.proj-kenburns__img{animation:none;transform:scale(1.08)}}@media (max-width: 720px){.proj-kenburns{aspect-ratio:4/3;border-radius:16px;margin:48px auto}}.proj-process-section{background:transparent;padding:64px 0 72px;margin:48px 0}.proj-process-section__container{max-width:1100px;margin:0 auto;padding:0 var(--gutter-md, 24px)}.proj-process-section__header{text-align:center;margin-bottom:48px}.proj-process-section__header .t-eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.proj-process-section__header h2{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:clamp(28px,4vw,44px);color:var(--c-navy, #3D405B);margin:0;letter-spacing:-.015em;border:0;padding:0;display:block}.proj-process-section .ref-process{display:flex;flex-direction:column;gap:56px;margin:0;padding:0;list-style:none}.proj-process-section .ref-process .step{text-align:center;max-width:720px;margin:0 auto;border:0;padding:0;counter-increment:stepper}.proj-process-section .ref-process .step .step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--c-navy, #3D405B);color:#fff;font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:600;font-size:18px;letter-spacing:0;text-transform:none;margin:0 auto 20px}.proj-process-section .ref-process .step h4{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);color:var(--c-terracotta, #E07A5F);margin:0 0 12px;letter-spacing:-.01em;line-height:1.2}.proj-process-section .ref-process .step p{font-size:16px;line-height:1.65;color:var(--c-text-primary, #262839);margin:0 auto;max-width:640px}@media (max-width: 720px){.proj-process-section{padding:40px 0 48px;margin:32px 0}.proj-process-section__header{margin-bottom:24px}}.ref-hero{background:#3d405b;color:#fff;padding:64px 0 0;position:relative;overflow:hidden;height:auto!important;min-height:0!important;display:block!important}.ref-hero:after{display:none!important}.ref-hero .container{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;padding-bottom:64px}.ref-hero .eyebrow{font-family:ui-monospace,JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#e07a5f;margin-bottom:16px}.ref-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:64px;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.ref-hero .lead{font-size:18px;line-height:1.5;color:#fffc;max-width:560px;margin:0 0 24px}.ref-hero .breadcrumbs a,.ref-hero .breadcrumbs .current{color:#fff9}.ref-hero .breadcrumbs .sep{color:#ffffff4d}.ref-meta-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px 28px;display:flex;flex-direction:column}.ref-meta-card .meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;gap:16px}.ref-meta-card .meta-row:last-child{border:0}.ref-meta-card .label{color:#ffffff9e;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ref-meta-card .value{color:#fff;font-weight:500;text-align:right;font-size:15px}.ref-cover{aspect-ratio:21/9;background:url(/wp-content/themes/cralux/assets/images/case-study.jpg) center/cover;margin-top:-32px}.ref-summary{background:#fff;border-radius:16px;margin:48px auto;max-width:1080px;padding:32px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border:1px solid #D1D5DC}.ref-summary .item .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5a5a5a;margin-bottom:6px}.ref-summary .item .val{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:#3d405b}.ref-body{max-width:1280px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:200px 1fr;gap:48px}@media (max-width: 1100px){.ref-body{grid-template-columns:1fr}.ref-body aside{display:none}}.ref-body aside{position:sticky;top:24px;align-self:start;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:13px;color:#5a5a5a;letter-spacing:.02em}.ref-body aside .label{text-transform:uppercase;font-weight:600;color:#3d405b;margin-bottom:16px;letter-spacing:.08em}.ref-body aside ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column;gap:12px}.ref-body aside li{counter-increment:toc;padding-left:24px;position:relative;line-height:1.4}.ref-body aside li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;color:#e07a5f;font-weight:600;font-family:Strawford,Inter Tight,system-ui,sans-serif}.ref-body aside a{color:#5a5a5a;text-decoration:none}.ref-body aside .is-active a{color:#3d405b;font-weight:600}.ref-content{font-family:var(--ff-sans);font-size:16px;line-height:1.65;color:#262839}.ref-content h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;letter-spacing:-.02em;color:#3d405b;margin:56px 0 16px}.ref-content h2:first-child{margin-top:0}.ref-content p{margin:0 0 20px}.ref-content ul{padding-left:20px;margin:0 0 20px}.ref-content ul li{margin-bottom:8px}.ref-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px;max-width:1280px;margin:32px auto;padding:0 24px}.ref-gallery>*{background-size:cover;background-position:center;border-radius:8px}.ref-gallery>*:nth-child(1){grid-column:span 2;grid-row:span 2}.ref-gallery>*:nth-child(2){grid-column:span 2}.ref-gallery>*:nth-child(3){grid-column:span 1}.ref-gallery>*:nth-child(4){grid-column:span 1}.ref-quote{background:transparent;padding:64px 48px 72px;text-align:center;margin:32px 0;color:var(--c-navy, #3D405B);position:relative;overflow:hidden}.ref-quote>.container{max-width:960px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.ref-quote__mark{display:block;font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-style:normal;font-weight:500;font-size:clamp(80px,12vw,160px);line-height:.8;color:var(--c-terracotta, #E07A5F);margin:0 0 -8px;-webkit-user-select:none;user-select:none;opacity:.5}.ref-quote .quote-text,section.ref-quote blockquote.quote-text{font-family:var(--ff-display, "Strawford", "Inter Tight", system-ui, sans-serif);font-style:italic!important;font-weight:700!important;text-align:center!important;font-size:clamp(22px,2.4vw,32px);line-height:1.35;letter-spacing:-.01em;color:var(--c-navy, #3D405B);max-width:800px;margin:0 auto 32px;text-wrap:balance;padding:0;border:0}.ref-quote .quote-author{font-family:var(--ff-sans);font-style:normal;font-size:14px;color:var(--c-text-secondary, #5A5A5A);letter-spacing:.04em;margin:0 auto;max-width:600px}.ref-quote .quote-author strong{color:var(--c-navy, #3D405B);display:block;font-weight:600;margin-bottom:4px;font-size:16px;letter-spacing:0}.ref-numbers{background:#3d405b;color:#fff;padding:64px 0}.ref-numbers .grid{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ref-numbers .num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:64px;color:#fff;line-height:1;letter-spacing:-.02em;margin-bottom:8px}.ref-numbers .num em{color:#e07a5f;font-style:normal;font-size:32px;vertical-align:top}.ref-numbers .lbl{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff9;line-height:1.4}.ref-process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0}.ref-process .step{border-top:2px solid #E07A5F;padding-top:24px}.ref-process .step-num{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;color:#e07a5f;font-weight:600;letter-spacing:.12em;margin-bottom:8px}.ref-process .step h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;margin:0 0 8px}.ref-process .step p{font-size:14px;line-height:1.5;color:#5a5a5a;margin:0}.ref-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-related .case-card{aspect-ratio:4/3;border-radius:12px;overflow:hidden;position:relative;text-decoration:none}.ref-related .case-card .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .5s ease}.ref-related .case-card:hover .img{transform:scale(1.04)}.ref-related .case-card .meta{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(33,33,60,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff}.ref-related .case-card .tag{align-self:flex-start;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;background:#ffffff26;padding:4px 10px;border-radius:999px;margin-bottom:8px}.ref-related .case-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;margin:0;color:#fff}@media (max-width: 768px){.ref-hero h1{font-size:24px;line-height:1.18;margin:0 0 12px;color:#fff}.ref-hero h2.h1-style{font-size:24px;line-height:1.18;margin:0 0 12px;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;color:#fff}.ref-hero{padding:20px 0 24px;height:auto;min-height:0;display:block}.ref-hero:after{display:none}.ref-hero .eyebrow{font-size:10px;margin-bottom:8px}.ref-hero .lead{font-size:14px;line-height:1.45;margin:0}.ref-hero .container{display:block;padding-bottom:0}.ref-cover{aspect-ratio:16/9!important;margin-top:0}.ref-summary{grid-template-columns:repeat(2,1fr);gap:14px 20px;padding:18px 20px;margin:16px auto 24px;border-radius:12px}.ref-summary .item .lbl{font-size:10px;margin-bottom:2px}.ref-summary .item .val{font-size:16px}.ref-gallery{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.ref-gallery>*{grid-column:1/-1!important;grid-row:auto!important;aspect-ratio:4/3!important}.ref-quote{padding:56px 24px 64px}.ref-quote__mark{font-size:72px;margin-bottom:-4px}.ref-quote .quote-text{font-size:20px;line-height:1.35;margin-bottom:24px}.ref-numbers{grid-template-columns:repeat(2,1fr)}.ref-numbers{padding:32px 0!important}.ref-numbers .grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important;padding:0 20px!important}.ref-numbers .num{font-size:36px!important;margin-bottom:4px!important}.ref-numbers .num em{font-size:18px!important}.ref-numbers .lbl{font-size:10px!important;line-height:1.3!important}.ref-process{grid-template-columns:1fr;gap:24px}.ref-related{grid-template-columns:1fr}.nl-strip{grid-template-columns:1fr;padding:32px}.nl-strip form{flex-direction:column}.site-footer-grid{grid-template-columns:1fr}}.cralux-project-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-article-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-job-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-service div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.wp-block-post-content div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]{width:56px;height:56px;border-radius:9999px;background-color:var(--c-navy, #3D405B);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:var(--fw-medium, 500);font-family:var(--ff-display, Georgia, serif);margin-inline:auto;line-height:1;overflow:hidden;position:relative}.cralux-project-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]:has(~div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]):after,.cralux-article-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]:has(~div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]):after,.cralux-job-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]:has(~div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]):after,.cralux-service div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]:has(~div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]):after,.wp-block-post-content div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]:has(~div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]):after{content:"";position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:2px;height:140px;background-image:linear-gradient(to bottom,var(--c-navy, #3D405B) 50%,transparent 50%);background-size:2px 12px;background-repeat:repeat-y;opacity:.35;pointer-events:none}.cralux-project-detail div[class*="w-[56px]"][class*=rounded-full]:not([class*=bg-brand-primary]),.cralux-article-detail div[class*="w-[56px]"][class*=rounded-full]:not([class*=bg-brand-primary]),.cralux-job-detail div[class*="w-[56px]"][class*=rounded-full]:not([class*=bg-brand-primary]),.cralux-service div[class*="w-[56px]"][class*=rounded-full]:not([class*=bg-brand-primary]),.wp-block-post-content div[class*="w-[56px]"][class*=rounded-full]:not([class*=bg-brand-primary]){width:56px;height:56px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:var(--fw-medium, 500);font-family:var(--ff-display, Georgia, serif);line-height:1}@media (max-width: 768px){.cralux-project-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-article-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-job-detail div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.cralux-service div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary],.wp-block-post-content div[class*="w-[56px]"][class*=rounded-full][class*=bg-brand-primary]{width:44px;height:44px;font-size:1.5rem}}.cralux-lightbox-link{display:block;cursor:zoom-in;position:relative}@media (hover: hover){.cralux-lightbox-link:hover img{opacity:.95;transform:scale(1.01);transition:opacity .2s ease,transform .2s ease}}.cralux-lightbox-link{text-decoration:none;border:none}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose,.glightbox-modern .gprev,.glightbox-modern .gnext,.glightbox-modern .gclose{background-color:#3d405bd9}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover,.glightbox-modern .gprev:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gclose:hover{background-color:#3d405b}.glightbox-container .gslide-title,.glightbox-container .gslide-desc,.glightbox-container .gdesc-inner{display:none!important}.cralux-lightbox-logo{position:fixed;top:24px;left:24px;z-index:9999999;pointer-events:none}.cralux-lightbox-logo img{height:32px;width:auto;opacity:.85;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.4))}@media (max-width: 768px){.cralux-lightbox-logo{top:16px;left:16px}.cralux-lightbox-logo img{height:24px}}@media (max-width: 768px){.cralux-lightbox-link img{transform:none!important}}img-comparison-slider{display:block;width:100%;max-width:100%;margin-block:var(--s-7, 2rem);border-radius:var(--r-md, 12px);overflow:hidden;box-shadow:0 4px 20px #3d405b1f;--divider-width: 2px;--divider-color: var(--c-terracotta, #E07A5F);--default-handle-color: var(--c-terracotta, #E07A5F);--default-handle-opacity: .95;--default-handle-width: 48px}img-comparison-slider img,img-comparison-slider [slot=first],img-comparison-slider [slot=second]{width:100%;height:auto;display:block}.cralux-voor-na-wrap{position:relative}.cralux-voor-na-wrap:before,.cralux-voor-na-wrap:after{position:absolute;top:16px;padding:6px 14px;font-family:var(--ff-display, "Strawford", Georgia, serif);font-weight:var(--fw-medium, 500);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;background-color:var(--c-navy, #3D405B);color:#fff;border-radius:4px;z-index:1;pointer-events:none}.cralux-voor-na-wrap:before{content:"Voor";left:16px}.cralux-voor-na-wrap:after{content:"Na";right:16px;background-color:var(--c-terracotta, #c4452f)}@media (max-width: 768px){img-comparison-slider{--default-handle-width: 36px}.cralux-voor-na-wrap:before,.cralux-voor-na-wrap:after{font-size:.75rem;padding:4px 10px;top:12px}.cralux-voor-na-wrap:before{left:12px}.cralux-voor-na-wrap:after{right:12px}}.cralux-project-hero{width:100%;min-height:900px;padding:72px 117px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background-size:cover;background-position:center;background-color:var(--c-navy, #3D405B);isolation:isolate;color:#fafafa}.cralux-project-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#21212100,#2121211a 44%,#212121cc 84%,#212121cc)}.cralux-project-hero__content{position:relative;display:flex;flex-direction:column;gap:16px}.cralux-project-hero__tag{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:4px;background:#fafafa;font-family:var(--ff-body, "Jost", system-ui, sans-serif);font-weight:600;font-size:13px;line-height:13px;letter-spacing:7px;color:var(--c-navy, #3D405B);text-transform:uppercase}.cralux-project-hero__title{font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:36px;line-height:50px;color:#fafafa;max-width:1278px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.6),0 2px 16px rgba(0,0,0,.4)}.cralux-project-hero__scroll{position:absolute;bottom:72px;left:50%;transform:translate(-50%);color:#fafafa;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;animation:cralux-bounce-down 2s ease-in-out infinite;opacity:.9;transition:opacity .2s ease}.cralux-project-hero__scroll:hover,.cralux-project-hero__scroll:focus{opacity:1}@keyframes cralux-bounce-down{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media (max-width: 768px){.cralux-project-hero{min-height:600px;padding:32px 24px}.cralux-project-hero__title{font-size:28px;line-height:36px}.cralux-project-hero__scroll{bottom:32px}}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg)}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg)}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg)}.pijler-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding:72px 0 48px;align-items:center}.pijler-hero .breadcrumbs{font-family:ui-monospace,monospace;font-size:12px;color:#5a5a5a;margin-bottom:24px;letter-spacing:.04em}.pijler-hero .breadcrumbs a{color:#5a5a5a;text-decoration:none}.pijler-hero .breadcrumbs a:hover{color:#3d405b;text-decoration:underline}.pijler-hero .breadcrumbs .sep{margin:0 8px;opacity:.5}.pijler-hero .breadcrumbs .current{color:#3d405b}.pijler-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:60px;line-height:1.05;letter-spacing:-.025em;color:#3d405b;margin:12px 0 24px}.pijler-hero .lead{font-size:19px;line-height:1.55;color:#5a5a5a;margin:0 0 28px;max-width:56ch}.pijler-hero .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.pijler-hero .review-line{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #D1D5DC;margin-top:4px}.pijler-hero .review-line .stars{color:#e07a5f;letter-spacing:2px;font-size:16px}.pijler-hero .review-line .txt{font-size:14px;color:#5a5a5a}.pijler-hero .review-line .txt b{color:#3d405b;font-weight:600}.pijler-hero .img{aspect-ratio:4/5;border-radius:12px;background-size:cover;background-position:center;position:relative}.pijler-hero .img-badge{position:absolute;top:24px;left:24px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#3d405b;font-weight:600}.pijler-hero .img-badge:before{content:"•";color:#81b29a;font-size:18px;line-height:0}.usp-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:#fbf9f2;border-top:1px solid #D1D5DC;border-bottom:1px solid #D1D5DC;margin:32px 0 0}.usp-strip .usp-i{padding:20px 16px;text-align:center;border-right:1px solid #D1D5DC;display:flex;flex-direction:column;align-items:center;gap:6px}.usp-strip .usp-i:last-child{border-right:0}.usp-strip .usp-i b{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:15px;font-weight:500;color:#3d405b;letter-spacing:-.005em}.usp-strip .usp-i span{font-size:12px;letter-spacing:.04em;color:#5a5a5a;text-transform:uppercase;font-weight:500}.probleem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;max-width:920px}.probleem-item{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.probleem-item .x{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fbf9f2;border:1.5px solid #E07A5F;display:flex;align-items:center;justify-content:center;color:#e07a5f;font-size:14px;line-height:1}.probleem-item p{margin:4px 0 0;color:#262839;font-size:16px;line-height:1.55}.probleem-item p b{color:#3d405b;font-weight:600}.voordelen-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.voordeel{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:36px 32px;position:relative}.voordeel .num{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;margin-bottom:8px;font-weight:600}.voordeel h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.015em;color:#3d405b;margin:0 0 14px}.voordeel p{font-size:15.5px;line-height:1.6;color:#5a5a5a;margin:0}.voordeel .stat-big{display:flex;align-items:baseline;gap:8px;font-family:Strawford,Inter Tight,system-ui,sans-serif;margin:-4px 0 6px}.voordeel .stat-big .v{font-size:48px;font-weight:500;color:#e07a5f;letter-spacing:-.03em;line-height:1}.voordeel .stat-big .u{font-size:16px;color:#5a5a5a;font-family:Jost,system-ui,sans-serif}.etics-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.etics-stappen{display:flex;flex-direction:column;gap:16px}.etics-stap{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:flex-start;padding:16px 20px;background:#fff;border:1px solid #D1D5DC;border-radius:12px}.etics-stap .n{width:40px;height:40px;border-radius:50%;background:#3d405b;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px}.etics-stap h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:4px 0;line-height:1.3}.etics-stap p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0}.etics-illustration{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#d6cfb8,#f4f1de);border:1px solid #D1D5DC}.etics-illustration .layer{position:absolute;left:0;right:0;height:18%;display:flex;align-items:center;padding-left:28px}.etics-illustration .layer:nth-child(1){top:6%;background:#3d405bd9;color:#fff}.etics-illustration .layer:nth-child(2){top:26%;background:#e07a5fd9;color:#fff}.etics-illustration .layer:nth-child(3){top:46%;background:#81b29ad9;color:#fff}.etics-illustration .layer:nth-child(4){top:66%;background:#f4f1def2;color:#3d405b}.etics-illustration .layer .l-num{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.12em;width:40px;opacity:.8;font-weight:600}.etics-illustration .layer .l-name{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:16px}.etics-illustration .gevel{position:absolute;bottom:0;left:0;right:0;height:12%;background:repeating-linear-gradient(90deg,#8b7355,#8b7355 24px,#735f44 24px,#735f44 25px)}.prod-callout{background:#3d405b;color:#fff;border-radius:16px;padding:40px 48px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;margin-top:32px}.prod-callout .tag-pill{background:#e07a5f;color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.prod-callout p{margin:0;color:#ffffffeb;font-size:16px;line-height:1.55}.prod-callout p b{color:#fff}.prod-callout .lab-img{width:88px;height:88px;border-radius:12px;background-size:cover;background-position:center;background-image:url(/wp-content/themes/cralux/assets/images/article.jpg);flex-shrink:0}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #D1D5DC}.compare-table th,.compare-table td{padding:18px 20px;text-align:left;font-size:14.5px;line-height:1.45;vertical-align:top}.compare-table thead th{background:#3d405b;color:#fff;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:.01em}.compare-table thead th.is-cralux{background:#e07a5f}.compare-table tbody tr{border-top:1px solid #D1D5DC}.compare-table tbody tr:nth-child(2n) td{background:#fbf9f2}.compare-table tbody td:first-child{font-weight:600;color:#3d405b;width:28%}.compare-table .yes{color:var(--c-sage-2);font-weight:600}.compare-table .no{color:#e07a5f;font-weight:500}.compare-table .star{color:#e07a5f;font-weight:600}.afwerk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.afwerk-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.afwerk-card .img{aspect-ratio:4/3;background-size:cover;background-position:center}.afwerk-card .body{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1}.afwerk-card .pill{align-self:flex-start;background:#fbf9f2;color:#3d405b;border:1px solid #D1D5DC;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.afwerk-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;margin:0;line-height:1.15;letter-spacing:-.015em}.afwerk-card .sub{font-size:16px;color:#5a5a5a;line-height:1.55;margin:0}.afwerk-card ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.afwerk-card ul li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:#262839}.afwerk-card ul li:before{content:"✓";color:var(--c-sage-2);font-weight:700;flex-shrink:0}.afwerk-card .footer-row{margin-top:auto;padding-top:20px;border-top:1px solid #D1D5DC;display:flex;justify-content:space-between;align-items:center}.afwerk-card .price-from{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;color:#3d405b;font-weight:500;letter-spacing:-.01em}.afwerk-card .price-from span{font-size:13px;color:#5a5a5a;font-weight:400}.afwerk-card .arrow-link{font-size:14px;color:#e07a5f;font-weight:600}.afwerk-card .arrow-link:hover{text-decoration:underline}.price-card-pijler{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;background:#3d405b;color:#fff;border-radius:20px;padding:64px;align-items:center}.price-card-pijler h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:12px 0 16px;color:#fff}.price-card-pijler .lead{font-size:17px;line-height:1.55;color:#ffffffd9;margin:0 0 28px}.price-card-pijler .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18)}.price-card-pijler .stat-row .num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:44px;color:#e07a5f;line-height:1;letter-spacing:-.025em}.price-card-pijler .stat-row .num span{font-size:18px;color:#ffffff8c;font-weight:400}.price-card-pijler .stat-row .lbl{font-size:13px;color:#ffffffb3;margin-top:8px;line-height:1.4}.price-card-pijler .commit-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:8px}.price-card-pijler .commit-list li{display:flex;gap:10px;font-size:14.5px;color:#ffffffeb}.price-card-pijler .commit-list li:before{content:"✓";color:#81b29a;font-weight:700;flex-shrink:0}.price-card-pijler .img{aspect-ratio:4/5;background-size:cover;background-position:center;border-radius:12px}.premie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.premie-card{background:#fff;border:1px solid #D1D5DC;border-radius:12px;padding:28px 28px 24px}.premie-card .icon-wrap{width:44px;height:44px;border-radius:50%;background:#fbf9f2;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#e07a5f}.premie-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:19px;color:#3d405b;margin:0 0 8px;line-height:1.25}.premie-card p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0}.premie-card .ext-link{display:inline-block;margin-top:14px;font-size:13px;color:#e07a5f;font-weight:600}.vergun-callout{display:grid;grid-template-columns:88px 1fr auto;gap:28px;align-items:center;background:var(--c-sage-15);border:1px solid #81B29A;border-radius:16px;padding:28px 32px;margin:24px 0}.vergun-callout .big-num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:56px;font-weight:500;color:var(--c-sage-2);letter-spacing:-.03em;line-height:1}.vergun-callout .big-num span{font-size:24px}.vergun-callout h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;margin:0 0 4px}.vergun-callout p{font-size:14.5px;line-height:1.5;color:#5a5a5a;margin:0}.stappen-7{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.step-7{padding:24px 16px;background:#fff;border:1px solid #D1D5DC;border-radius:10px;position:relative}.step-7 .num{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;color:#e07a5f;line-height:1;margin-bottom:14px;letter-spacing:-.02em}.step-7 h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:14.5px;color:#3d405b;margin:0 0 6px;line-height:1.25}.step-7 p{font-size:12.5px;line-height:1.5;color:#5a5a5a;margin:0}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #D1D5DC;border-bottom:1px solid #D1D5DC}.metric{padding:28px 24px;border-right:1px solid #D1D5DC;text-align:left}.metric:last-child{border-right:0}.metric .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:44px;color:#3d405b;letter-spacing:-.025em;line-height:1;margin-bottom:10px}.metric .v span{color:#e07a5f}.metric .l{font-size:13px;color:#5a5a5a;line-height:1.4}.ref-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ref-item{aspect-ratio:4/5;border-radius:12px;background-size:cover;background-position:center;position:relative;overflow:hidden}.ref-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(33,33,33,.7))}.ref-item .meta{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;z-index:2}.ref-item .meta .tag{background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ref-item .meta h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:17px;line-height:1.25;margin:8px 0 0}.ref-item .meta .city{font-size:12px;color:#fffc;margin-top:2px}.impressie-block{background:#fbf9f2;border:1px solid #D1D5DC;border-radius:20px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.impressie-block h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:#3d405b;margin:12px 0 16px}.impressie-block p{font-size:16.5px;line-height:1.55;color:#5a5a5a;margin:0 0 16px}.impressie-block .uniq-tag{display:inline-block;background:#e07a5f;color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.impressie-block .img-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.impressie-block .img-grid>div{aspect-ratio:1/1;border-radius:12px;background-size:cover;background-position:center}.regio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.regio-link{padding:14px 20px;background:#fff;border:1px solid #D1D5DC;border-radius:999px;font-size:14px;color:#3d405b;font-weight:500;text-decoration:none;transition:all .15s;display:flex;align-items:center;justify-content:space-between;gap:8px}.regio-link:hover{background:#3d405b;color:#fff;border-color:#3d405b;text-decoration:none}.regio-link:after{content:"→";opacity:.5;transition:transform .15s,opacity .15s}.regio-link:hover:after{opacity:1;transform:translate(2px)}.faq{display:flex;flex-direction:column;gap:0;max-width:920px}.faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;list-style:none;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:21px;font-weight:500;color:#3d405b;letter-spacing:-.01em;line-height:1.3;gap:24px}.faq-item p{padding-top:14px;font-size:15.5px;line-height:1.65;color:#5a5a5a;margin:0;max-width:760px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-q{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:32px}.review-q .stars{color:#e07a5f;font-size:18px;letter-spacing:4px;margin-bottom:16px}.review-q blockquote{font-family:var(--ff-display);font-size:22px;font-style:italic;line-height:1.4;color:#3d405b;margin:0 0 16px}.review-q .who{font-size:13.5px;color:#5a5a5a}.pij-section{padding:80px 0}.pij-section--cream{background:#fbf9f2}.pij-section--white{background:#fff}.pij-section--tight{padding:48px 0 64px}.pij-h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.022em;color:#3d405b;margin:0 0 16px}.pij-h2-lead{font-size:18px;line-height:1.55;color:#5a5a5a;margin:0 0 32px;max-width:60ch}.pij-section-eyebrow{font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;display:block;margin-bottom:12px}.final-cta{background:#3d405b;color:#fff;border-radius:20px;padding:72px 64px;text-align:center}.final-cta h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:48px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:12px 0 16px}.final-cta p{font-size:17px;color:#ffffffd9;margin:0 auto 32px;max-width:580px;line-height:1.55}.final-cta .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.final-cta .lead-magnet{margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);font-size:14.5px;color:#ffffffbf}.final-cta .lead-magnet a{color:#e07a5f;font-weight:600}.final-cta .lead-magnet a:hover{text-decoration:underline}.pij-toc{position:sticky;top:24px;align-self:start;background:#fbf9f2;border:1px solid #D1D5DC;border-radius:12px;padding:20px 24px;max-width:240px;font-size:13px;line-height:1.5}.pij-toc b{display:block;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:13px;color:#3d405b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.pij-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pij-toc a{color:#5a5a5a;text-decoration:none;display:block;border-left:2px solid transparent;padding:4px 0 4px 12px;margin-left:-12px;transition:all .15s}.pij-toc a:hover{color:#3d405b;border-left-color:#e07a5f;text-decoration:none}@media (max-width: 1100px){.pijler-hero{grid-template-columns:1fr;gap:32px}.pijler-hero h1{font-size:40px}.usp-strip{grid-template-columns:repeat(3,1fr)}.usp-strip .usp-i:nth-child(3n){border-right:0}.voordelen-grid{grid-template-columns:1fr}.etics-block{grid-template-columns:1fr;gap:32px}.premie-grid{grid-template-columns:1fr}.stappen-7{grid-template-columns:repeat(2,1fr)}.ref-grid-6{grid-template-columns:1fr 1fr}.impressie-block{grid-template-columns:1fr;padding:32px}.price-card-pijler{grid-template-columns:1fr;padding:40px 32px}.afwerk-grid{grid-template-columns:1fr}.regio-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}}@media (max-width: 600px){.probleem-grid{grid-template-columns:1fr}.pijler-hero h1{font-size:32px}.pij-h2{font-size:28px}.stappen-7,.ref-grid-6{grid-template-columns:1fr}.final-cta{padding:40px 24px}.final-cta h2{font-size:32px}}@media (max-width: 479px){.pijler-hero h1{font-size:26px}.pij-h2{font-size:24px}.final-cta h2{font-size:26px}.usp-strip{grid-template-columns:1fr}.usp-strip .usp-i{border-right:0;border-bottom:1px solid #D1D5DC}.usp-strip .usp-i:last-child{border-bottom:0}.regio-grid,.metrics-row{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #D1D5DC}.metric:last-child{border-bottom:0}.price-card-pijler{padding:28px 20px}}.proto-bar{background:#0f1018;color:#e7e9f3;padding:12px 24px;display:flex;gap:16px;align-items:center;font-family:ui-monospace,monospace;font-size:12px;flex-wrap:wrap}.proto-bar a{color:#87d6b9;text-decoration:none}.proto-bar .sep{opacity:.5}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-img.jpg);background-size:cover;background-position:center}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg);background-size:cover;background-position:center}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg);background-size:cover;background-position:center}.bs-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding:72px 0 48px;align-items:center}.bs-hero .breadcrumbs{font-family:ui-monospace,monospace;font-size:12px;color:#5a5a5a;margin-bottom:24px;letter-spacing:.04em}.bs-hero .breadcrumbs a{color:#5a5a5a;text-decoration:none}.bs-hero .breadcrumbs .sep{margin:0 8px;opacity:.5}.bs-hero .breadcrumbs .current{color:#3d405b}.bs-hero h1{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.025em;color:#3d405b;margin:12px 0 24px}.bs-hero .lead{font-size:19px;line-height:1.55;color:#5a5a5a;margin:0 0 28px;max-width:56ch}.bs-hero .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.bs-hero .img-stack{position:relative;aspect-ratio:4/5}.bs-hero .img-stack .layer{position:absolute;border-radius:12px;background-size:cover;background-position:center;box-shadow:0 16px 32px #2121212e}.bs-hero .img-stack .l-gevel{top:0;left:0;right:30%;bottom:35%}.bs-hero .img-stack .l-dak{top:8%;right:0;left:50%;bottom:55%}.bs-hero .img-stack .l-ramen{bottom:0;left:18%;right:8%;top:50%}.bs-hero .img-stack .badge{position:absolute;bottom:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 12px;font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#3d405b}.bs-hero .badge-row{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.bs-hero .badge-row .b{padding:6px 12px;border-radius:999px;background:#fbf9f2;border:1px solid #D1D5DC;font:500 12px Jost,system-ui,sans-serif;color:#3d405b}.bs-hero .badge-row .b b{color:#e07a5f}.bs-usp{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fbf9f2;border-top:1px solid #D1D5DC;border-bottom:1px solid #D1D5DC;margin-top:32px}.bs-usp .i{padding:20px 16px;text-align:center;border-right:1px solid #D1D5DC;display:flex;flex-direction:column;gap:4px}.bs-usp .i:last-child{border-right:0}.bs-usp .i b{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;color:#e07a5f;letter-spacing:-.015em;line-height:1}.bs-usp .i span{font-size:12px;letter-spacing:.04em;color:#5a5a5a;text-transform:uppercase;font-weight:500}.bs-section{padding:80px 0}.bs-section--cream{background:#fbf9f2}.bs-section--white{background:#fff}.bs-section--navy{background:#3d405b;color:#fff}.bs-h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-.022em;color:#3d405b;margin:0 0 16px}.bs-h2-lead{font-size:18px;line-height:1.55;color:#5a5a5a;margin:0 0 32px;max-width:60ch}.bs-eyebrow{font-family:Jost,system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;display:block;margin-bottom:12px}.bs-section--navy .bs-h2{color:#fff}.bs-section--navy .bs-eyebrow{color:#81b29a}.bs-section--navy .bs-h2-lead{color:#ffffffc7}.prose-2col{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.prose-2col .right p{font-size:16px;line-height:1.65;color:#5a5a5a;margin:0 0 14px}.prose-2col .right p b{color:#3d405b}.prose-2col .right p:first-child{font-size:18px;color:#262839}.blok3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.blok-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.blok-card:hover{border-color:#3d405b;transform:translateY(-2px)}.blok-card .img{aspect-ratio:16/10;background-size:cover;background-position:center}.blok-card .body{padding:28px;display:flex;flex-direction:column;gap:10px;flex:1}.blok-card .pill{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#fbf9f2;border:1px solid #D1D5DC;font:600 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#3d405b}.blok-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;color:#3d405b;margin:0;line-height:1.2;letter-spacing:-.012em}.blok-card .stat{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:32px;font-weight:500;color:#e07a5f;letter-spacing:-.02em;line-height:1;margin:4px 0}.blok-card p{font-size:14px;line-height:1.6;color:#5a5a5a;margin:0}.blok-card a.go{margin-top:auto;padding-top:12px;font-size:13px;color:#e07a5f;font-weight:600;text-decoration:none}.blok-card a.go:hover{text-decoration:underline}.config{background:#3d405b;color:#fff;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.config h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.018em;color:#fff;margin:0 0 16px}.config .intro{font-size:15px;line-height:1.55;color:#ffffffc7;margin:0 0 24px}.config fieldset{border:0;padding:0;margin:0 0 16px}.config legend{font:600 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#81b29a;margin-bottom:10px;padding:0}.config .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#ffffff14;border-radius:10px;padding:4px}.config .seg button{background:transparent;color:#ffffffb3;border:0;padding:12px 8px;border-radius:8px;font:500 13px Jost,system-ui,sans-serif;cursor:pointer;transition:all .15s;line-height:1.25}.config .seg button.is-active{background:#e07a5f;color:#fff;box-shadow:0 2px 8px #e07a5f66}.config .seg button:hover:not(.is-active){color:#fff;background:#ffffff0f}.config .toggles{display:grid;grid-template-columns:1fr;gap:8px}.config .tog{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .15s}.config .tog:hover{border-color:#ffffff4d}.config .tog.is-on{background:#81b29a2e;border-color:#81b29a}.config .tog .lbl{font-size:14.5px;font-weight:500;color:#fff}.config .tog .desc{font-size:12px;color:#fff9;display:block;margin-top:2px}.config .tog .switch{width:36px;height:20px;border-radius:999px;background:#ffffff2e;position:relative;flex-shrink:0;transition:background .15s}.config .tog .switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.config .tog.is-on .switch{background:#81b29a}.config .tog.is-on .switch:after{transform:translate(16px)}.config .result{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px}.config .res-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.15)}.config .res-row:last-child{border-bottom:0;padding-bottom:0}.config .res-row .l{font-size:13px;color:#ffffffb3}.config .res-row .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:22px;font-weight:500;color:#fff;letter-spacing:-.015em}.config .res-row .v.accent{color:#81b29a}.config .res-row .v.big{color:#e07a5f;font-size:32px}.config .empty{color:#ffffff80;font-style:italic;padding:16px 0;text-align:center}.config .note{font-size:12px;color:#ffffff80;line-height:1.5;margin-top:8px}.voord4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v4{background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:28px}.v4 .num{font:600 12px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#e07a5f;margin-bottom:12px}.v4 h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:19px;color:#3d405b;margin:0 0 10px;line-height:1.2}.v4 .stat{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:32px;font-weight:500;color:#e07a5f;letter-spacing:-.02em;line-height:1;margin:0 0 8px}.v4 p{font-size:13.5px;line-height:1.55;color:#5a5a5a;margin:0}.vergelijk{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #D1D5DC}.vergelijk th,.vergelijk td{padding:16px 18px;text-align:left;font-size:14px;line-height:1.45;vertical-align:top}.vergelijk thead th{background:#3d405b;color:#fff;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:13.5px}.vergelijk thead th.is-cralux{background:#e07a5f}.vergelijk tbody tr{border-top:1px solid #D1D5DC}.vergelijk tbody tr:nth-child(2n) td{background:#fbf9f2}.vergelijk tbody td:first-child{font-weight:600;color:#3d405b;width:28%}.vergelijk .yes{color:var(--c-sage-2);font-weight:600}.vergelijk .no{color:#e07a5f}.epcsim{background:#fff;border:1px solid #D1D5DC;border-radius:16px;padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.epcsim h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:28px;color:#3d405b;margin:0 0 12px;line-height:1.2}.epcsim .intro{font-size:14.5px;color:#5a5a5a;line-height:1.55;margin:0 0 20px}.epcsim fieldset{border:0;padding:0;margin:0 0 16px}.epcsim legend{font:600 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a;margin-bottom:10px;padding:0}.epcsim .seg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.epcsim .seg button{padding:12px 0;border:1.5px solid #D1D5DC;background:#fff;cursor:pointer;font:500 14px Strawford,Inter Tight,system-ui,sans-serif;color:#3d405b;border-radius:6px;transition:all .15s}.epcsim .seg button:hover{border-color:#3d405b}.epcsim .seg button.is-active{background:#3d405b;color:#fff;border-color:#3d405b}.epcsim .checks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.epcsim .chk{padding:12px 14px;border:1.5px solid #D1D5DC;border-radius:10px;cursor:pointer;text-align:center;transition:all .15s;background:#fff}.epcsim .chk.is-on{background:#eaf3ec;border-color:#81b29a}.epcsim .chk b{display:block;font-size:13px;color:#3d405b;margin-bottom:2px}.epcsim .chk span{font-size:12px;color:#5a5a5a}.epcsim .chk.is-on span{color:var(--c-sage-2)}.epcsim .vis{background:#fbf9f2;border-radius:14px;padding:32px;display:flex;flex-direction:column;justify-content:center}.epcsim .epc-bar{display:flex;gap:4px;margin-bottom:20px}.epcsim .epc-bar .lbl{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:18px;font-weight:500;border-radius:8px;color:#fff;opacity:.35;transition:opacity .25s,transform .25s}.epcsim .epc-bar .lbl.is-from{opacity:.85;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.epcsim .epc-bar .lbl.is-to{opacity:1;transform:scale(1.15);box-shadow:0 6px 16px #00000040;outline:3px solid #fff}.epcsim .epc-bar .l-A{background:#1f8f3e}.epcsim .epc-bar .l-B{background:#4caf50}.epcsim .epc-bar .l-C{background:#c4dc46;color:#2a3502}.epcsim .epc-bar .l-D{background:#f7c92a;color:#4a3a02}.epcsim .epc-bar .l-E{background:#f59330}.epcsim .epc-bar .l-F{background:#ef5d3c}.epcsim .epc-bar .l-G{background:#c0392b}.epcsim .res-tag{font:600 12px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#e07a5f;margin-bottom:8px}.epcsim .res-h{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:24px;color:#3d405b;margin:0 0 12px;line-height:1.2}.epcsim .res-p{font-size:14px;color:#5a5a5a;line-height:1.55;margin:0 0 12px}.epcsim .verplicht{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.epcsim .verplicht.ok{background:#eaf3ec;border:1px solid #81B29A;color:var(--c-sage-2)}.epcsim .verplicht.notok{background:#fef4e6;border:1px solid #f0d9b8;color:#a35a16}.epcsim .verplicht b{display:block}.werkw-list{display:grid;grid-template-columns:1fr;gap:12px}.werkw-item{display:grid;grid-template-columns:64px 1fr auto;gap:24px;background:#fff;border:1px solid #D1D5DC;border-radius:14px;padding:24px 28px;align-items:center}.werkw-item .n{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:32px;font-weight:500;color:#e07a5f;letter-spacing:-.025em;line-height:1}.werkw-item h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:19px;color:#3d405b;margin:0 0 4px;line-height:1.25}.werkw-item p{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0;max-width:60ch}.werkw-item .meta{font:500 12px ui-monospace,monospace;letter-spacing:.04em;color:var(--c-sage-2);text-transform:uppercase;white-space:nowrap}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:#fff;border:1px solid #D1D5DC;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.case-card .top{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}.case-card .scope-tags{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:6px;flex-wrap:wrap}.case-card .scope-tags .t{padding:4px 10px;border-radius:999px;background:#000000a6;color:#fff;font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.case-card .scope-tags .t.gevel{background:#e07a5f}.case-card .scope-tags .t.dak{background:#3d405b}.case-card .scope-tags .t.ramen{background:var(--c-sage-2, #3e6b4d)}.case-card .body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px}.case-card h4{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:19px;color:#3d405b;margin:0;line-height:1.25}.case-card .meta-line{font-size:13px;color:#5a5a5a;margin:0}.case-card .figs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 0;border-top:1px dashed #D1D5DC;border-bottom:1px dashed #D1D5DC;margin-top:8px}.case-card .figs .f .l{font:600 10px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#5a5a5a}.case-card .figs .f .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:18px;font-weight:500;color:#3d405b;display:block;margin-top:2px;line-height:1}.case-card .figs .f.epc .v{color:var(--c-sage-2)}.case-card .figs .f.tvt .v{color:#e07a5f}.case-card blockquote{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-style:italic;font-size:14.5px;color:#262839;margin:8px 0 0;line-height:1.45}.case-card cite{display:block;margin-top:6px;font-size:12px;color:#5a5a5a;font-style:normal}.pl-block{background:#faf7ed;border:1px solid #D1D5DC;border-radius:16px;padding:40px;display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center}.pl-block .avatar{aspect-ratio:1;border-radius:16px;background-size:cover;background-position:center;background-color:#3d405b;position:relative}.pl-block .avatar:after{content:"T";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:96px;font-weight:500;color:#fff6}.pl-block h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:26px;color:#3d405b;margin:0 0 8px;line-height:1.2}.pl-block .role{font:500 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#e07a5f;margin-bottom:14px}.pl-block p{font-size:14.5px;line-height:1.6;color:#5a5a5a;margin:0 0 12px}.pl-block .dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;margin-top:14px;border-top:1px solid #D1D5DC}.pl-block .dl .l{font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a;display:block;margin-bottom:4px}.pl-block .dl .v{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:16px;color:#3d405b;font-weight:500}.faq{display:flex;flex-direction:column;max-width:920px}.faq-item{border-top:1px solid #D1D5DC;padding:22px 0}.faq-item:last-child{border-bottom:1px solid #D1D5DC}.faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;list-style:none;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-size:20px;font-weight:500;color:#3d405b;letter-spacing:-.01em;line-height:1.3;gap:24px}.faq-item .chev{font-family:ui-monospace,monospace;color:#e07a5f;font-size:24px;transition:transform .2s;flex-shrink:0;line-height:1;margin-top:4px}.faq-item[open] .chev{transform:rotate(45deg)}.faq-item p{padding-top:14px;font-size:15px;line-height:1.65;color:#5a5a5a;margin:0;max-width:760px}.final-block{background:#3d405b;color:#fff;border-radius:20px;padding:56px 64px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.final-block h2{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:12px 0 16px}.final-block .lead{font-size:16px;color:#ffffffd1;margin:0 0 24px;max-width:50ch;line-height:1.55}.final-block .actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.final-block .secondary{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;color:#ffffffbf;line-height:1.55}.final-block .secondary a{color:#81b29a;font-weight:600}.final-block .quiz-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px 32px}.final-block .quiz-card .qpill{display:inline-block;background:#e07a5f;color:#fff;padding:4px 10px;border-radius:999px;font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.final-block .quiz-card h3{font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:22px;color:#fff;margin:0 0 10px;line-height:1.2}.final-block .quiz-card ol{padding-left:20px;margin:0 0 18px;font-size:14px;line-height:1.7;color:#ffffffd1}.final-block .quiz-card .qcta{font-size:13px;color:#ffffffbf}.final-block .quiz-card .qcta a{color:#81b29a;font-weight:600}@media (max-width: 1100px){.bs-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 24px}.bs-hero h1{font-size:38px}.bs-hero .img-stack{aspect-ratio:16/10;max-width:480px}.bs-usp{grid-template-columns:repeat(2,1fr)}.bs-usp .i{border-right:0!important;border-bottom:1px solid #D1D5DC}.blok3{grid-template-columns:1fr}.config{grid-template-columns:1fr;padding:32px;gap:32px}.voord4{grid-template-columns:1fr 1fr}.epcsim{grid-template-columns:1fr;padding:28px;gap:24px}.case-grid{grid-template-columns:1fr}.pl-block{grid-template-columns:1fr;padding:28px}.pl-block .avatar{max-width:200px}.pl-block .dl{grid-template-columns:1fr 1fr}.final-block{grid-template-columns:1fr;padding:36px 28px}.prose-2col{grid-template-columns:1fr;gap:16px}.werkw-item{grid-template-columns:56px 1fr}.werkw-item .meta{grid-column:2;margin-top:4px}}@media (max-width: 600px){.bs-hero h1{font-size:30px}.bs-h2{font-size:28px}.bs-section{padding:56px 0}.voord4{grid-template-columns:1fr}.final-block h2{font-size:28px}}@media (max-width: 479px){.bs-hero h1{font-size:26px}.bs-h2,.final-block h2{font-size:24px}.bs-usp{grid-template-columns:1fr}.bs-usp .i{border-bottom:1px solid #D1D5DC;border-right:0!important}.bs-usp .i:last-child{border-bottom:0}.case-grid{grid-template-columns:1fr}}.pill{display:inline-block;padding:24px 0;text-align:center;font-family:ui-monospace,monospace;font-size:12px;color:#5a5a5a;letter-spacing:.12em;text-transform:uppercase;background:#f3f0e8}@media (max-width: 1400px){.stage-row{grid-template-columns:1fr}}.faq{display:flex;flex-direction:column;gap:12px;max-width:920px;margin:0 auto}.faq-item{background:#fff;border:1px solid #D1D5DC;border-radius:12px;overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.faq-item:hover{border-color:#3d405b4d}.faq-item[open]{border-color:#3d405b;box-shadow:0 4px 16px #0f1e310a}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Strawford,Inter Tight,system-ui,sans-serif;font-weight:500;font-size:18px;color:#3d405b;letter-spacing:-.01em;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item .chev{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#fbf9f2;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:ui-monospace,monospace;color:#3d405b;margin-top:0;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.faq-item[open] .chev{transform:rotate(45deg);background:#e07a5f;color:#fff}.faq-item>p,.faq-item .answer{padding:0 24px 24px;margin:0;font-size:15px;line-height:1.65;color:#5a5a5a;max-width:760px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.img-1{background-image:url(/wp-content/themes/cralux/assets/images/cta-showroom.jpg)}.img-2{background-image:url(/wp-content/themes/cralux/assets/images/article.jpg)}.img-3{background-image:url(/wp-content/themes/cralux/assets/images/case-study.jpg)}@media (max-width: 768px){.hero{padding:32px 0}.hero-tiles{display:none}.hero-glass{width:100%;padding:28px}.hero-glass h1{font-size:28px;line-height:1.2}.hero-glass .actions{flex-direction:column;align-items:stretch;gap:12px}.hero-glass .actions .btn{justify-content:center}.usp-grid{grid-template-columns:1fr;gap:32px;padding:32px 0}.usp h3{font-size:24px;line-height:1.25}.cta-split{grid-template-columns:1fr;min-height:0}.cta-split .img{aspect-ratio:4/3}.cta-split .text{padding:28px;gap:16px}.cta-split .text h2{font-size:24px;line-height:1.25}.gallery{grid-template-columns:1fr}.gallery .case-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5}.section{padding:32px 0}.section h2{font-size:28px;margin-bottom:24px;line-height:1.2}.quotes{grid-template-columns:1fr!important}.stats{grid-template-columns:repeat(2,1fr)}.stat .num{font-size:48px}.newsletter{grid-template-columns:1fr;padding:32px}.newsletter h2{font-size:24px;line-height:1.25}.newsletter form{flex-direction:column}.site-footer{padding:48px 0}.site-footer-grid{grid-template-columns:1fr;gap:32px}.site-footer .credits{text-align:left}.site-footer .copyright{flex-direction:column;gap:8px;align-items:flex-start}}.nf-hero{min-height:640px;background:#1f2238;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:64px 24px}.nf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 20% 20%,rgba(214,123,86,.22),transparent 60%),radial-gradient(40% 50% at 80% 80%,rgba(135,214,185,.14),transparent 60%)}.nf-hero .ghost{position:relative;z-index:1;max-width:720px}.nf-hero .num{font-family:var(--ff-display);font-weight:500;font-size:200px;line-height:1;letter-spacing:-.04em;color:var(--c-terracotta, #E07A5F);margin-bottom:16px;font-style:italic}.nf-hero h1{font-family:var(--ff-display);font-weight:600;font-size:44px;line-height:1.1;letter-spacing:-.015em;margin:0 0 16px;text-wrap:balance;color:#fff}.nf-hero p{font-size:17px;line-height:1.6;color:#ffffffeb;max-width:520px;margin:0 auto 32px}.nf-hero .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nf-hints{background:var(--c-cream-2, #F4F1DE);padding:64px 0}.nf-hints .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nf-card{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease;display:flex;flex-direction:column;gap:8px}.nf-card:hover{transform:translateY(-2px);border-color:var(--c-navy, #3D405B)}.nf-card .glyph{width:44px;height:44px;border-radius:999px;background:var(--c-cream-2, #F4F1DE);border:1px solid var(--c-line, rgba(15, 30, 55, .08));display:inline-flex;align-items:center;justify-content:center;color:var(--c-terracotta, #E07A5F);margin-bottom:8px;transition:background .15s ease,color .15s ease,border-color .15s ease}.nf-card .glyph svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nf-card:hover .glyph{background:var(--c-terracotta, #E07A5F);color:#fff;border-color:var(--c-terracotta, #E07A5F)}.nf-card h3{font-family:var(--ff-display);font-weight:500;font-size:18px;color:var(--c-navy, #3D405B);margin:0}.nf-card p{font-size:13px;color:var(--c-ink-2, #5A5A5A);margin:0;line-height:1.5}@media (max-width: 720px){.nf-hero{min-height:480px;padding:48px 20px}.nf-hero .num{font-size:120px}.nf-hero h1{font-size:28px;line-height:1.15}.nf-hero p{font-size:15px}.nf-hero .actions{flex-direction:column;align-items:stretch;gap:10px}.nf-hero .actions .btn{justify-content:center}.nf-hints{padding:40px 0}.nf-hints .grid{grid-template-columns:1fr;gap:12px}}.projects-archive{background:var(--c-cream-soft, #FAF7EE);padding-bottom:96px}.projects-archive__hero{background:var(--c-navy, #3D405B);color:#fff;padding:96px 0 80px;position:relative}.projects-archive__hero .eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:12px}.projects-archive__hero h1{font-family:var(--ff-display);font-weight:500;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 16px;max-width:780px}.projects-archive__hero .lede{font-size:18px;line-height:1.5;color:#ffffffd9;margin:0;max-width:640px}.projects-archive__stats{background:var(--c-navy, #3D405B);padding:0 0 32px;border-bottom:1px solid rgba(255,255,255,.08)}.projects-archive__stats .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.projects-archive__stats .stat .num{font-family:var(--ff-display);font-weight:500;font-size:clamp(28px,3.2vw,40px);color:#fff;line-height:1;margin-bottom:4px}.projects-archive__stats .stat .lbl{font-size:13px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em}.projects-archive__filterbar{position:sticky;top:0;z-index:20;background:#faf7eef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line, rgba(15, 30, 55, .08));padding:16px 0;margin-bottom:32px}.projects-archive__filterbar .container{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.projects-archive__filterbar .filter-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.projects-archive__filterbar .filter-group--right{margin-left:auto}.projects-archive__filterbar .filter-label{font-size:12px;font-weight:500;color:var(--c-ink-2, #5A5A5A);text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.projects-archive__filterbar .filter-pill{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));color:var(--c-navy, #3D405B);padding:6px 14px;border-radius:999px;font-size:13px;font-family:var(--ff-base, "Jost", sans-serif);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.projects-archive__filterbar .filter-pill:hover{border-color:var(--c-navy, #3D405B)}.projects-archive__filterbar .filter-pill.is-active{background:var(--c-navy, #3D405B);color:#fff;border-color:var(--c-navy, #3D405B)}.projects-archive__filterbar .filter-sort{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));color:var(--c-navy, #3D405B);padding:6px 28px 6px 12px;border-radius:8px;font-size:13px;font-family:var(--ff-base, "Jost", sans-serif);cursor:pointer}.projects-archive__filterbar .filter-summary{flex-basis:100%;font-size:13px;color:var(--c-ink-2, #5A5A5A);margin-top:4px}.projects-archive__grid-wrap{padding:0 0 64px}.projects-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.projects-archive__empty{grid-column:1/-1;text-align:center;font-size:15px;color:var(--c-ink-2, #5A5A5A);padding:48px 0}.projects-archive__no-results{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;font-size:15px;color:var(--c-ink-2, #5A5A5A)}.projects-archive__no-results button{background:var(--c-terracotta, #E07A5F);color:#fff;border:0;padding:8px 20px;border-radius:999px;font-size:13px;cursor:pointer;font-family:var(--ff-base, "Jost", sans-serif)}.projects-archive__no-results button:hover{background:#c9684e}.proj-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--c-line, rgba(15, 30, 55, .08));text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.proj-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.proj-card__cover{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--c-cream-2, #F4F1DE)}.proj-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.proj-card:hover .proj-card__cover img{transform:scale(1.05)}.proj-card__cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--c-navy, #3D405B) 0%,var(--c-terracotta, #E07A5F) 100%)}.proj-card__tag{position:absolute;top:16px;right:16px;background:var(--c-terracotta, #E07A5F);color:#fff;padding:4px 12px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.proj-card__meta-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(180deg,#0000,#000000a6);color:#fff;display:flex;justify-content:space-between;align-items:end;font-size:13px}.proj-card__loc{font-weight:500}.proj-card__year{opacity:.8}.proj-card__body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}.proj-card__body h3{font-family:var(--ff-display);font-weight:500;font-size:22px;color:var(--c-navy, #3D405B);margin:0;line-height:1.2}.proj-card__excerpt{font-size:14px;color:var(--c-ink-2, #5A5A5A);line-height:1.5;margin:0;flex:1}.proj-card__more{color:var(--c-terracotta, #E07A5F);font-weight:500;font-size:14px;margin-top:4px;transition:gap .2s ease}.projects-archive__cta{padding:48px 0}.projects-archive__cta .cta-card{background:var(--c-navy, #3D405B);color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.projects-archive__cta .cta-card .eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.projects-archive__cta .cta-card h2{font-family:var(--ff-display);font-weight:500;font-size:clamp(26px,3vw,36px);color:#fff;margin:0 0 12px;line-height:1.15}.projects-archive__cta .cta-card .lede{font-size:16px;color:#fffc;margin:0;max-width:540px}.projects-archive__cta .cta-card .cta-buttons{display:flex;flex-direction:column;gap:12px;min-width:220px}@media (max-width: 1024px){.projects-archive__grid{grid-template-columns:repeat(2,1fr)}.projects-archive__stats .stats-row{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media (max-width: 720px){.projects-archive__hero{padding:64px 0 48px}.projects-archive__filterbar{padding:12px 0}.projects-archive__filterbar .container{flex-direction:column;align-items:flex-start}.projects-archive__filterbar .filter-group--right{margin-left:0}.projects-archive__grid{grid-template-columns:1fr}.projects-archive__cta .cta-card{grid-template-columns:1fr;padding:32px}.projects-archive__cta .cta-card .cta-buttons{width:100%}}.reviews-wall{background:var(--c-cream-soft, #FAF7EE);padding-bottom:96px}.reviews-wall__hero{background:var(--c-navy, #3D405B);color:#fff;padding:80px 0;position:relative}.reviews-wall__hero-google{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.reviews-wall__hero-mark{width:64px;height:64px;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviews-wall__hero-text .eyebrow{color:var(--c-terracotta, #E07A5F);margin-bottom:8px}.reviews-wall__hero-text h2{font-family:var(--ff-display);font-weight:500;font-size:clamp(28px,4vw,44px);color:#fff;margin:0 0 12px;letter-spacing:-.02em;line-height:1.1}.reviews-wall__hero-text .lede{font-size:16px;color:#ffffffd9;margin:0;max-width:600px;line-height:1.5}.reviews-wall__hero-rating{text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:24px 32px;border-radius:16px;min-width:220px}.reviews-wall__hero-num{font-family:var(--ff-display);font-weight:600;font-size:64px;line-height:1;color:#fff;letter-spacing:-.03em}.reviews-wall__hero-stars{margin:8px 0;color:#fbbc05;display:flex;justify-content:center;gap:2px}.reviews-wall__hero-stars svg{width:22px;height:22px}.reviews-wall__hero-count{font-size:13px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.reviews-wall__hero-link{color:#fbbc05;font-weight:500;font-size:14px;text-decoration:none}.reviews-wall__hero-link:hover{text-decoration:underline}.reviews-wall__filterbar{position:sticky;top:0;z-index:20;background:#faf7eef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line, rgba(15, 30, 55, .08));padding:16px 0;margin-bottom:32px}.reviews-wall__filterbar .container{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.reviews-wall__filterbar .filter-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reviews-wall__filterbar .filter-group--right{margin-left:auto;gap:12px}.reviews-wall__filterbar .filter-label{font-size:12px;font-weight:500;color:var(--c-ink-2, #5A5A5A);text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.reviews-wall__filterbar .filter-pill{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));color:var(--c-navy, #3D405B);padding:6px 14px;border-radius:999px;font-size:13px;font-family:var(--ff-base, "Jost", sans-serif);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.reviews-wall__filterbar .filter-pill:hover{border-color:var(--c-navy, #3D405B)}.reviews-wall__filterbar .filter-pill.is-active{background:var(--c-navy, #3D405B);color:#fff;border-color:var(--c-navy, #3D405B)}.reviews-wall__filterbar .filter-search{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));color:var(--c-navy, #3D405B);padding:6px 12px;border-radius:8px;font-size:13px;font-family:var(--ff-base, "Jost", sans-serif);width:200px}.reviews-wall__filterbar .filter-search:focus{outline:none;border-color:var(--c-navy, #3D405B);box-shadow:0 0 0 3px #3d405b1a}.reviews-wall__filterbar .filter-sort{background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));color:var(--c-navy, #3D405B);padding:6px 28px 6px 12px;border-radius:8px;font-size:13px;font-family:var(--ff-base, "Jost", sans-serif);cursor:pointer}.reviews-wall__filterbar .filter-summary{flex-basis:100%;font-size:13px;color:var(--c-ink-2, #5A5A5A);margin-top:4px}.reviews-wall__grid-wrap{padding:0 0 64px}.reviews-wall__grid{column-count:3;column-gap:24px}.reviews-wall__empty,.reviews-wall__no-results{text-align:center;padding:48px 0;font-size:15px;color:var(--c-ink-2, #5A5A5A)}.reviews-wall__empty button,.reviews-wall__no-results button{margin-top:12px;background:var(--c-terracotta, #E07A5F);color:#fff;border:0;padding:8px 20px;border-radius:999px;font-size:13px;cursor:pointer;font-family:var(--ff-base, "Jost", sans-serif)}.reviews-wall__empty button:hover,.reviews-wall__no-results button:hover{background:#c9684e}.rev-card{break-inside:avoid;background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));border-radius:16px;padding:24px;margin:0 0 24px;display:inline-block;width:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rev-card:hover{transform:translateY(-2px);border-color:var(--c-navy, #3D405B);box-shadow:0 8px 24px #0000000f}.rev-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rev-card__avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;background:var(--c-cream-2, #F4F1DE);flex-shrink:0;display:flex;align-items:center;justify-content:center}.rev-card__avatar img{width:100%;height:100%;object-fit:cover}.rev-card__avatar-init{font-family:var(--ff-display);font-weight:500;color:var(--c-navy, #3D405B);font-size:18px}.rev-card__who{flex:1;min-width:0}.rev-card__name{font-family:var(--ff-display);font-weight:500;font-size:16px;color:var(--c-navy, #3D405B);line-height:1.2}.rev-card__meta{font-size:12px;color:var(--c-ink-2, #5A5A5A);margin-top:2px}.rev-card__source{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid var(--c-line, rgba(15, 30, 55, .08));display:flex;align-items:center;justify-content:center}.rev-card__stars{color:#fbbc05;display:flex;gap:1px;margin-bottom:12px}.rev-card__stars svg{width:16px;height:16px}.rev-card__quote p{font-size:14px;line-height:1.6;color:var(--c-ink, #262839);margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-clamp:6;overflow:hidden}.rev-card.is-expanded .rev-card__quote p{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.rev-card__expand{background:transparent;border:0;padding:0;margin-top:8px;color:var(--c-terracotta, #E07A5F);font-weight:500;font-size:13px;cursor:pointer;font-family:var(--ff-base, "Jost", sans-serif)}.rev-card__expand:hover{text-decoration:underline}.rev-card__foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--c-line, rgba(15, 30, 55, .08))}.rev-card__tag{display:inline-block;background:var(--c-terracotta, #E07A5F);color:#fff;padding:3px 10px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.reviews-featured-quote{background:var(--c-cream-soft, #FAF7EE);padding:80px 0;text-align:center}.reviews-featured-quote blockquote{max-width:880px;margin:0 auto;font-family:var(--ff-display);font-style:italic;font-weight:400;font-size:clamp(22px,3vw,32px);line-height:1.4;color:var(--c-navy, #3D405B)}.reviews-featured-quote cite{display:block;margin-top:24px;font-style:normal;font-size:14px;color:var(--c-ink-2, #5A5A5A)}.reviews-featured-quote cite strong{color:var(--c-navy, #3D405B)}@media (max-width: 1024px){.reviews-wall__grid{column-count:2}.reviews-wall__hero-google{grid-template-columns:1fr;gap:24px;text-align:center}.reviews-wall__hero-mark{margin:0 auto}}@media (max-width: 720px){.reviews-wall__hero{padding:56px 0}.reviews-wall__filterbar{padding:12px 0}.reviews-wall__filterbar .container{flex-direction:column;align-items:flex-start}.reviews-wall__filterbar .filter-group--right{margin-left:0;width:100%}.reviews-wall__filterbar .filter-search{width:100%}.reviews-wall__grid{column-count:1}}.site-header{position:sticky;top:0;z-index:100;background:var(--c-cream, #FAF7EE);transition:transform .3s ease,box-shadow .2s ease;will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-pinned{box-shadow:0 4px 16px #0000000f}.site-header .mobile-burger{display:none}@media (max-width: 1024px){.site-header .mobile-burger{display:inline-flex}}.site-header .primary-nav-inner>ul>li.is-mobile-only{display:none}@media (max-width: 1024px){.site-header .primary-nav-inner>ul>li.is-mobile-only{display:block}}@media (max-width: 1024px){.site-header .topbar-inner>a:not(.topbar-portal){display:none}.site-header .topbar-inner{justify-content:flex-end;gap:12px;padding-block:6px}.site-header .primary-nav-inner{position:relative;justify-content:space-between;gap:0}.site-header .primary-nav-inner>ul{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--c-line, rgba(15, 30, 55, .08));box-shadow:0 16px 32px #0000001f;padding:8px 0;margin:0;list-style:none;flex-direction:column;gap:0;z-index:50;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .25s ease,visibility 0s linear .25s}.site-header .primary-nav-inner>ul[data-open=true]{max-height:calc(100vh - 120px);overflow-y:auto;visibility:visible;transition:max-height .25s ease,visibility 0s linear 0s}.site-header .primary-nav-inner>ul li{width:100%;margin:0;padding:0}.site-header .primary-nav-inner>ul li a{display:block;padding:14px 24px;font-size:16px;color:var(--c-navy, #3D405B);text-decoration:none;border-bottom:1px solid var(--c-line, rgba(15, 30, 55, .08));font-family:var(--ff-base, "Jost", sans-serif)}.site-header .primary-nav-inner>ul li:last-child a{border-bottom:0}.site-header .primary-nav-inner>ul li.cta{padding:12px 16px}.site-header .primary-nav-inner>ul li.cta a.btn{text-align:center;width:100%;padding:14px 16px;border-bottom:0;color:#fff}.mobile-burger{background:transparent;border:0;cursor:pointer;width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border-radius:8px;position:relative;z-index:60}.mobile-burger span{display:block;width:22px;height:2px;background:var(--c-navy, #3D405B);transition:transform .2s ease,opacity .2s ease;pointer-events:none}.mobile-burger:hover{background:#0000000a}.mobile-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-burger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width: 480px){.site-header .primary-nav-inner{height:56px;padding-inline:16px}.site-header .brand-logo{height:28px;width:auto}}.topbar-portal{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;border-radius:50%;background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.18);transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.topbar-portal svg{display:block}.topbar-portal:hover,.topbar-portal:focus-visible{background:#ffffff24;color:#fff;border-color:#ffffff52;text-decoration:none}.topbar-portal:focus-visible{outline:2px solid #E07A5F;outline-offset:2px}.lang-switcher{position:relative;margin-left:8px;display:inline-block}.lang-switcher__btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0f;color:#ffffffd9;border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s}.lang-switcher__btn:hover,.lang-switcher__btn:focus-visible{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.lang-switcher__btn:focus-visible{outline:2px solid #E07A5F;outline-offset:2px}.lang-switcher__flag{display:inline-flex;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #0000001f;line-height:0}.lang-switcher__current{font-weight:500}.lang-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #D1D5DC;border-radius:10px;box-shadow:0 12px 32px #21212129;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s,transform .16s,visibility .16s;z-index:200}.lang-switcher.is-open .lang-switcher__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher__menu li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;color:#262839;font-size:14px;transition:background .12s}.lang-switcher__menu li:hover{background:#fbf9f2}.lang-switcher__menu li.is-active{background:#e8f1ed;color:#3d405b;font-weight:500}.lang-switcher__code{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#5a5a5a;min-width:22px}.lang-switcher__name{flex:1;font-size:14px}.lang-switcher--mobile{display:block;margin:16px 0 0}.lang-switcher--mobile .lang-switcher__btn{width:100%;justify-content:space-between;padding:12px 16px;font-size:14px}.lang-switcher--mobile .lang-switcher__menu{left:0;right:0}.lang-switcher-item{padding:0;border-bottom:1px solid var(--c-line, rgba(15, 30, 55, .08))}.lang-switcher-inline{display:flex;gap:8px;padding:12px 24px}.lang-switcher-inline__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;color:var(--c-navy, #3D405B);border:1px solid var(--c-line, rgba(15, 30, 55, .18));border-radius:999px;cursor:pointer;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s}.lang-switcher-inline__btn:hover{background:#0000000a;border-color:#0f1e3759}.lang-switcher-inline__btn:focus-visible{outline:2px solid #E07A5F;outline-offset:2px}.lang-switcher-inline__btn.is-active{background:#e8f1ed;border-color:#5b9e7d;color:var(--c-navy, #3D405B);font-weight:600}.lang-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(20px);background:#262839;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;font-family:Jost,system-ui,sans-serif;box-shadow:0 12px 32px #0000003d;opacity:0;visibility:hidden;transition:opacity .24s,transform .24s,visibility .24s;z-index:1000;max-width:calc(100vw - 48px);text-align:center}.lang-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.site-header{background:transparent}.topbar{background:#21212166;padding:16px 117px;color:#fff}.topbar .topbar-inner{display:flex;align-items:center;gap:40px;height:24px}.topbar a{color:#fff;font-family:var(--ff-body);font-weight:var(--fw-bold);font-size:14px;line-height:24px}@media (max-width: 1280px){.topbar{padding-inline:var(--gutter-md)}}.primary-nav{background:#fafafacc;padding:32px 117px;color:var(--c-navy)}.primary-nav .primary-nav-inner{height:48px}@media (max-width: 1280px){.primary-nav{padding-inline:var(--gutter-md)}}@media (min-width: 769px){body.has-hero-overlap .wp-block-cralux-hero.is-style-overlay{margin-block-start:calc(var(--header-height) * -1)!important}}.cralux-mobile-nav{display:none}@media (max-width: 768px){.topbar,.primary-nav,.mobile-burger{display:none}.cralux-mobile-nav{position:absolute;top:32px;left:16px;right:16px;z-index:50;height:96px;display:flex;align-items:center;justify-content:space-between;padding:24px 16px 24px 24px;background:#fafafacc;border:.75px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 4px 16px #4375633d,0 16px 16px #43756314,inset 0 0 0 2px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cralux-mobile-nav__menu-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 32px 0 24px;background:var(--c-brand-primary);color:#fff;border:1px solid var(--c-brand-primary);border-radius:8px;cursor:pointer;font-family:var(--ff-body);font-weight:600;font-size:18px;line-height:18px}.cralux-mobile-nav__menu-btn:hover{background:#2e314a}.cralux-mobile-nav__menu-btn:focus-visible{outline:2px solid var(--c-brand-secondary);outline-offset:2px}.cralux-mobile-nav__menu-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.cralux-mobile-nav__logo{display:flex;align-items:center;height:30.7px}.cralux-mobile-nav__logo img{display:block;height:100%;width:auto}}@media (max-width: 768px){.cralux-drawer{background:#fafafafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cralux-drawer__top{padding-block:24px;min-height:96px;box-sizing:border-box}.cralux-drawer__close{background:var(--c-brand-primary);color:#fff;border:1px solid var(--c-brand-primary);border-radius:8px;width:48px;height:48px}.cralux-drawer__close:hover{background:#2e314a}.cralux-drawer__close:focus-visible{outline:2px solid var(--c-brand-secondary);outline-offset:2px}.cralux-drawer__screen{transition:opacity .2s ease-out}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.cralux-drawer__screen{transition:none}}.primary-nav-v2{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}@media (max-width: 1024px){.primary-nav-v2{display:none}}.primary-nav-v2__item{position:relative}.primary-nav-v2__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:8px 0;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:18px;color:var(--c-brand-primary);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.primary-nav-v2__trigger:hover,.primary-nav-v2__trigger:focus-visible{color:var(--c-brand-secondary)}.primary-nav .primary-nav-v2__trigger{font-size:18px;font-weight:var(--fw-semibold)}.primary-nav-v2__item.is-open .primary-nav-v2__trigger{color:var(--c-brand-secondary);border-bottom-color:var(--c-brand-secondary)}.primary-nav-v2__item.is-active .primary-nav-v2__trigger{background:var(--c-brand-fifth-2);border-radius:999px;padding:8px 16px;border-bottom-color:transparent}.primary-nav-v2__trigger--direct{text-decoration:none}.primary-nav-v2__trigger--direct:hover,.primary-nav-v2__trigger--direct:focus-visible{text-decoration:none}.primary-nav-v2__chevron{flex-shrink:0;transition:transform .2s ease}.primary-nav-v2__item.is-open .primary-nav-v2__chevron{transform:rotate(180deg)}.primary-nav-v2__dropdown{position:fixed;top:136px;left:0;right:0;width:auto;z-index:100;background:#fafaf7;border-top:.5px solid rgba(61,64,91,.12);border-bottom:.5px solid rgba(61,64,91,.12);box-shadow:0 8px 24px #3d405b14;border-radius:0;max-height:calc(100vh - 120px);overflow-y:auto;padding:0;visibility:hidden;opacity:0;transform:translateY(-8px);will-change:opacity,transform;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms linear .36s}.primary-nav-v2__dropdown.is-open{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0ms}.primary-nav-v2__dropdown{display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto 1fr;grid-template-areas:"header   ." "grid     image";column-gap:28px;row-gap:0;padding-top:0;padding-inline:max(var(--s-11),(100vw - var(--container-base)) / 2);padding-bottom:32px;align-items:start}@media (max-width: 1280px){.primary-nav-v2__dropdown{padding-inline:var(--gutter-md)}}body.admin-bar .primary-nav-v2__dropdown{top:168px}.primary-nav-v2__dropdown-inner,.primary-nav-v2__dropdown-content{display:contents}.primary-nav-v2__dropdown-head{grid-area:header;display:flex;align-items:baseline;padding-top:28px;padding-bottom:14px;margin-bottom:0;border-bottom:.5px solid rgba(61,64,91,.1)}.primary-nav-v2__hub-title-label{margin:0}.primary-nav-v2__hub-title-link{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--c-brand-primary);transition:color .2s ease}.primary-nav-v2__hub-title-link:hover,.primary-nav-v2__hub-title-link:focus-visible{outline:none}.primary-nav-v2__hub-title-link:hover .primary-nav-v2__hub-title-arrow,.primary-nav-v2__hub-title-link:focus-visible .primary-nav-v2__hub-title-arrow{transform:translate(4px)}.primary-nav-v2__hub-title-text{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:24px;font-style:normal;letter-spacing:-.2px;line-height:1.15;color:var(--c-brand-primary)}.primary-nav-v2__hub-title-arrow{color:var(--c-brand-secondary);flex-shrink:0;transform:translate(0);transition:transform .2s ease}.primary-nav-v2__groups{grid-area:grid;padding-top:24px;display:grid;gap:40px}.primary-nav-v2__groups--2col{grid-template-columns:1fr 1fr}.primary-nav-v2__groups--1col{grid-template-columns:1fr;max-width:360px}.primary-nav-v2__group-label{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:11px;color:#3d405ba6;text-transform:uppercase;letter-spacing:.15em;padding:0 16px;margin:0 0 8px}.primary-nav-v2__sub-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.primary-nav-v2__sub-list li{margin:0;padding:0}.primary-nav-v2__sub-link{display:block;position:relative;padding:12px 16px;font-family:var(--ff-body);font-size:14px;font-weight:400;line-height:1.4;color:var(--c-brand-primary);text-decoration:none;border-radius:8px;transition:background-color .2s ease-out,color .2s ease-out}.primary-nav-v2__sub-link:hover,.primary-nav-v2__sub-link:focus-visible{background-color:#3d405b0d;color:var(--c-brand-secondary);outline:none}.primary-nav-v2__sub-link:hover .primary-nav-v2__sub-link-arrow,.primary-nav-v2__sub-link:focus-visible .primary-nav-v2__sub-link-arrow{opacity:1;transform:translateY(-50%) translate(4px)}.primary-nav-v2__sub-link-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--c-brand-secondary);opacity:0;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.primary-nav-v2__dropdown-image{grid-area:image;align-self:start;width:280px;height:160px;overflow:hidden}.primary-nav-v2__dropdown-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.primary-nav-v2__chevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.primary-nav-v2__dropdown,.primary-nav-v2__dropdown.is-open,.primary-nav-v2__chevron,.primary-nav-v2__hub-title-link,.primary-nav-v2__hub-title-arrow,.primary-nav-v2__sub-link,.primary-nav-v2__sub-link-arrow{transition:none!important;transform:none!important}}.primary-nav-v2__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--c-brand-secondary);color:#fff;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:14px;border-radius:var(--r-lg);text-decoration:none;transition:background .15s ease;margin-left:auto}.primary-nav-v2__cta:hover,.primary-nav-v2__cta:focus-visible{background:var(--c-terracotta-700);color:#fff}@media (max-width: 1024px){.primary-nav-v2__cta{display:none}}.cralux-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:360px;background:#fff;z-index:100;overflow:hidden;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000001f;transform:translate(100%);transition:transform .28s var(--ease-out, ease)}.cralux-drawer[hidden]{display:none}.cralux-drawer[data-open=true]{transform:translate(0)}@media (min-width: 1025px){.cralux-drawer{display:none}}.cralux-drawer__screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:16px 20px calc(24px + env(safe-area-inset-bottom));transform:translate(100%);transition:transform .26s var(--ease-out, ease)}.cralux-drawer__screen[hidden]{visibility:hidden;pointer-events:none}.cralux-drawer__screen--root{transform:translate(0)}.cralux-drawer[data-cralux-drawer-active=root] .cralux-drawer__screen--root{transform:translate(0);visibility:visible;pointer-events:auto}.cralux-drawer[data-cralux-drawer-active]:not([data-cralux-drawer-active=root]) .cralux-drawer__screen--root{transform:translate(-32px)}.cralux-drawer__screen--sub[hidden]{transform:translate(100%)}.cralux-drawer__screen--sub:not([hidden]){transform:translate(0);visibility:visible;pointer-events:auto}.cralux-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--c-line);margin-bottom:16px}.cralux-drawer__brand{display:inline-flex;align-items:center;line-height:0}.cralux-drawer__close{background:transparent;border:0;padding:8px;cursor:pointer;color:var(--c-brand-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)}.cralux-drawer__close:hover,.cralux-drawer__close:focus-visible{background:var(--c-brand-fifth-2)}.cralux-drawer__back{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.cralux-drawer__back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:8px 4px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:13px;color:var(--c-brand-primary);cursor:pointer;border-radius:var(--r-sm)}.cralux-drawer__back-btn:hover,.cralux-drawer__back-btn:focus-visible{color:var(--c-brand-secondary)}.cralux-drawer__section{margin-bottom:20px}.cralux-drawer__section-label{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);margin:0 0 8px}.cralux-drawer__list{list-style:none;margin:0;padding:0}.cralux-drawer__row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;background:transparent;border:0;border-bottom:1px solid var(--c-line-soft);font-family:var(--ff-body);font-weight:var(--fw-medium);font-size:15px;color:var(--c-brand-primary);text-decoration:none;cursor:pointer;text-align:left;transition:color .15s ease}.cralux-drawer__row:hover,.cralux-drawer__row:focus-visible{color:var(--c-brand-secondary)}.cralux-drawer__row svg{flex-shrink:0;opacity:.6}.cralux-drawer__row--hub{font-weight:var(--fw-semibold)}.cralux-drawer__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;margin:16px 0 20px;background:var(--c-brand-secondary);color:#fff;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:15px;border-radius:var(--r-lg);text-decoration:none;transition:background .15s ease}.cralux-drawer__cta:hover,.cralux-drawer__cta:focus-visible{background:var(--c-terracotta-700);color:#fff}.cralux-drawer__hub-link{display:flex;justify-content:space-between;align-items:center;padding:0 4px 24px;text-decoration:none;gap:16px;min-width:0;border-radius:4px;transition:background-color .15s ease}.cralux-drawer__hub-link:hover,.cralux-drawer__hub-link:focus-visible{background:#3d405b0a;outline:none}.cralux-drawer__hub-title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:28px;letter-spacing:-.3px;line-height:1.15;color:var(--c-brand-primary);min-width:0}.cralux-drawer__hub-arrow{color:var(--c-brand-secondary);flex-shrink:0}.cralux-drawer__screen--sub .cralux-drawer__section-label{color:#555}.cralux-drawer__screen--sub .cralux-drawer__row{transition:background-color .15s ease,color .15s ease;border-radius:4px}.cralux-drawer__screen--sub .cralux-drawer__row:hover,.cralux-drawer__screen--sub .cralux-drawer__row:focus-visible{background:#3d405b0a;outline:none}.cralux-drawer__nap{margin-top:8px;padding-top:16px;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px}.cralux-drawer__nap-row{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--c-brand-primary);text-decoration:none}.cralux-drawer__nap-row--static{cursor:default}.cralux-drawer__nap-row:not(.cralux-drawer__nap-row--static):hover,.cralux-drawer__nap-row:not(.cralux-drawer__nap-row--static):focus-visible{color:var(--c-brand-secondary)}.cralux-drawer__nap-row svg{flex-shrink:0;opacity:.6}.cralux-drawer__socials{display:flex;align-items:center;gap:12px;list-style:none;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--c-line)}.cralux-drawer__socials a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--c-brand-fifth-2);color:var(--c-brand-primary);transition:background .15s ease,color .15s ease}.cralux-drawer__socials a:hover,.cralux-drawer__socials a:focus-visible{background:var(--c-brand-secondary);color:#fff}.cralux-drawer__socials a svg{width:16px;height:16px}.cralux-drawer[data-open=true]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#21212159;z-index:-1;pointer-events:none}@media (prefers-reduced-motion: reduce){.cralux-drawer,.cralux-drawer__screen{transition:none}}.site-footer-grid--v2{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:48px}@media (max-width: 900px){.site-footer-grid--v2{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 600px){.site-footer-grid--v2{grid-template-columns:1fr;gap:28px}}.site-footer__column{min-width:0}.site-footer__col-heading{font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin:0 0 16px}.site-footer__column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer__column ul a{color:#ffffffe6;text-decoration:none;font-size:14px;line-height:1.4;transition:color .15s ease}.site-footer__column ul a:hover,.site-footer__column ul a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer__column--credits .site-footer__col-heading{font-family:var(--ff-display);font-style:italic;font-weight:var(--fw-medium);font-size:22px;letter-spacing:-.005em;text-transform:none;color:#fff;margin-bottom:12px}.site-footer__address{font-style:normal;font-size:14px;line-height:1.55;color:#ffffffd9;margin:0 0 16px}.site-footer__contact{margin:0 0 20px}.site-footer__contact a{display:inline-flex;font-size:14px}.site-footer__socials{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:16px 0 0}.site-footer .site-footer__socials{flex-direction:row}.site-footer__socials a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff;transition:background .15s ease}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{background:var(--c-brand-secondary)}.site-footer__socials a svg{width:16px;height:16px;display:block}.site-footer .copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#fff9}.site-footer .copyright a{color:#ffffffd9;text-decoration:none}.site-footer .copyright a:hover,.site-footer .copyright a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (min-width: 1024px){.site-footer .copyright{padding-right:320px}}.cralux-service-hero{padding:48px 0 32px}.cralux-service-hero .container{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--gutter-md)}.cralux-service-hero__breadcrumb{font-family:var(--ff-body);font-size:var(--fs-sm);color:var(--c-ink-2);margin-bottom:16px}.cralux-service-hero__breadcrumb a{color:var(--c-ink-2);text-decoration:none}.cralux-service-hero__breadcrumb a:hover,.cralux-service-hero__breadcrumb a:focus-visible{color:var(--c-brand-primary);text-decoration:underline}.cralux-service-hero__breadcrumb .sep{margin:0 8px;opacity:.5}.cralux-service-hero__breadcrumb .current{color:var(--c-brand-primary)}.cralux-service-hero__title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.015em;color:var(--c-brand-primary);margin:0 0 20px;text-wrap:balance}.cralux-service-hero__intro{font-size:var(--fs-lg);line-height:1.65;color:var(--c-ink);max-width:70ch;margin:0 0 32px}.cralux-service-hero__intro p{margin:0 0 16px}.cralux-service-hero__intro p:last-child{margin-bottom:0}.cralux-service-hero__intro strong{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.cralux-service-hero__media{margin-top:24px}.cralux-service-hero__image{width:100%;height:auto;border-radius:var(--r-3xl);display:block;aspect-ratio:16/9;object-fit:cover}.cralux-service-onderaan{display:flex;flex-direction:column;gap:64px;padding:64px 0}.cralux-service-onderaan .container{max-width:var(--container-base);margin-inline:auto;padding-inline:var(--gutter-md)}.cralux-service-onderaan__heading{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--c-brand-primary);margin:0 0 28px;text-wrap:balance}.cralux-service-onderaan__faq-list{max-width:880px;display:flex;flex-direction:column;gap:8px}.cralux-service-onderaan__faq-item{border-top:1px solid var(--c-line)}.cralux-service-onderaan__faq-item:last-child{border-bottom:1px solid var(--c-line)}.cralux-service-onderaan__faq-item summary{cursor:pointer;padding:18px 0;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--c-brand-primary);list-style:none;display:flex;justify-content:space-between;gap:16px}.cralux-service-onderaan__faq-item summary::-webkit-details-marker{display:none}.cralux-service-onderaan__faq-item summary:after{content:"+";font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:22px;line-height:1;color:var(--c-brand-secondary);transition:transform .2s ease}.cralux-service-onderaan__faq-item[open] summary:after{content:"−"}.cralux-service-onderaan__faq-answer{padding:0 0 18px;font-size:var(--fs-base);line-height:1.65;color:var(--c-ink)}.cralux-service-onderaan__faq-answer p{margin:0 0 12px}.cralux-service-onderaan__faq-answer p:last-child{margin-bottom:0}.cralux-service-onderaan__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);text-align:center}@media (max-width: 700px){.cralux-service-onderaan__stats-grid{grid-template-columns:1fr;gap:20px}}.cralux-service-onderaan__stat{display:flex;flex-direction:column;align-items:center;gap:4px}.cralux-service-onderaan__stat-value{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.02em;color:var(--c-brand-secondary)}.cralux-service-onderaan__stat-label{font-family:var(--ff-body);font-size:var(--fs-sm);color:var(--c-ink-2);text-transform:lowercase;letter-spacing:.02em}.cralux-service-body{max-width:1326px;margin-inline:auto;padding-inline:var(--gutter-md);color:var(--c-text-primary);font-family:var(--ff-body);font-size:var(--fs-lg);line-height:var(--lh-body)}.cralux-service-body>*+*{margin-top:16px}.cralux-service-body>*+h1{margin-top:64px}.cralux-service-body>*+h2{margin-top:56px}.cralux-service-body>*+h3{margin-top:40px}.cralux-service-body>*+h4{margin-top:32px}.cralux-service-body>h1+*,.cralux-service-body>h2+*,.cralux-service-body>h3+*,.cralux-service-body>h4+*{margin-top:16px}.cralux-service-body>*:first-child{margin-top:0}.cralux-service-body h1,.cralux-service-body h2,.cralux-service-body h3,.cralux-service-body h4,.cralux-service-body h5,.cralux-service-body h6{font-family:var(--ff-display);font-weight:var(--fw-medium);color:var(--c-brand-primary);line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}.cralux-service-body h1{font-size:clamp(36px,4vw,48px)}.cralux-service-body h2{font-size:clamp(32px,3vw,42px)}.cralux-service-body h3{font-size:clamp(24px,2.4vw,32px)}.cralux-service-body h4{font-size:clamp(20px,1.8vw,24px)}.cralux-service-body h5{font-size:var(--fs-lg)}.cralux-service-body h6{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.04em}.cralux-service-body p{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--c-text-primary);margin:0}.cralux-service-body strong,.cralux-service-body b{font-weight:var(--fw-semibold);color:var(--c-brand-primary)}.cralux-service-body em,.cralux-service-body i{font-style:italic}.cralux-service-body a:not([class]){color:var(--c-brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}.cralux-service-body a:not([class]):hover,.cralux-service-body a:not([class]):focus-visible{color:var(--c-brand-secondary)}.cralux-service-body ul,.cralux-service-body ol{margin:0;padding-left:1.5em;line-height:var(--lh-body)}.cralux-service-body ul{list-style:disc}.cralux-service-body ol{list-style:decimal}.cralux-service-body li{margin-bottom:8px}.cralux-service-body li:last-child{margin-bottom:0}.cralux-service-body li>p{margin:0}.cralux-service-body ul ul,.cralux-service-body ul ol,.cralux-service-body ol ul,.cralux-service-body ol ol{margin-top:8px;margin-bottom:0}.cralux-service-body :where(img){max-width:100%;height:auto;display:block;border-radius:var(--r-3xl);margin-inline:auto}.cralux-service-body figure{margin:0}.cralux-service-body figure img{width:100%}.cralux-service-body figcaption{font-size:var(--fs-sm);color:var(--c-ink-2);margin-top:12px;text-align:center;line-height:1.5}.cralux-service-body>img,.cralux-service-body>figure{margin-top:40px;margin-bottom:8px}.cralux-service-body>img+*,.cralux-service-body>figure+*{margin-top:24px}.cralux-service-body blockquote{margin:0;padding:24px 32px;border-left:3px solid var(--c-brand-secondary);background:var(--c-cream);border-radius:0 var(--r-lg) var(--r-lg) 0;font-family:var(--ff-display);font-size:var(--fs-xl);line-height:1.5;color:var(--c-brand-primary);font-style:italic}.cralux-service-body blockquote p{font-family:inherit;font-size:inherit}.cralux-service-body hr{border:0;border-top:1px solid var(--c-line);margin:48px 0}.cralux-service-body table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.cralux-service-body th,.cralux-service-body td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--c-line)}.cralux-service-body th{font-weight:var(--fw-semibold);color:var(--c-brand-primary);background:var(--c-cream)}.cralux-service-body [style=""]{all:revert}@media (min-width: 900px){.cralux-service-body .alignwide,.cralux-service-body>section.alignwide{margin-inline:calc((100% - var(--wp--style--global--wide-size, 1280px)) / 2)}}.cralux-service>.cralux-service-body,.cralux-service>article>.cralux-service-body,.cralux-service>.entry-content .cralux-service-body{padding-block:32px 48px}.cralux-service-body .numbered-item{text-align:center}.cralux-service-body .numbered-item h2,.cralux-service-body .numbered-item h3{text-align:center;color:var(--c-brand-secondary);font-size:clamp(24px,2.2vw,30px);margin-top:16px}.cralux-service-body ol.cralux-stepper-list{list-style:none;margin:0;padding:0}.cralux-service-body ol.cralux-stepper-list>li.numbered-item{margin:0}:is(.cralux-service-body,.article-detail-content) a.button{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:var(--c-brand-primary);color:#fff;border-radius:8px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:15px;line-height:1.1;text-decoration:none;transition:background .15s ease}:is(.cralux-service-body,.article-detail-content) a.button:hover,:is(.cralux-service-body,.article-detail-content) a.button:focus-visible{background:color-mix(in srgb,var(--c-brand-primary) 85%,#000);color:#fff;text-decoration:none}:is(.cralux-service-body,.article-detail-content) a.button[href*=offerte-aanvragen]{background:var(--c-brand-secondary)}:is(.cralux-service-body,.article-detail-content) a.button[href*=offerte-aanvragen]:hover,:is(.cralux-service-body,.article-detail-content) a.button[href*=offerte-aanvragen]:focus-visible{background:var(--c-brand-primary)}.cralux-service-body a.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border-radius:0;color:var(--c-text-link);font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-base);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.cralux-service-body a.text-link:after{content:"→";text-decoration:none}.cralux-service-body a.text-link:hover,.cralux-service-body a.text-link:focus-visible{color:var(--c-brand-secondary)}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:12px}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex.gap-3{column-gap:12px}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex.gap-4{column-gap:16px}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex.mt-4{margin-top:16px}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex.mt-8{margin-top:32px}:is(.cralux-service-body,.article-detail-content) .empty\:hidden.flex:empty{display:none}:is(.cralux-service-body,.article-detail-content) .swiper{overflow:visible}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none!important}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide{width:auto;height:auto;margin:0;padding:0}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-pagination{display:none}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a{display:flex;flex-direction:column;height:100%;position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:24px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a:hover,:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a:focus-visible{box-shadow:0 12px 28px #0000001a;transform:translateY(-2px)}:is(.cralux-service-body,.article-detail-content) .swiper .ratio-box{position:relative;width:100%}:is(.cralux-service-body,.article-detail-content) .swiper .ratio-box__content{position:absolute;top:0;right:0;bottom:0;left:0}:is(.cralux-service-body,.article-detail-content) .swiper .ratio-box__content img{width:100%;height:100%;object-fit:cover}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a>.absolute{position:absolute;top:16px;left:16px;padding:4px 6px;font-size:12px;line-height:1.2;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;text-transform:uppercase;letter-spacing:.02em}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a>div:not(.ratio-box):not(.absolute){padding-inline:32px}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a>.grow{flex:1 0 auto;padding-top:40px}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide>a>div[class*=pb-10]{padding-bottom:40px;margin-top:16px}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide h2,:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide h3{font-family:var(--ff-display);font-size:20px;line-height:1.3;color:var(--c-brand-secondary);margin:0}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide .richtext{margin-top:16px;color:var(--c-brand-primary)}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide .text-link{display:inline-flex;align-items:center;gap:6px;color:var(--c-text-link);font-weight:var(--fw-semibold);font-size:var(--fs-base)}:is(.cralux-service-body,.article-detail-content) .swiper .swiper-slide .text-link svg{width:14px;height:16px}@media (max-width: 900px){:is(.cralux-service-body,.article-detail-content) .swiper .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){:is(.cralux-service-body,.article-detail-content) .swiper .swiper-wrapper{grid-template-columns:minmax(0,1fr)}}.cralux-service-body svg[aria-label=timeline],.cralux-service-body svg[aria-label=timeline-desktop]{display:none}.cralux-service-body .md\:container.grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,4vw,56px);align-items:center}.cralux-service-body .md\:container.grid img{width:100%;height:auto;border-radius:16px}@media (min-width: 769px){.cralux-service-body .md\:container.grid.md\:grid-cols-2{grid-template-columns:1fr 1fr}.cralux-service-body .md\:container.grid>.order-last{order:2}}@media (max-width: 768px){.cralux-service-body .md\:container.grid>.order-last,.cralux-service-body .md\:container.grid>.max-md\:order-last{order:2}}.cralux-service-body .container,.cralux-service-body .md\:container{max-width:100%;width:100%;margin-inline:auto;padding-inline:0}.cralux-service-body .container-md{max-width:1086px;width:100%;margin-inline:auto;padding-inline:0}.cralux-service-body .w-full{width:100%}.cralux-service-body .mt-10.md\:mt-18{margin-top:clamp(48px,6vw,88px)}.cralux-service-body .mt-10.md\:mt-18:first-child{margin-top:0}.cralux-service-body .mt-10.md\:mt-18:has(h3):not(:has(h2)){margin-top:clamp(28px,3.5vw,48px)}.cralux-service-body>h2:not(:first-child){margin-top:clamp(48px,6vw,88px)}.cralux-service-body>h3{margin-top:clamp(28px,3.5vw,48px)}.cralux-service-body img{aspect-ratio:auto;height:auto}.cralux-service>.cralux-hero__intro-wrap{margin-block-start:0}.cralux-service .cralux-faq__answer p,.cralux-service .cralux-faq__answer{color:#fff}:is(.cralux-service-body,.article-detail-content) .cralux-label{font-family:var(--ff-display);font-size:clamp(20px,1.8vw,24px);font-weight:var(--fw-medium);color:var(--c-brand-primary);line-height:var(--lh-tight);margin-top:16px;margin-bottom:8px}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;background:var(--c-brand-primary, #3D405B);color:#fff;padding:12px 20px;border-radius:8px;z-index:1000;font-family:var(--ff-display, "Strawford", system-ui, sans-serif);font-weight:500;font-size:14px;text-decoration:none;box-shadow:0 4px 12px #00000026}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--c-brand-secondary, #E07A5F);outline-offset:2px}:where(a,button,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--c-brand-secondary, #E07A5F);outline-offset:2px;border-radius:4px}.login-form input:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline:3px solid var(--c-brand-secondary, #E07A5F);outline-offset:2px}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){.btn,.filter-pill,.mobile-burger,.sticky-cta,.topbar-portal,.lang-switcher button,button[type=submit]{min-height:44px;min-width:44px}}[data-google-reviews],[data-google-rating],.gr-section,.gr-grid,.gr-card,.gr-inline,.gr-rating-card,.gr-filters,.gr-foot,.gr-load-more-wrap{display:none!important}@media print{@page{size:A4;margin:12mm 14mm}html,body{background:#fff!important;color:#1a1a1a!important;font-size:11pt!important;line-height:1.45!important}.site-header,.site-footer,.sticky-cta,.cookies,.cookie-banner,.btn,.cta-split,.vk-cta-row,.filter-row,.jobs-filter-row,.articles-filter-row,.article-share,.vk-booking,.vk-agenda,.vk-slots,.vk-contact-grid,.apply-card,.summary-card,.related-jobs,.related-articles,.ref-related,.ref-numbers,.nl-strip,.newsletter,form,.wp-admin-bar,#wpadminbar{display:none!important}.container{max-width:100%!important;padding-inline:0!important}main,section,article{page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid;color:#1a1a1a!important}h1{font-size:22pt!important;margin-bottom:8pt!important}h2{font-size:16pt!important;margin:18pt 0 6pt!important;border-bottom:1px solid #ddd;padding-bottom:4pt}h3{font-size:13pt!important;margin:12pt 0 4pt!important}.vk-portrait,.vk-bio-photo,.article-cover,.cover,.ref-cover,.case-card,.featured-article .cover,.hero-img-strip{background-image:none!important;background-color:#f0f0f0!important;min-height:0!important}.page-hero,.vk-hero,.job-hero,.ref-hero{background:#fff!important;color:#1a1a1a!important;padding:0 0 12pt!important;border-bottom:1px solid #ccc!important}.vk-hero h1,.job-hero h1,.ref-hero h1,.page-hero h1{color:#1a1a1a!important}.ref-numbers,[style*="background:#3D405B"],[style*="background: var(--c-navy)"]{background:#fff!important;color:#1a1a1a!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}ul,ol{page-break-inside:avoid}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}}.cralux-service h1,.cralux-frontpage h1,.entry-content h1,.wp-block-post-content h1,.cralux-service-body h1{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(36px,4vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--c-brand-primary);margin:0 0 24px}.cralux-service h2,.cralux-frontpage h2,.entry-content h2,.wp-block-post-content h2,.cralux-service-body h2{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(32px,3vw,42px);line-height:1.2;letter-spacing:-.015em;color:var(--c-brand-primary);text-align:left;margin:0 0 16px}.cralux-service h3,.cralux-frontpage h3,.entry-content h3,.wp-block-post-content h3,.cralux-service-body h3{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.01em;color:var(--c-brand-primary);text-align:left;margin:32px 0 12px}.cralux-service h4,.cralux-frontpage h4,.entry-content h4,.wp-block-post-content h4,.cralux-service-body h4{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(20px,1.8vw,24px);line-height:1.3;color:var(--c-brand-primary);text-align:left;margin:16px 0 8px}.cralux-service p{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:0 0 16px}.cralux-service p.t-lead,.cralux-service p.lead,.cralux-service .wp-block-paragraph.has-large-font-size{font-size:var(--fs-xl);line-height:1.55;color:var(--c-text-secondary)}.cralux-service p strong,.cralux-service p b{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.cralux-frontpage p{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:0 0 16px}.cralux-frontpage p.t-lead,.cralux-frontpage p.lead,.cralux-frontpage .wp-block-paragraph.has-large-font-size{font-size:var(--fs-xl);line-height:1.55;color:var(--c-text-secondary)}.cralux-frontpage p strong,.cralux-frontpage p b{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.entry-content p{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:0 0 16px}.entry-content p.t-lead,.entry-content p.lead,.entry-content .wp-block-paragraph.has-large-font-size{font-size:var(--fs-xl);line-height:1.55;color:var(--c-text-secondary)}.entry-content p strong,.entry-content p b{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.wp-block-post-content p{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:0 0 16px}.wp-block-post-content p.t-lead,.wp-block-post-content p.lead,.wp-block-post-content .wp-block-paragraph.has-large-font-size{font-size:var(--fs-xl);line-height:1.55;color:var(--c-text-secondary)}.wp-block-post-content p strong,.wp-block-post-content p b{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.cralux-service-body p{font-family:var(--ff-body);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.6;color:var(--c-text-primary);margin:0 0 16px}.cralux-service-body p.t-lead,.cralux-service-body p.lead,.cralux-service-body .wp-block-paragraph.has-large-font-size{font-size:var(--fs-xl);line-height:1.55;color:var(--c-text-secondary)}.cralux-service-body p strong,.cralux-service-body p b{color:var(--c-brand-primary);font-weight:var(--fw-semibold)}.cralux-service p a:not(.btn):not([class*=btn--]):not(.cra-cta-button),.cralux-service li a:not(.btn):not([class*=btn--]):not(.cra-cta-button){color:var(--c-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.cralux-service p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-service p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible,.cralux-service li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-service li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible{color:var(--c-brand-secondary)}.cralux-frontpage p a:not(.btn):not([class*=btn--]):not(.cra-cta-button),.cralux-frontpage li a:not(.btn):not([class*=btn--]):not(.cra-cta-button){color:var(--c-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.cralux-frontpage p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-frontpage p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible,.cralux-frontpage li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-frontpage li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible{color:var(--c-brand-secondary)}.entry-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button),.entry-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button){color:var(--c-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.entry-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.entry-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible,.entry-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.entry-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible{color:var(--c-brand-secondary)}.wp-block-post-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button),.wp-block-post-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button){color:var(--c-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.wp-block-post-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.wp-block-post-content p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible,.wp-block-post-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.wp-block-post-content li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible{color:var(--c-brand-secondary)}.cralux-service-body p a:not(.btn):not([class*=btn--]):not(.cra-cta-button),.cralux-service-body li a:not(.btn):not([class*=btn--]):not(.cra-cta-button){color:var(--c-text-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.cralux-service-body p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-service-body p a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible,.cralux-service-body li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):hover,.cralux-service-body li a:not(.btn):not([class*=btn--]):not(.cra-cta-button):focus-visible{color:var(--c-brand-secondary)}.block-realisaties-slider .block-realisaties-slider__title,.block-adviesartikelen-slider .block-adviesartikelen-slider__title,.cralux-steps .cralux-steps__title{font-family:var(--ff-display);font-weight:var(--fw-medium);font-size:clamp(28px,2.5vw,36px);line-height:1.4;letter-spacing:-.005em;color:var(--c-brand-secondary);text-align:center;margin:0 0 8px}.wp-block-button.is-style-cralux-navy .wp-block-button__link{background-color:var(--c-navy);color:#fff;border-radius:8px;padding:12px 28px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:1.2;box-shadow:var(--sh-button);transition:background-color .2s ease,transform .2s ease}.wp-block-button.is-style-cralux-navy .wp-block-button__link:hover,.wp-block-button.is-style-cralux-navy .wp-block-button__link:focus-visible{background-color:var(--c-navy-700);color:#fff;transform:translateY(-1px)}.wp-block-button.is-style-cralux-terracotta .wp-block-button__link{background-color:var(--c-terracotta);color:#fff;border-radius:8px;padding:12px 28px;font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:1.2;box-shadow:var(--sh-button);transition:background-color .2s ease,transform .2s ease}.wp-block-button.is-style-cralux-terracotta .wp-block-button__link:hover,.wp-block-button.is-style-cralux-terracotta .wp-block-button__link:focus-visible{background-color:var(--c-terracotta-700);color:#fff;transform:translateY(-1px)}.cra-dark-bg,[data-bg=dark],.cra-dark-bg h1,.cra-dark-bg h2,.cra-dark-bg h3,.cra-dark-bg h4,.cra-dark-bg h5,.cra-dark-bg h6,[data-bg=dark] h1,[data-bg=dark] h2,[data-bg=dark] h3,[data-bg=dark] h4,[data-bg=dark] h5,[data-bg=dark] h6{color:#fff}.cra-dark-bg p,.cra-dark-bg li,.cra-dark-bg .wp-block-paragraph,[data-bg=dark] p,[data-bg=dark] li,[data-bg=dark] .wp-block-paragraph{color:#ffffffd9}.cra-dark-bg p strong,.cra-dark-bg p b,.cra-dark-bg li strong,.cra-dark-bg li b,[data-bg=dark] p strong,[data-bg=dark] p b,[data-bg=dark] li strong,[data-bg=dark] li b{color:#fff;font-weight:var(--fw-semibold)}.cra-dark-bg p a:not(.btn):not([class*=btn--]),.cra-dark-bg li a:not(.btn):not([class*=btn--]),[data-bg=dark] p a:not(.btn):not([class*=btn--]),[data-bg=dark] li a:not(.btn):not([class*=btn--]){color:#fff;text-decoration:underline;text-underline-offset:2px}.cra-dark-bg p a:not(.btn):not([class*=btn--]):hover,.cra-dark-bg p a:not(.btn):not([class*=btn--]):focus-visible,.cra-dark-bg li a:not(.btn):not([class*=btn--]):hover,.cra-dark-bg li a:not(.btn):not([class*=btn--]):focus-visible,[data-bg=dark] p a:not(.btn):not([class*=btn--]):hover,[data-bg=dark] p a:not(.btn):not([class*=btn--]):focus-visible,[data-bg=dark] li a:not(.btn):not([class*=btn--]):hover,[data-bg=dark] li a:not(.btn):not([class*=btn--]):focus-visible{color:var(--c-brand-secondary)}.cralux-service .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){display:block;margin-inline:auto;max-width:100%}.cralux-service .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) img{display:block;margin-inline:auto;max-width:100%;height:auto;object-fit:cover;object-position:center}.cralux-service>img,.cralux-service>p>img{display:block;margin-inline:auto;max-width:100%;height:auto}.cralux-service .wp-block-image.alignleft,.cralux-service .wp-block-image.alignright{max-width:50%}@media (max-width: 768px){.cralux-service .wp-block-image.alignleft,.cralux-service .wp-block-image.alignright{max-width:100%;float:none;margin-inline:auto}}.cralux-service .wp-block-image.alignwide{max-width:var(--wp--style--global--wide-size, 1280px);margin-inline:auto}.cralux-service .wp-block-image.alignfull{max-width:100vw}.cralux-frontpage .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){display:block;margin-inline:auto;max-width:100%}.cralux-frontpage .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) img{display:block;margin-inline:auto;max-width:100%;height:auto;object-fit:cover;object-position:center}.cralux-frontpage>img,.cralux-frontpage>p>img{display:block;margin-inline:auto;max-width:100%;height:auto}.cralux-frontpage .wp-block-image.alignleft,.cralux-frontpage .wp-block-image.alignright{max-width:50%}@media (max-width: 768px){.cralux-frontpage .wp-block-image.alignleft,.cralux-frontpage .wp-block-image.alignright{max-width:100%;float:none;margin-inline:auto}}.cralux-frontpage .wp-block-image.alignwide{max-width:var(--wp--style--global--wide-size, 1280px);margin-inline:auto}.cralux-frontpage .wp-block-image.alignfull{max-width:100vw}.entry-content .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){display:block;margin-inline:auto;max-width:100%}.entry-content .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) img{display:block;margin-inline:auto;max-width:100%;height:auto;object-fit:cover;object-position:center}.entry-content>img,.entry-content>p>img{display:block;margin-inline:auto;max-width:100%;height:auto}.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright{max-width:50%}@media (max-width: 768px){.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright{max-width:100%;float:none;margin-inline:auto}}.entry-content .wp-block-image.alignwide{max-width:var(--wp--style--global--wide-size, 1280px);margin-inline:auto}.entry-content .wp-block-image.alignfull{max-width:100vw}.wp-block-post-content .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){display:block;margin-inline:auto;max-width:100%}.wp-block-post-content .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) img{display:block;margin-inline:auto;max-width:100%;height:auto;object-fit:cover;object-position:center}.wp-block-post-content>img,.wp-block-post-content>p>img{display:block;margin-inline:auto;max-width:100%;height:auto}.wp-block-post-content .wp-block-image.alignleft,.wp-block-post-content .wp-block-image.alignright{max-width:50%}@media (max-width: 768px){.wp-block-post-content .wp-block-image.alignleft,.wp-block-post-content .wp-block-image.alignright{max-width:100%;float:none;margin-inline:auto}}.wp-block-post-content .wp-block-image.alignwide{max-width:var(--wp--style--global--wide-size, 1280px);margin-inline:auto}.wp-block-post-content .wp-block-image.alignfull{max-width:100vw}.cralux-service-body .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){display:block;margin-inline:auto;max-width:100%}.cralux-service-body .wp-block-image:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) img{display:block;margin-inline:auto;max-width:100%;height:auto;object-fit:cover;object-position:center}.cralux-service-body>img,.cralux-service-body>p>img{display:block;margin-inline:auto;max-width:100%;height:auto}.cralux-service-body .wp-block-image.alignleft,.cralux-service-body .wp-block-image.alignright{max-width:50%}@media (max-width: 768px){.cralux-service-body .wp-block-image.alignleft,.cralux-service-body .wp-block-image.alignright{max-width:100%;float:none;margin-inline:auto}}.cralux-service-body .wp-block-image.alignwide{max-width:var(--wp--style--global--wide-size, 1280px);margin-inline:auto}.cralux-service-body .wp-block-image.alignfull{max-width:100vw}.cralux-service>*+*,.cralux-frontpage>*+*,main.wp-block-group>*+*,main.entry-content>*+*{margin-block-start:clamp(64px,8vw,96px)}.cralux-service>header,.cralux-service>footer,.cralux-frontpage>header,.cralux-frontpage>footer{margin-block-start:0}.cralux-service>:first-child,.cralux-frontpage>:first-child,main.wp-block-group>:first-child{margin-block-start:0}.wp-block-post-content>*+*{margin-block-start:0}.btn,.cta-banner__btn{white-space:nowrap;flex-wrap:nowrap}@media (max-width: 768px){.btn--lg{padding-inline:24px}.cralux-hero__ctas .btn,.cralux-hero__card .btn{white-space:nowrap}.cta-banner__btn{width:100%;max-width:none;padding-inline:20px;white-space:nowrap;flex-wrap:nowrap}.cta-banner__btn-label{white-space:nowrap}}.cralux-service-body a.text-link svg{display:none}.cralux-service-body a.text-link{display:inline!important;width:auto!important}.cralux-service-body a.text-link:after{content:" →";text-decoration:none}.wp-block-group{margin-block:0}main.cralux-frontpage>*+*{margin-top:0}main.wp-block-group>:first-child,main.wp-block-group>.wp-block-post-content>:first-child{margin-block-start:0}.body-wrapper{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fff9,#fff 14.25%,#fff 91.9%,#fffc)}html,body{background:#fff!important}
