/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#1b2a4a;--color-navy-light:#2a3d66;--color-navy-dark:#111c33;--color-gold:#c5a55a;--color-gold-light:#d4bc7e;--color-warm-white:#f5f3ee;--color-text:#333;--color-text-light:#666;--font-heading:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--color-navy:#1b2a4a;--color-navy-light:#2a3d66;--color-navy-dark:#111c33;--color-gold:#c5a55a;--color-gold-light:#d4bc7e;--color-warm-white:#f5f3ee;--color-white:#fff;--color-text:#333;--color-text-light:#666}html{scroll-behavior:smooth}body{background-color:var(--color-warm-white);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;font-weight:700;line-height:1.15}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background-color:var(--color-navy);color:#fff;font-family:var(--font-body);border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-64px;left:16px}.skip-link:focus{top:16px}.page-content:focus,.page-content:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light);border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-warm-white)}::-webkit-scrollbar-thumb{background:var(--color-navy-light);border-radius:4px}.nav-desktop-links{align-items:center;gap:2px;display:none}@media (min-width:768px){.nav-desktop-links{display:flex}}.nav-link{font-family:var(--font-body);color:var(--color-text-light);border-bottom:2px solid #0000;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.nav-link--active,.nav-link:hover{color:var(--color-navy)}.nav-link--active{border-bottom-color:var(--color-gold)}.nav-link-disabled{font-family:var(--font-body);color:var(--color-navy-light);opacity:.65;cursor:default;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.nav-badge{background-color:var(--color-navy-light);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.nav-badge--light{background-color:#ffffff26;padding:3px 8px;font-size:11px}.nav-cta{margin-left:8px;padding:10px 20px!important;font-size:15px!important}.nav-hamburger{cursor:pointer;color:var(--color-navy);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}@media (min-width:768px){.nav-hamburger{display:none}}.nav-mobile-overlay{z-index:60;background-color:var(--color-navy);visibility:hidden;flex-direction:column;padding:24px;transition:transform .3s,visibility .3s;display:flex;position:fixed;inset:0}.nav-mobile-header{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.nav-mobile-link{font-family:var(--font-heading);color:#fff;border-bottom:1px solid #ffffff14;padding:14px 0;font-size:34px;font-weight:700;text-decoration:none;transition:color .2s;display:block}.nav-mobile-link--active,.nav-mobile-link:hover{color:var(--color-gold)}.nav-mobile-link-disabled{font-family:var(--font-heading);color:#ffffff4d;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 0;font-size:34px;font-weight:700;display:flex}.nav-mobile-ctas{flex-direction:column;gap:12px;padding-top:8px;display:flex}.nav-mobile-cta{padding:16px 24px!important}.nav-mobile-cta,.nav-mobile-cta-secondary{text-align:center!important;font-size:16px!important;display:block!important}.nav-mobile-cta-secondary{padding:14px 24px!important}.btn-primary{background-color:var(--color-gold);color:var(--color-navy);font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{background-color:var(--color-gold-light);box-shadow:0 4px 16px #c5a55a66}.btn-primary:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.btn-primary:active{background-color:var(--color-gold);box-shadow:none}.btn-primary--lg{border-radius:8px;padding:14px 36px;font-size:17px}.btn-secondary{color:var(--color-navy);font-family:var(--font-body);border:2px solid var(--color-navy);cursor:pointer;background-color:#0000;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn-secondary:hover{background-color:var(--color-navy);color:#fff}.btn-secondary:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.footer-grid{grid-template-columns:1fr;gap:40px;max-width:1200px;margin:0 auto;padding:64px 24px 48px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.footer-col-heading{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700;line-height:1}.footer-nav-link{font-family:var(--font-body);color:#ffffffa6;font-size:15px;text-decoration:none;transition:color .2s;display:block}.footer-nav-link:hover{color:#fff}.footer-contact-link{font-family:var(--font-body);color:#ffffffa6;align-items:center;gap:8px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.footer-contact-link:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.footer-bottom-link{font-family:var(--font-body);color:#fff6;font-size:14px;text-decoration:none;transition:color .2s}.footer-bottom-link:hover{color:#fffc}.newsletter-input{color:#fff;width:100%;font-family:var(--font-body);background-color:#ffffff14;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.newsletter-input::placeholder{color:#fff6}.newsletter-input:focus{border-color:var(--color-gold)}.page-content{padding-top:72px}.service-card{border-top:3px solid var(--color-gold);background-color:#fff;border-radius:8px;flex-direction:column;gap:0;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #1b2a4a14}.service-card:hover{transform:translateY(-2px);box-shadow:0 10px 36px #1b2a4a24}.service-card-badge{font-family:var(--font-body);color:var(--color-navy);letter-spacing:.04em;text-transform:uppercase;background-color:#c5a55a26;border:1px solid #c5a55a59;border-radius:20px;align-self:flex-start;margin-bottom:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.service-card-icon{color:var(--color-gold);align-items:center;margin-bottom:20px;display:flex}.service-card-naam{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.service-card-tagline{font-family:var(--font-body);color:var(--color-text-light);flex:1;margin-bottom:24px;font-size:16px;line-height:1.6}.service-card-cta{align-self:flex-start;padding:8px 20px!important;font-size:14px!important}.blog-card{color:inherit;background-color:#fff;border-radius:8px;flex-direction:column;padding:28px 28px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #1b2a4a14}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 36px #1b2a4a24}.blog-card:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.blog-card-tag{font-family:var(--font-body);color:var(--color-navy);letter-spacing:.04em;text-transform:uppercase;background-color:#1b2a4a12;border-radius:20px;align-self:flex-start;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.blog-card-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:12px;font-size:21px;font-weight:700;line-height:1.25;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--color-navy-light)}.blog-card-summary{font-family:var(--font-body);color:var(--color-text-light);flex:1;margin-bottom:20px;font-size:15px;line-height:1.65}.blog-card-meta{border-top:1px solid #1b2a4a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-top:16px;display:flex}.blog-card-author{font-family:var(--font-body);color:var(--color-navy);font-size:13px;font-weight:600}.blog-card-meta-right{gap:12px;display:flex}.blog-card-meta-item{color:var(--color-text-light);gap:4px;font-size:12px}.blog-card-meta-item,.blog-card-readmore{font-family:var(--font-body);align-items:center;display:flex}.blog-card-readmore{color:var(--color-gold);gap:6px;font-size:13px;font-weight:600;transition:gap .2s}.blog-card:hover .blog-card-readmore{gap:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#111c33b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{border-top:3px solid var(--color-gold);background-color:#fff;border-radius:12px;width:100%;max-width:480px;padding:48px 40px 40px;position:relative;box-shadow:0 24px 80px #111c334d}@media (max-width:480px){.modal-card{padding:40px 24px 32px}}.modal-close{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;border-radius:6px;padding:6px;transition:color .2s,background-color .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--color-navy);background-color:#1b2a4a0f}.modal-close:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.modal-icon{color:var(--color-gold);margin-bottom:20px;display:flex}.modal-title{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.2}.modal-description{color:var(--color-text-light);margin-bottom:28px;line-height:1.65}.modal-description,.modal-success{font-family:var(--font-body);font-size:15px}.modal-success{color:var(--color-navy);background-color:#c5a55a1f;border:1px solid #c5a55a4d;border-radius:8px;padding:16px 20px;font-weight:500;line-height:1.5}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-input{width:100%;color:var(--color-text);font-family:var(--font-body);background-color:#fff;border:1.5px solid #1b2a4a33;border-radius:8px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.modal-input::placeholder{color:var(--color-text-light)}.modal-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c5a55a26}.newsletter-standalone{background-color:var(--color-navy-dark);padding:64px 24px}.newsletter-standalone-inner{text-align:center;max-width:600px;margin:0 auto}.newsletter-standalone-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15}.newsletter-standalone-text{font-family:var(--font-body);color:#ffffffa6;margin-bottom:32px;font-size:16px;line-height:1.7}.newsletter-standalone-form{gap:12px;max-width:440px;margin:0 auto;display:flex}@media (max-width:480px){.newsletter-standalone-form{flex-direction:column}}.newsletter-standalone-input{color:#fff;font-family:var(--font-body);background-color:#ffffff14;border:1.5px solid #fff3;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:15px;transition:border-color .2s}.newsletter-standalone-input::placeholder{color:#fff6}.newsletter-standalone-input:focus{border-color:var(--color-gold)}.newsletter-standalone-success{font-family:var(--font-body);color:var(--color-gold);font-size:16px;font-weight:500;line-height:1.5}.newsletter-standalone-error{font-family:var(--font-body);color:#b91c1c;margin:4px 0 0;font-size:14px;line-height:1.5}.section{background-color:var(--color-warm-white);padding:96px 24px}.section--white{background-color:#fff}.section--navy{background-color:var(--color-navy)}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;max-width:720px;margin-bottom:64px;margin-left:auto;margin-right:auto}.section-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:16px;scroll-margin-top:96px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15}.section-subheading{font-family:var(--font-body);color:var(--color-text-light);font-size:18px;line-height:1.7}.services-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}.hero{background:linear-gradient(140deg,#111c33,#1b2a4a 55%,#1f3158);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:80px 24px 96px;display:grid;position:relative}@media (min-width:1024px){.hero-inner{grid-template-columns:1fr 420px;gap:64px;padding:80px 24px}}.hero-content{max-width:680px}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background-color:var(--color-gold);opacity:.7;width:32px;height:1.5px;display:block}.hero-headline{font-family:var(--font-heading);color:#fff;letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(42px,6.5vw,72px);font-weight:700;line-height:1.05}.hero-headline-accent{color:var(--color-gold)}.hero-subline{font-family:var(--font-body);color:#ffffffb8;max-width:560px;margin-bottom:44px;font-size:clamp(16px,2vw,19px);line-height:1.7}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-outline-white{color:#fff;font-family:var(--font-body);cursor:pointer;background-color:#0000;border:2px solid #fff6;border-radius:8px;padding:14px 36px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-block}.btn-outline-white:hover{background-color:#ffffff14;border-color:#fffc}.btn-outline-white:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.btn-outline-navy{color:var(--color-navy);font-family:var(--font-body);border:2px solid var(--color-navy);cursor:pointer;background-color:#0000;border-radius:8px;padding:14px 36px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-block}.btn-outline-navy:hover{background-color:var(--color-navy);color:#fff}.btn-outline-navy:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.hero-visual{display:none}@media (min-width:1024px){.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}}.pain-grid{grid-template-columns:1fr;gap:20px;margin-bottom:48px;display:grid}@media (min-width:640px){.pain-grid{grid-template-columns:repeat(2,1fr)}}.pain-card{background-color:#fff;border-radius:8px;align-items:flex-start;gap:16px;padding:28px 24px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 20px #1b2a4a0f}.pain-card:hover{box-shadow:0 6px 28px #1b2a4a1c}.pain-card-icon{width:44px;height:44px;color:var(--color-navy);background-color:#1b2a4a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pain-card-text{font-family:var(--font-body);color:var(--color-text);padding-top:10px;font-size:16px;font-weight:500;line-height:1.55}.pain-footer-text{font-family:var(--font-body);color:var(--color-text-light);text-align:center;max-width:680px;margin:0 auto;font-size:17px;line-height:1.7}.pain-footer-text strong{color:var(--color-navy);font-weight:600}.doelgroepen-section{background-color:#fff;padding:96px 24px}.doelgroepen-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.doelgroepen-grid{grid-template-columns:repeat(2,1fr)}}.doelgroep-card{background:var(--color-warm-white);border-left:3px solid var(--color-gold);cursor:pointer;border-radius:8px;flex-direction:column;padding:28px 24px 22px;transition:transform .2s,box-shadow .2s;display:flex}.doelgroep-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 24px #1b2a4a1a}.doelgroep-card .doelgroep-titel{transition:color .2s}.doelgroep-card:hover .doelgroep-titel{color:var(--color-navy-light)}.doelgroep-arrow{color:var(--color-text-light);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;transition:color .2s,gap .2s;display:flex}.doelgroep-card:hover .doelgroep-arrow{color:var(--color-gold);gap:8px}.doelgroep-win{color:var(--color-navy);border-top:1px solid #c5a55a33;align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.doelgroep-win:before{content:"✓";color:var(--color-gold);flex-shrink:0;margin-top:1px;font-size:13px}.doelgroep-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px;font-size:15px;font-weight:700;display:inline-block}.doelgroep-titel{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.2}.doelgroep-desc{font-family:var(--font-body);color:var(--color-text-light);margin:0;font-size:14px;line-height:1.65}.voor-wie-section{background-color:#fff;padding:80px 24px}.voor-wie-section--alt{background-color:var(--color-warm-white)}.voor-wie-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.voor-wie-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;max-width:760px;margin:0 0 16px;font-size:clamp(24px,3.5vw,36px);font-weight:700;line-height:1.15}.voor-wie-intro{font-family:var(--font-body);color:var(--color-text-light);max-width:640px;margin:0 0 40px;font-size:18px;line-height:1.7}.voor-wie-cols{grid-template-columns:1fr;gap:40px;margin-bottom:40px;display:grid}@media (min-width:768px){.voor-wie-cols{grid-template-columns:repeat(2,1fr);gap:56px}}.voor-wie-col-title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);margin:0 0 16px;font-size:13px;font-weight:700}.voor-wie-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.voor-wie-list-item{font-family:var(--font-body);color:var(--color-text);padding-left:24px;font-size:15px;line-height:1.55;position:relative}.voor-wie-list-item:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.voor-wie-list-item--pain:before{background-color:#1b2a4a40}.voor-wie-list-item--check:before{background-color:var(--color-gold)}.voor-wie-cta{padding-top:8px}.route-section{background:linear-gradient(135deg,#111c33,#1b2a4a);padding:96px 24px}.apex-anchor-section{background:var(--color-warm-white);border-top:3px solid var(--color-gold);padding:64px 24px}.apex-anchor-inner{text-align:center;gap:20px;max-width:760px;margin:0 auto}.apex-anchor-inner,.apex-anchor-text{flex-direction:column;align-items:center;display:flex}.apex-anchor-text{gap:12px}.apex-anchor-eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);font-size:11px;font-weight:700}.apex-anchor-heading{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.15}.apex-anchor-desc{font-family:var(--font-body);color:var(--color-text-light);max-width:560px;margin:0;font-size:18px;line-height:1.6}.apex-anchor-link{font-family:var(--font-body);color:var(--color-navy);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.apex-anchor-link:hover{color:var(--color-gold);gap:10px}@media (max-width:767px){.apex-anchor-inner{flex-direction:column;align-items:center}}.route-heading{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.route-subheading{font-family:var(--font-body);color:#fff9;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.route-steps{grid-template-columns:1fr;gap:12px;margin-bottom:56px;display:grid}@media (min-width:768px){.route-steps{grid-template-columns:repeat(5,1fr)}}.route-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;padding:24px 20px;transition:background-color .2s;display:flex}.route-step:hover{background:#ffffff14}.route-step-nr{background:var(--color-gold);width:36px;height:36px;color:var(--color-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.route-step-naam,.route-step-nr{font-family:var(--font-heading);font-weight:700}.route-step-naam{color:#fff;margin:0;font-size:17px;line-height:1.2}.route-step-desc{font-family:var(--font-body);color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.route-cta{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:640px){.route-cta{flex-direction:row;justify-content:center}}.authority-section{background:linear-gradient(135deg,#1b2a4a,#111c33);padding:96px 24px}.authority-advisors{text-align:center;border-top:1px solid #ffffff1f;max-width:900px;margin:64px auto 0;padding-top:40px}.authority-advisors-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0 0 14px;font-size:12px;font-weight:700}.authority-advisors-names{font-family:var(--font-heading);color:#fff;margin:0 0 12px;font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.5}.authority-advisors-context{font-family:var(--font-body);color:#fff9;margin:0;font-size:14px;line-height:1.6}.authority-advisors-link{color:var(--color-gold);white-space:nowrap;font-weight:600;text-decoration:none}.authority-advisors-link:hover{text-decoration:underline}.regie-section{background:var(--color-warm-white);padding:96px 24px}.regie-inner{max-width:1200px;margin:0 auto}.regie-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.regie-card{background:var(--color-white);border-top:3px solid var(--color-gold);border-radius:8px;padding:28px 24px;box-shadow:0 4px 20px #1b2a4a14}.regie-card-icon{color:var(--color-gold);margin-bottom:14px}.regie-card-titel{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}.regie-card-tekst{font-family:var(--font-body);color:var(--color-text-light);margin:0;font-size:14px;line-height:1.6}@media (max-width:1023px){.regie-grid{grid-template-columns:1fr 1fr}}@media (max-width:559px){.regie-grid{grid-template-columns:1fr}}.authority-inner{max-width:1200px;margin:0 auto}.authority-header{text-align:center;margin-bottom:64px}.authority-heading{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.authority-heading-accent{color:var(--color-gold)}.stats-grid{background-color:#ffffff0f;border-radius:12px;grid-template-columns:1fr;gap:2px;display:grid;overflow:hidden}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-block{background-color:#ffffff08;flex-direction:column;gap:12px;padding:40px 32px;transition:background-color .2s;display:flex}.stat-block:hover{background-color:#ffffff0f}.stat-block-icon{color:var(--color-gold);margin-bottom:4px}.stat-number{font-family:var(--font-heading);color:#fff;letter-spacing:-.03em;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1}.stat-number--gold{color:var(--color-gold)}.stat-label{font-family:var(--font-body);color:#fff9;font-size:15px;line-height:1.5}.page-hero{background:linear-gradient(140deg,#111c33,#1b2a4a);padding:52px 24px 44px;position:relative;overflow:hidden}.page-hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#2a3d66 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.page-hero-inner{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-hero-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px;font-size:11px;font-weight:600;display:inline-block}.page-hero-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.05}.page-hero-subtitle{font-family:var(--font-body);color:#ffffffad;max-width:640px;margin:0 auto;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.dienst-section{background-color:var(--color-warm-white);padding:96px 24px}.dienst-section--white{background-color:#fff}.dienst-section--dark{background:linear-gradient(140deg,#111c33,#162238 60%,#1b2a4a)}.dienst-inner{max-width:1200px;margin:0 auto}.dienst-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (min-width:900px){.dienst-grid{grid-template-columns:3fr 2fr;gap:80px}}.dienst-icon-row{flex-wrap:wrap;gap:16px;margin-bottom:24px}.dienst-icon,.dienst-icon-row{align-items:center;display:flex}.dienst-icon{width:52px;height:52px;color:var(--color-gold);background-color:#c5a55a1f;border-radius:12px;flex-shrink:0;justify-content:center}.dienst-laag-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background-color:var(--color-gold);color:var(--color-navy);border-radius:4px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.dienst-laag-label--light{color:var(--color-gold);background-color:#c5a55a2e}.dienst-addon-label{letter-spacing:.1em;border:1px dashed var(--color-gold);background-color:#0000;border-radius:4px;margin-bottom:20px;padding:5px 14px;font-style:italic;font-weight:700}.dienst-addon-label,.dienst-badge{font-family:var(--font-body);text-transform:uppercase;color:var(--color-gold);font-size:11px;display:inline-block}.dienst-badge{letter-spacing:.05em;background-color:#c5a55a26;border:1px solid #c5a55a59;border-radius:20px;padding:4px 12px;font-weight:600}.dienst-name{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-navy);margin-bottom:12px;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.1}.dienst-name--light{color:#fff}.dienst-tagline{font-family:var(--font-body);color:var(--color-text-light);margin-bottom:28px;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.5}.dienst-tagline--light{color:#ffffffb3}.dienst-description{font-family:var(--font-body);color:var(--color-text);font-size:17px;line-height:1.75}.dienst-description--light{color:#ffffffb8}.dienst-aside{flex-direction:column;gap:20px;display:flex}.dienst-aside-card{background-color:#fff;border-radius:10px;padding:24px;box-shadow:0 4px 20px #1b2a4a14}.dienst-aside-card--dark{box-shadow:none;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:24px}.dienst-aside-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.dienst-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dienst-list-item{font-family:var(--font-body);color:var(--color-text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.dienst-list-item:before{content:"•";color:var(--color-gold);flex-shrink:0;font-size:18px;line-height:1.2}.dienst-list-item--check:before{content:"✓";color:var(--color-gold);font-size:14px;font-weight:700;line-height:1.4}.dienst-list-item--light{color:#ffffffbf}.dienst-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dienst-meta-tag{background-color:#1b2a4a0f}.dienst-meta-tag,.dienst-meta-tag--dark{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dienst-meta-tag--dark{background-color:#ffffff12}.dienst-meta-key{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);font-size:10px;font-weight:600}.dienst-meta-key--light{color:#ffffff73}.dienst-meta-value{font-family:var(--font-body);color:var(--color-navy);font-size:14px;font-weight:600;line-height:1.3}.dienst-meta-value--light{color:#fff}.waitlist-form{flex-direction:column;gap:10px;display:flex}.waitlist-input{font-family:var(--font-body);border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.waitlist-input--dark{color:#fff;background-color:#ffffff14;border:1.5px solid #fff3}.waitlist-input--dark::placeholder{color:#fff6}.waitlist-input--dark:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c5a55a26}.waitlist-input--light{color:var(--color-text);background-color:#fff;border:1.5px solid #1b2a4a33}.waitlist-input--light::placeholder{color:var(--color-text-light)}.waitlist-input--light:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c5a55a26}.waitlist-success{font-family:var(--font-body);border-radius:8px;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.5}.waitlist-success--dark{color:var(--color-gold);background-color:#c5a55a26;border:1px solid #c5a55a4d}.waitlist-success--light{color:var(--color-navy);background-color:#c5a55a1a;border:1px solid #c5a55a40}.route-section{background:var(--color-white);border-bottom:1px solid #1b2a4a0f;padding:72px 24px}.route-inner{max-width:1200px;margin:0 auto}.route-header{text-align:center;margin-bottom:48px}.route-cards{align-items:stretch;display:flex}.route-card{border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:28px 22px;display:flex;box-shadow:0 4px 20px #1b2a4a1a}.route-card--light{background:var(--color-white)}.route-card--light,.route-card--navy{border-top:3px solid var(--color-gold)}.route-card--navy{background:var(--color-navy)}.route-card--dark{background:var(--color-navy-dark);border-top:3px solid var(--color-gold)}.route-card--opt{background:var(--color-navy-light);border-top:3px dashed #c5a55a73}.route-arrow{flex-shrink:0;width:52px}.route-arrow,.route-arrow-badge{justify-content:center;align-items:center;display:flex}.route-arrow-badge{background:var(--color-gold);width:36px;height:36px;color:var(--color-navy);border-radius:50%;box-shadow:0 2px 8px #c5a55a59}.route-step-label{letter-spacing:.1em;color:var(--color-gold);margin-bottom:6px}.route-opt-label,.route-step-label{text-transform:uppercase;font-size:10px;font-weight:700;display:block}.route-opt-label{letter-spacing:.08em;color:#fff6;margin-bottom:2px}.route-card-icon{color:var(--color-gold);margin-bottom:4px}.route-card-name{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2}.route-card-name--white{color:var(--color-white)}.route-card-desc{font-family:var(--font-body);color:var(--color-text-light);flex:1;margin:0;font-size:13px;line-height:1.5}.route-card-desc--white{color:#ffffffa6}.route-card-meta{color:var(--color-gold);letter-spacing:.02em;margin-top:8px;font-size:12px;font-weight:700}.route-card-link{color:var(--color-gold);align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.route-card-link:hover{gap:8px}.route-footnote{text-align:center;font-family:var(--font-body);color:var(--color-text-light);margin-top:32px;font-size:14px;line-height:1.6}@media (max-width:1023px){.route-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route-arrow{display:none}}@media (max-width:639px){.route-cards{grid-template-columns:1fr;gap:16px}}.funnel-section{background-color:#fff;padding:96px 24px}.funnel-inner{max-width:760px;margin:0 auto}.funnel-header{text-align:center;margin-bottom:56px}.funnel-layers{flex-direction:column;align-items:center;gap:0;display:flex}.funnel-tier{width:100%;transition:opacity .15s}@media (min-width:640px){.funnel-tier--1{max-width:100%}.funnel-tier--2{max-width:83%}.funnel-tier--3{max-width:67%}.funnel-tier--4{max-width:52%}}.funnel-bar{border-radius:8px;align-items:center;gap:14px;padding:18px 22px;transition:filter .2s;display:flex}.funnel-bar:hover{filter:brightness(1.08)}.funnel-bar--1{background-color:#c5a55a1f;border:1.5px solid #c5a55a66}.funnel-bar--2{background-color:#2a3d66}.funnel-bar--3{background-color:#1b2a4a}.funnel-bar--4{background-color:#111c33}.funnel-bar-icon{color:var(--color-gold);flex-shrink:0;align-items:center;display:flex}.funnel-bar-content{flex:1;min-width:0}.funnel-bar-layer{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:3px;font-size:10px;font-weight:600}.funnel-bar-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(15px,2.5vw,19px);font-weight:700;line-height:1.1}.funnel-bar-name--navy{color:var(--color-navy)}.funnel-bar-name--white{color:#fff}.funnel-bar-desc{font-family:var(--font-body);margin-top:3px;font-size:12px}.funnel-bar-desc--navy{color:var(--color-text-light)}.funnel-bar-desc--white{color:#ffffff8c}.funnel-bar-anchor{font-family:var(--font-body);color:var(--color-gold);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s}.funnel-bar-anchor:hover{opacity:.7}.funnel-connector{color:#1b2a4a38;justify-content:center;padding:3px 0;display:flex}.funnel-connector--optional{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.funnel-connector-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);opacity:.85;font-size:11px;font-weight:700}.funnel-footnote{font-family:var(--font-body);color:var(--color-text-light);text-align:center;max-width:540px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.section-heading--white{color:#fff}.section-subheading--white{color:#ffffffad}.apex-lanes-section{background:linear-gradient(160deg,#111c33,#1b2a4a 60%,#1d3060);padding:96px 24px}.apex-lanes-inner{max-width:1200px;margin:0 auto}.apex-lanes-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.apex-lanes-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.apex-lane{background:#ffffff0a;border:1px solid #c5a55a26;border-top:3px solid #c5a55a8c;border-radius:10px;padding:32px 28px;transition:background-color .2s,border-color .2s}.apex-lane:hover{border-top-color:var(--color-gold);background:#ffffff12}.apex-lane-icon{width:48px;height:48px;color:var(--color-gold);background:#c5a55a1f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.apex-lane-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.apex-lane-naam{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.15}.apex-lane-focus{flex-direction:column;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.apex-lane-focus-item{font-family:var(--font-body);color:#ffffffa6;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.apex-lane-focus-item:before{content:"—";color:var(--color-gold);opacity:.55;flex-shrink:0;font-size:11px;line-height:1.7}.apex-lane-kernvraag{border-left:3px solid var(--color-gold);font-family:var(--font-body);color:#ffffffbf;background:#ffffff0f;border-radius:0 6px 6px 0;margin:0;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.55}.lifecycle-section{background-color:var(--color-warm-white);padding:96px 24px}.lifecycle-inner{max-width:1100px;margin:0 auto}.lifecycle-scroll{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.lifecycle-track{align-items:flex-start;min-width:600px;padding:8px 4px;display:flex}.lifecycle-step{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.lifecycle-connector{background:#1b2a4a24;flex:1;min-width:20px;height:2px;margin-top:28px}.lifecycle-circle{cursor:pointer;background-color:#fff;border:2px solid #1b2a4a2e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #1b2a4a14}.lifecycle-circle:hover{box-shadow:0 6px 20px #c5a55a40}.lifecycle-circle--active,.lifecycle-circle:hover{border-color:var(--color-gold);transform:translateY(-2px)}.lifecycle-circle--active{background-color:var(--color-gold);box-shadow:0 6px 20px #c5a55a66}.lifecycle-circle:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.lifecycle-circle-num{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1}.lifecycle-circle--active .lifecycle-circle-num{color:var(--color-navy-dark)}.lifecycle-step-name{font-family:var(--font-body);color:var(--color-text-light);text-align:center;white-space:nowrap;letter-spacing:.01em;margin-top:10px;font-size:12px;font-weight:600}.lifecycle-detail{min-height:48px;margin-top:40px}.lifecycle-detail-inner{border-left:4px solid var(--color-gold);background:linear-gradient(135deg,#1b2a4a,#111c33);border-radius:12px;padding:32px 28px}@media (min-width:768px){.lifecycle-detail-inner{padding:40px 48px}}.lifecycle-detail-header{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.lifecycle-detail-num-badge{font-family:var(--font-heading);color:#c5a55a47;letter-spacing:-.03em;flex-shrink:0;padding-top:4px;font-size:40px;font-weight:700;line-height:1}.lifecycle-detail-naam{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}.lifecycle-detail-tagline{font-family:var(--font-body);color:var(--color-gold);font-size:15px;line-height:1.5}.lifecycle-detail-beschrijving{font-family:var(--font-body);color:#ffffffb3;margin-bottom:24px;font-size:16px;line-height:1.75}.lifecycle-detail-focus{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lifecycle-detail-focus{grid-template-columns:repeat(2,1fr)}}.lifecycle-detail-focus-item{font-family:var(--font-body);color:#ffffffa6;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.lifecycle-detail-focus-item:before{content:"✓";color:var(--color-gold);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700}.lifecycle-hint{font-family:var(--font-body);color:var(--color-text-light);text-align:center;padding:12px 0;font-size:15px;font-style:italic}.apex-lenzen-section{background:var(--color-warm-white);padding:72px 24px}.apex-lenzen-inner{max-width:1100px;margin:0 auto}.apex-lenzen-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.apex-lens-card{background:var(--color-white);border-top:3px solid var(--color-gold);color:inherit;border-radius:8px;flex-direction:column;padding:24px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #1b2a4a14}.apex-lens-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1b2a4a21}.apex-lens-card:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.apex-lens-naam{color:var(--color-navy);margin:0 0 6px;font-size:22px;line-height:1.15}.apex-lens-naam,.apex-lens-vraag{font-family:var(--font-heading);font-weight:700}.apex-lens-vraag{color:var(--color-gold);margin:0;font-size:15px}.apex-lens-uitleg{font-family:var(--font-body);color:var(--color-text-light);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:1023px){.apex-lenzen-grid{grid-template-columns:1fr 1fr}}@media (max-width:559px){.apex-lenzen-grid{grid-template-columns:1fr}}.apex-lens-eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.apex-dimensions-section{background-color:#fff;padding:96px 24px}.apex-dimensions-section.apex-assessment-head{padding-bottom:48px}.lifecycle-section.apex-assessment-tail{background-color:#fff;padding-top:48px}.apex-dimensions-inner{max-width:1200px;margin:0 auto}.apex-radar-container{flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.apex-radar-svg{width:100%;max-width:480px;height:auto;display:block}.apex-dimensions-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:900px){.apex-dimensions-grid{grid-template-columns:repeat(4,1fr)}}.apex-dim-card{background:var(--color-warm-white);border-top:3px solid var(--color-gold);border-radius:8px;padding:20px 18px;transition:box-shadow .2s,transform .2s}.apex-dim-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #1b2a4a1a}.apex-dim-code{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.apex-dim-naam{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.2}.apex-dim-thema{font-family:var(--font-body);color:var(--color-text-light);font-size:13px;line-height:1.55}.apex-download-section{background:linear-gradient(140deg,#111c33,#1b2a4a);padding:96px 24px}.apex-download-inner{text-align:center;max-width:640px;margin:0 auto}.apex-download-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.apex-download-text{font-family:var(--font-body);color:#ffffffad;margin-bottom:36px;font-size:17px;line-height:1.7}.apex-download-form{gap:12px;max-width:480px;margin:0 auto;display:flex}@media (max-width:560px){.apex-download-form{flex-direction:column}}.apex-download-input{color:#fff;font-family:var(--font-body);background-color:#ffffff14;border:1.5px solid #fff3;border-radius:8px;outline:none;flex:1;padding:13px 16px;font-size:15px;transition:border-color .2s}.apex-download-input::placeholder{color:#fff6}.apex-download-input:focus{border-color:var(--color-gold)}.apex-download-disclaimer{font-family:var(--font-body);color:#ffffff59;margin-top:16px;font-size:12px;line-height:1.5}.apex-download-newsletter-cta{font-family:var(--font-body);color:#ffffff8c;margin-top:28px;font-size:14px;line-height:1.6}.apex-download-newsletter-link{color:var(--color-gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.apex-download-newsletter-link:hover{color:var(--color-gold-light)}.apex-download-success{font-family:var(--font-body);color:var(--color-gold);background:#c5a55a26;border:1px solid #c5a55a4d;border-radius:8px;max-width:480px;margin:0 auto;padding:16px 24px;font-size:16px;font-weight:500;line-height:1.5}.overons-verhaal-section{background-color:#fff;padding:40px 24px 36px}.overons-verhaal-inner{max-width:760px;margin:0 auto}.overons-verhaal-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:24px;font-size:11px;font-weight:600;display:block}.overons-verhaal-text{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.overons-verhaal-text p{font-family:var(--font-body);color:var(--color-text);font-size:clamp(15px,1.5vw,16px);line-height:1.7}.overons-verhaal-text strong{color:var(--color-navy);font-weight:600}.overons-stats{border-top:1px solid #1b2a4a1a;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0 0;display:flex}.overons-stat{flex-direction:column;gap:3px;display:flex}.overons-stat-headline{align-items:baseline;gap:6px;display:flex}.overons-stat-num{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px)}.overons-stat-keyword,.overons-stat-num{font-family:var(--font-heading);color:var(--color-navy);font-weight:700;line-height:1}.overons-stat-keyword{letter-spacing:-.01em;font-size:clamp(18px,2vw,22px)}.overons-stat-detail{font-family:var(--font-body);color:var(--color-text-light);font-size:12px;line-height:1.4}.overons-stat-divider{background-color:#1b2a4a1f;flex-shrink:0;width:1px;height:36px}@media (max-width:480px){.overons-stat-divider{display:none}}.overons-founders-section{background-color:var(--color-warm-white);padding:64px 24px 32px}.overons-founders-inner{max-width:1100px;margin:0 auto}.founders-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:680px){.founders-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.founder-card{border-top:3px solid var(--color-gold);background-color:#fff;border-radius:12px;flex-direction:row;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 24px #1b2a4a14}.founder-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1b2a4a21}.founder-photo-wrapper{background-color:var(--color-navy);flex:0 0 150px;align-self:stretch;width:150px;overflow:hidden}.founder-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.founder-content{flex-direction:column;flex:1;padding:24px 22px;display:flex}@media (max-width:500px){.founder-card{flex-direction:column}.founder-photo-wrapper{flex:none;align-self:auto;width:100%;height:200px}}.founder-header{border-bottom:1px solid #1b2a4a14;margin-bottom:20px;padding-bottom:18px}.founder-naam{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:5px;font-size:clamp(24px,2.8vw,30px);font-weight:700;line-height:1.1}.founder-titel{color:var(--color-gold);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.founder-bio,.founder-titel{font-family:var(--font-body)}.founder-bio{color:var(--color-text);margin-bottom:16px;font-size:14px;line-height:1.7}.founder-rol-block{background-color:var(--color-warm-white);border-radius:8px;margin-bottom:0;padding:12px 16px}.founder-rol-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.founder-rol-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.founder-rol-item{font-family:var(--font-body);color:var(--color-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.founder-rol-item:before{content:"•";color:var(--color-gold);flex-shrink:0;font-size:16px;line-height:1.2}.founder-solo{border-top:3px solid var(--color-gold);background:#fff;border-radius:12px;max-width:900px;margin:0 auto;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 24px #1b2a4a14}.founder-solo:hover{transform:translateY(-2px);box-shadow:0 12px 40px #1b2a4a21}.founder-solo-photo{background-color:var(--color-navy);flex:0 0 340px;overflow:hidden}.founder-solo-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.founder-solo-content{flex-direction:column;flex:1;padding:40px 48px;display:flex}@media (max-width:767px){.founder-solo{flex-direction:column}.founder-solo-photo{flex:none;height:320px}.founder-solo-content{padding:28px 24px}}.founder-linkedin{font-family:var(--font-body);color:var(--color-navy);border:1.5px solid #1b2a4a38;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.founder-linkedin:hover{border-color:var(--color-navy);background-color:var(--color-navy);color:#fff}.founder-linkedin:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light)}.founder-linkedin:active{background-color:var(--color-navy-dark);border-color:var(--color-navy-dark);color:#fff}.overons-comp-section{background:linear-gradient(140deg,#111c33,#1b2a4a);padding:64px 24px}.overons-comp-inner{max-width:860px;margin:0 auto}.comp-table{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.comp-row{border-bottom:1px solid #ffffff12;grid-template-columns:140px 1fr 1fr;display:grid}.comp-row:last-child{border-bottom:none}@media (max-width:560px){.comp-row{grid-template-columns:90px 1fr 1fr}}.comp-row--header{background-color:#c5a55a14;border-bottom:1px solid #c5a55a33}.comp-row--even{background-color:#ffffff06}.comp-cell{font-family:var(--font-body);color:#ffffffb8;padding:18px 22px;font-size:15px;line-height:1.5}@media (max-width:560px){.comp-cell{padding:14px 12px;font-size:13px}}.comp-cell--dimension{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:-.01em;border-right:1px solid #ffffff12;font-size:16px;font-weight:700}.comp-row--header .comp-cell--dimension{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-size:10px;font-weight:600}.comp-cell--hans{border-right:1px solid #ffffff12}.comp-person-name{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.1;display:block}.comp-person-role{font-family:var(--font-body);color:var(--color-gold);font-size:12px;font-weight:500;line-height:1.4;display:block}.overons-pillars-section{background:var(--color-navy);padding:64px 24px}.overons-pillars-inner{max-width:1200px;margin:0 auto}.overons-pillars-inner .section-heading{color:#fff}.overons-pillars-inner .section-header{margin-bottom:40px}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1023px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{border-top:3px solid var(--color-gold);background:#ffffff0f;border-radius:8px;padding:24px 22px}.pillar-titel{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:700}.pillar-tekst{font-family:var(--font-body);color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}.overons-werkwijze-section{background:#fff;padding:64px 24px}.overons-werkwijze-inner{max-width:760px;margin:0 auto}.founders-grid--single{grid-template-columns:1fr;max-width:900px}.founders-grid--single .founder-photo-wrapper{flex:0 0 110px;width:110px}.overons-advisors-section{background:var(--color-warm-white);padding:32px 24px 64px}.overons-advisors-inner{max-width:1200px;margin:0 auto}.overons-advisors-inner .section-header{margin-bottom:48px}.advisors-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.advisors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.advisors-grid{grid-template-columns:1fr}}.advisor-card{border-top:3px solid var(--color-gold);background:#fff;border-radius:8px;padding:28px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1b2a4a14}.advisor-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1b2a4a21}.advisor-domein{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.advisor-foto-wrapper{border:2px solid var(--color-gold);border-radius:50%;flex-shrink:0;width:64px;height:64px;margin-bottom:14px;overflow:hidden}.advisor-foto{object-fit:cover;object-position:top center;width:100%;height:100%}.advisor-naam{font-family:var(--font-heading);color:var(--color-navy);opacity:.4;margin:0 0 12px;font-size:20px;font-style:italic;font-weight:700}.advisor-naam--real{opacity:1;font-style:normal}.advisor-linkedin{vertical-align:middle;color:var(--color-navy);align-items:center;margin-left:8px;transition:color .2s,transform .2s;display:inline-flex}.advisor-linkedin:hover{color:var(--color-gold);transform:translateY(-1px)}.advisor-bio{color:var(--color-text-light);margin:0;font-size:14px;line-height:1.65}.inzichten-section{padding:80px 0 96px}.inzichten-inner{max-width:1200px;margin:0 auto;padding:0 24px}.inzichten-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1023px){.inzichten-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.inzichten-grid{grid-template-columns:1fr}.inzichten-section{padding:56px 0 72px}}.artikel-hero{background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy) 60%,var(--color-navy-light) 100%);padding:80px 0 72px;position:relative;overflow:hidden}.artikel-hero:before{content:"";pointer-events:none;background:radial-gradient(at 70% 40%,#c5a55a12 0,#0000 65%);position:absolute;inset:0}.artikel-hero-inner{max-width:820px;margin:0 auto;padding:0 24px;position:relative}.artikel-back{color:var(--color-gold);font-family:var(--font-body);opacity:.85;align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.artikel-back:hover{opacity:1}.artikel-back:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light);border-radius:4px}.artikel-tag-badge{color:var(--color-gold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;background:#c5a55a26;border:1px solid #c5a55a59;border-radius:20px;align-items:center;gap:5px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.artikel-titel{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1}.artikel-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artikel-meta-auteur{align-items:center;gap:10px;display:flex}.artikel-avatar{background:var(--color-gold);width:36px;height:36px;color:var(--color-navy-dark);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.artikel-meta-naam{font-family:var(--font-body);color:#ffffffe6;font-size:14px;font-weight:600}.artikel-meta-sep{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:4px;height:4px}.artikel-meta-item{color:#ffffffa6;font-family:var(--font-body);align-items:center;gap:5px;font-size:13px;display:flex}.artikel-meta-item time{color:inherit}@media (max-width:639px){.artikel-hero{padding:56px 0 52px}.artikel-titel{font-size:clamp(28px,7vw,40px)}}.artikel-layout{max-width:820px;margin:0 auto;padding:64px 24px 80px}.artikel-body{margin-bottom:56px}.artikel-h2{letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-size:clamp(22px,3.5vw,30px);line-height:1.15}.artikel-h2,.artikel-h3{font-family:var(--font-heading);color:var(--color-navy);font-weight:700}.artikel-h3{letter-spacing:-.01em;margin-top:36px;margin-bottom:12px;font-size:clamp(18px,2.8vw,24px);line-height:1.2}.artikel-p{font-family:var(--font-body);color:var(--color-text);margin-bottom:20px;font-size:17px;line-height:1.8}.artikel-ul{margin:0 0 24px;padding:0 0 0 20px;list-style:none}.artikel-li{font-family:var(--font-body);color:var(--color-text);margin-bottom:10px;padding-left:16px;font-size:17px;line-height:1.75;position:relative}.artikel-li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}@media (max-width:639px){.artikel-layout{padding:40px 20px 60px}.artikel-li,.artikel-p{font-size:16px}}.artikel-related{background:var(--color-navy);border-radius:10px;margin-top:16px;padding:36px 40px}.artikel-related-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.artikel-related-naam{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.15}.artikel-related-beschrijving{font-family:var(--font-body);color:#ffffffbf;margin-bottom:24px;font-size:15px;line-height:1.7}@media (max-width:639px){.artikel-related{padding:28px 24px}}.artikel-meer-section{background:var(--color-warm-white);border-top:1px solid #1b2a4a14;padding:80px 0 96px}.artikel-meer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.artikel-meer-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(26px,4vw,36px);font-weight:700}.artikel-meer-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:639px){.artikel-meer-grid{grid-template-columns:1fr}.artikel-meer-section{padding:56px 0 72px}}.artikel-meer-card{background:var(--color-white);border-top:3px solid #0000;border-radius:10px;padding:28px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 4px 20px #1b2a4a12}.artikel-meer-card:hover{border-top-color:var(--color-gold);transform:translateY(-3px);box-shadow:0 8px 32px #1b2a4a21}.artikel-meer-card:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light);border-radius:10px}.artikel-meer-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-bottom:10px;font-size:11px;font-weight:600;display:inline-block}.artikel-meer-titel{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.2}.artikel-meer-meta{font-family:var(--font-body);color:var(--color-text-light);margin-bottom:20px;font-size:13px;display:block}.artikel-meer-arrow{color:var(--color-gold);align-items:center;transition:transform .2s;display:inline-flex}.artikel-meer-card:hover .artikel-meer-arrow{transform:translate(4px)}@media (max-width:639px){.artikel-meer-card{padding:22px 24px}}.contact-section{padding:80px 0 96px}.contact-inner{max-width:1200px;margin:0 auto;padding:0 24px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:899px){.contact-grid{grid-template-columns:1fr;gap:56px}.contact-section{padding:56px 0 72px}}.contact-col-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.15}.contact-col-intro{font-family:var(--font-body);color:var(--color-text-light);margin-bottom:32px;font-size:15px;line-height:1.6}.contact-form{gap:20px}.contact-form,.contact-form-group{flex-direction:column;display:flex}.contact-form-group{gap:6px}.contact-label{font-family:var(--font-body);color:var(--color-navy);font-size:14px;font-weight:600}.contact-required{color:var(--color-gold);margin-left:2px}.contact-optional{color:var(--color-text-light);font-size:13px;font-weight:400}.contact-input{width:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-white);appearance:none;border:1.5px solid #1b2a4a2e;border-radius:8px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-input::placeholder{color:#33333359}.contact-input:focus,.contact-input:focus-visible{border-color:var(--color-gold);box-shadow:0 0 0 3px #c5a55a26}.contact-input--error{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f1a}.contact-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231B2A4A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-textarea{resize:vertical;min-height:130px}.contact-error{font-family:var(--font-body);color:#d9534f;font-size:12px;font-weight:500}.contact-submit{justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:13px 28px;font-size:15px;display:inline-flex}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-submit-error{font-family:var(--font-body);color:#b91c1c;margin:0;font-size:14px;line-height:1.5}.contact-success{background:var(--color-white);border:1.5px solid #c5a55a59;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 36px;display:flex;box-shadow:0 4px 24px #1b2a4a12}.contact-success-icon{color:var(--color-gold)}.contact-success-titel{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.15}.contact-success-tekst{font-family:var(--font-body);color:var(--color-text-light);font-size:16px;line-height:1.6}.contact-direct-block{flex-direction:column;gap:20px;display:flex}.contact-direct-heading{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(18px,2.5vw,22px);font-weight:700}.contact-direct-item{align-items:flex-start;gap:14px;display:flex}.contact-direct-icon-wrap{width:36px;height:36px;color:var(--color-gold);background:#c5a55a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.contact-direct-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-light);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.contact-direct-link{font-family:var(--font-body);color:var(--color-navy);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.contact-direct-link:hover{color:var(--color-gold)}.contact-direct-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light);border-radius:4px}.contact-steps{counter-reset:cstep;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-step{counter-increment:cstep;font-family:var(--font-body);color:var(--color-text);padding-left:42px;font-size:15px;line-height:1.5;position:relative}.contact-step:before{content:counter(cstep);background:var(--color-gold);width:26px;height:26px;color:var(--color-navy);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.contact-person{border-top:1px solid #1b2a4a1a;align-items:center;gap:16px;margin-top:36px;padding-top:32px;display:flex}.contact-person-photo{background:var(--color-warm-white);border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.contact-person-img{object-fit:cover;object-position:center top;width:56px;height:56px;display:block}.contact-person-info{min-width:0}.contact-person-naam{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-size:18px;font-weight:700;line-height:1.2}.contact-person-rol{font-family:var(--font-body);color:var(--color-text-light);margin:2px 0 6px;font-size:13px}.legal-section{padding:72px 0 96px}.legal-inner{max-width:720px;margin:0 auto;padding:0 24px}.legal-placeholder{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);border-left:3px solid var(--color-gold);border-radius:0 8px 8px 0;padding:24px 28px;font-size:17px;line-height:1.8;box-shadow:0 2px 12px #1b2a4a0f}.legal-link{color:var(--color-gold);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .2s}.legal-link:hover{color:var(--color-gold-light)}.legal-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;box-shadow:0 0 0 4px var(--color-gold-light);border-radius:3px}.privacy-content{padding:64px 24px}.privacy-inner{max-width:760px;margin:0 auto}.privacy-section{margin-bottom:48px}.privacy-section h2{letter-spacing:-.02em;border-bottom:2px solid var(--color-gold);margin-bottom:20px;padding-bottom:10px;font-size:26px;line-height:1.2}.privacy-section h2,.privacy-section h3{font-family:var(--font-heading);color:var(--color-navy);font-weight:700}.privacy-section h3{letter-spacing:-.01em;margin-top:24px;margin-bottom:10px;font-size:19px}.privacy-section li,.privacy-section p{font-family:var(--font-body);color:var(--color-text);font-size:16px;line-height:1.75}.privacy-rechtsgrundlage{background-color:var(--color-warm-white);border-left:3px solid var(--color-gold);font-size:13px;font-style:italic;font-family:var(--font-body);color:var(--color-text-light);border-radius:0 4px 4px 0;margin:12px 0;padding:8px 14px}.subprocessors-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.subprocessors-table th{background-color:var(--color-navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;font-variant:small-caps;text-align:left;padding:10px 14px;font-size:11px;font-weight:700}.subprocessors-table td{vertical-align:top;border-bottom:1px solid #1b2a4a1a;padding:10px 14px}.subprocessors-table tr:nth-child(2n) td{background-color:var(--color-warm-white)}.subprocessors-table .eu-ja{color:var(--color-gold);font-weight:600}.subprocessors-table .eu-nee{color:#c0392b;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_f98f6f{font-family:Barlow Condensed,Barlow Condensed Fallback;font-weight:700;font-style:normal}.__variable_f98f6f{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d541e6{--font-dm-sans:"DM Sans","DM Sans Fallback"}