.home-section--ink{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.home-header{padding-top:calc(var(--section-padding) - 2em);padding-bottom:0;overflow:hidden}.home-header.default-header .container .row,.home-header.default-header .container .row .col{gap:var(--row-padding-small)}.home-header.default-header .container .row .col{flex-direction:column;display:flex}.home-header .container{z-index:2;position:relative}.home-header .container p{max-width:30em}.home-header .header-home-illustation{width:100%;margin-top:calc(var(--section-padding) * -2);position:relative}.home-header .header-home-illustation .inner{width:100%;position:relative}.home-vector-canvas{width:90%;margin-bottom:-10vw;position:relative;transform:translate(35%)}.home-vector-canvas:before{content:"";padding-top:50%;display:block}.home-vector-canvas .canvas-back{opacity:1;justify-content:flex-end;align-items:flex-end;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 84% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 84% 100%)}.home-vector-canvas .canvas-layers{justify-content:center;align-items:center;display:flex}@media screen and (min-width:1201px){.home-vector-canvas .canvas-back{width:77.5%;left:22.5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}}@media screen and (max-width:1200px){.home-header .header-home-illustation{margin-top:0}.home-vector-canvas{width:110%;max-width:110%;transform:translate(0)}}@media screen and (max-width:1023px){.home-header .header-home-illustation{margin-top:var(--row-padding)}.home-vector-canvas{width:150%;max-width:150%;margin-bottom:-20vw;transform:translate(-2%)}}@media screen and (max-width:540px){.home-header .header-home-illustation{margin-top:var(--row-padding-small)}.home-vector-canvas{width:200%;max-width:200%;margin-bottom:-25vw;transform:translate(-15%)}}@media screen and (max-width:440px){.home-header .btn{font-size:calc((100vw - (var(--container-padding) * 2)) * .04)}}.block-two-third .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.block-two-third .col-row-btn{display:flex}.section-stats{padding-top:0;padding-bottom:0}.section-stats .container{padding:0}.section-stats .row{--gap:0em;--columns:3;gap:0 var(--gap);flex-wrap:wrap}.section-stats .col{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}.section-stats .col .single-stats{width:100%;position:relative}.section-stats .overlay-content{flex-direction:column;justify-content:center;align-items:center;gap:1em;padding-top:1em;display:flex}.section-stats .overlay-content h2,.section-stats .overlay-content p{color:var(--color-text-primary);transition:color var(--animation-primary)}.section-stats .overlay-content h2{font-weight:700}.section-stats .overlay-content h2 span{font-size:1.1em}.section-stats .overlay-gradient{background:var(--color-bg-inverse);opacity:.65;width:200%}.section-stats :is(figure,picture){filter:grayscale()}.section-stats .overlay-animate{background:var(--color-bg-warm-subtle);transition:background-color var(--animation-primary);top:auto;bottom:0;overflow:hidden}.section-stats .single-stats .overlay-image{opacity:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000026 11%,#00000073 24%,#000000c7 36%,#000 44%);mask-image:linear-gradient(#0000 0%,#00000026 11%,#00000073 24%,#000000c7 36%,#000 44%);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section-stats .single-stats[data-stats-status=active] .overlay-animate{background-color:var(--color-bg-inverse)}.section-stats .single-stats[data-stats-status=active] .overlay-content h2{color:var(--color-icon-premium)}.section-stats .single-stats[data-stats-status=active] .overlay-content p{color:var(--color-text-inverse)}.section-production .row.two-third{padding-bottom:var(--row-padding)}.section-production .row.two-third .col:first-child{gap:var(--row-padding-small);flex-direction:column;display:flex}.section-production .col-production-list li{border-bottom:2px solid var(--color-border-default);padding:1.75em 0}.section-production .col-production-list li:first-child{border-top:2px solid var(--color-border-default)}.section-production .col-production-list li p{transition:color var(--animation-primary)}.section-production .col-production-list li[data-production-status=active] p{color:var(--color-text-premium)}.section-production .col-production-slides li{opacity:0;visibility:hidden;width:100%;transition:opacity var(--animation-primary) 0s, all var(--animation-bounce) 0s;position:absolute;transform:translateY(3em)rotate(.001deg)}.section-production .col-production-slides li:not(.largest){top:0;left:0}.section-production .col-production-slides li.largest{position:relative}.section-production .col-production-slides li[data-production-status=active]{opacity:1;visibility:visible;transition:opacity var(--animation-primary) .2s, all var(--animation-bounce) .2s;transform:translateY(0)rotate(.001deg)}.section-production .single-production-slide{gap:var(--row-padding-small);flex-direction:column;display:flex}.section-production .single-production-slide .production-image{width:100%;position:relative;overflow:hidden}.section-production .single-production-slide .production-image:before{content:"";padding-top:42.5%;display:block}.section-production .single-production-slide .col-row-btn{gap:.5em;display:flex}[data-production-target]{cursor:pointer}.block-slider-industries .front{z-index:1;max-width:calc((var(--container-width) / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));pointer-events:none;align-items:center;height:100%;display:flex;position:absolute;top:0}.block-slider-industries .front .col{gap:var(--row-padding-small);pointer-events:all;flex-direction:column;display:flex}.block-slider-industries .front .col-row-btn{display:flex}.block-slider-industries .front h2 div,.block-slider-industries .front h2 span{font-size:.9em;font-weight:inherit;line-height:inherit}.block-slider-industries .back{z-index:0;justify-content:center;align-items:center;display:flex;position:relative}.block-slider-industries .back .cover-tile{width:var(--container-width);pointer-events:none;height:120%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.block-slider-industries .back .cover-tile:before{width:calc((var(--container-width) / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))) + (var(--gap) * 2));height:100%;margin-left:calc(var(--gap) * -1);background:var(--color-bg-inverse);content:"";display:block}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-slide{width:calc((var(--container-width) / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))));background:var(--color-bg-inverse);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-slide:before{content:"";padding-top:100%;display:block}.flickity-slider-group[data-flickity-slider-type=cards] .overlay-gradient{background:radial-gradient(circle, color-mix(in srgb, var(--color-bg-inverse) 35%, transparent) 0%, var(--color-bg-inverse) 100%);width:150%}.flickity-slider-group[data-flickity-slider-type=cards] .overlay-content{padding:var(--row-padding-small);align-items:flex-end;display:flex}.capabilities-cards .row.two-third .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.capabilities-cards .accordion [data-card-status=active] .bottom{display:block}.block-split-image .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.block-split-image .col-row-btn{display:flex}.block-split-image figure{position:relative;overflow:hidden}.block-split-table .col{gap:var(--row-padding-small);flex-direction:column;display:flex}.block-split-table .col-row-btn{display:flex}.block-full-table .col{gap:var(--row-padding-small);flex-direction:column;width:100%;display:flex}.block-full-table .table{--gap:calc(var(--col-padding) * 2);--columns:2;gap:0 var(--gap);padding-top:var(--row-padding);flex-flow:wrap;display:flex}.block-full-table .table .single-table-row{width:calc((99.99% / var(--columns)) - (var(--gap) * ((var(--columns) - 1) / var(--columns))))}.block-full-table .col-row-btn{justify-content:center;align-items:center;display:flex}.block-full-table+.block-full-table,.block-full-table+.block-two-third-2{padding-top:0}@media screen and (min-width:1024px){.block-full-table .table .single-table-row:nth-child(2){border-top:2px solid var(--color-border-default)}}@media screen and (max-width:1023px){.block-full-table .table{--columns:1}}@media screen and (min-width:1024px){.capabilities-cards .accordion .single-accordion-item summary.top[data-card-toggle]{pointer-events:none;cursor:default;display:flex}.capabilities-cards .accordion .single-accordion-item .bottom .answer-content p{font-size:.95em}.section-stats .col .single-stats:before{content:"";padding-top:70%;display:block}.section-stats .overlay-animate{height:100%}.section-stats .single-stats .overlay-image{width:120%;transition:opacity var(--animation-primary), -webkit-mask-size .8s cubic-bezier(.3, 2, .6, 1), mask-size .8s cubic-bezier(.3, 2, .6, 1);left:-10%}.section-stats .col:nth-child(2) .single-stats .overlay-content{border-right:2px solid color-mix(in srgb, var(--color-border-strong) 12.5%, transparent);border-left:2px solid color-mix(in srgb, var(--color-border-strong) 12.5%, transparent)}.section-stats .single-stats[data-stats-status=active] .overlay-image{opacity:1;-webkit-mask-size:100% 140%;mask-size:100% 140%}.block-slider-industries .front .col-row-btn{padding-bottom:calc((var(--slides-progress-height) + var(--slider-info-distance)) * .5)}}@media screen and (max-width:1023px){.section-stats .row{--columns:1;gap:0}.section-stats .col .single-stats{height:calc(var(--title-size) * 2.5)}.section-stats .col:nth-child(2) .single-stats .overlay-content{border-top:2px solid color-mix(in srgb, var(--color-border-strong) 12.5%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-border-strong) 12.5%, transparent)}.section-stats .overlay-content h2 span{font-size:1.2em}.block-slider-industries .back .cover-tile{display:none}.block-slider-industries .front{max-width:calc(var(--title-size) * 8);position:relative}.block-slider-industries .front .col-row-btn{padding-bottom:var(--row-padding)}.flickity-slider-group[data-flickity-slider-type=cards] .flickity-slide:before{padding-top:125%}}.home-hero{background:var(--color-bg-canvas);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-hero__layout{z-index:2;order:1;align-items:center;padding-block:clamp(4.25rem,9vw,7rem);display:grid;position:relative}.home-hero__copy{max-width:42rem}.home-hero__copy .eyebrow{color:var(--color-text-premium)}.home-hero__summary{max-width:42rem;margin-block:2em var(--row-padding-small);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.home-hero__visual{z-index:1;aspect-ratio:4/3;background:var(--color-bg-subtle);order:2;width:100%;margin:0;position:relative;overflow:hidden}.hero-assembly__picture,.hero-assembly__picture img{width:100%;height:100%}.hero-assembly__picture{z-index:2;position:relative}.hero-assembly__picture img{object-fit:cover;object-position:65% center}.hero-assembly__fallback{z-index:1;background:var(--color-bg-canvas);position:absolute;inset:8%;overflow:hidden}.assembly-module,.assembly-connector{display:block;position:absolute}.assembly-module{border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);box-shadow:none}.assembly-module--disc{aspect-ratio:1;border-radius:50%;width:24%;top:13%;right:20%}.assembly-module--stack{width:36%;height:24%;bottom:14%;right:8%}.assembly-module--plane{background:var(--color-bg-subtle);width:28%;height:34%;bottom:11%;left:11%}.assembly-connector{background:var(--color-icon-interactive);transform-origin:0;height:1px}.assembly-connector--one{width:55%;top:46%;left:22%;transform:rotate(-8deg)}.assembly-connector--two{width:43%;bottom:28%;left:27%;transform:rotate(15deg)}.home-trust{padding-block:clamp(5rem,10vw,9rem)}.home-trust__layout{gap:clamp(2.5rem,7vw,8rem);display:grid}.home-trust h2{max-width:20ch}.home-trust p{max-width:38rem;color:var(--color-text-inverse-muted);align-self:end;margin-bottom:0;font-size:clamp(1.08rem,1.8vw,1.35rem)}.home-proof{padding-bottom:clamp(4rem,8vw,7rem)}.proof-list{border-top:1px solid var(--color-border-inverse-subtle);grid-template-columns:1fr;margin-bottom:0;display:grid}.proof-item{border-bottom:1px solid var(--color-border-inverse-subtle);padding-block:1.5em}.proof-item dt{color:var(--color-icon-premium);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.5em;font-size:.72rem;font-weight:750}.proof-item dd{margin-bottom:0}.proof-item strong,.proof-item span{display:block}.proof-item strong{letter-spacing:-.02em;margin-bottom:.5em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:560;line-height:1.05}.proof-item span{max-width:26ch;color:var(--color-text-inverse-muted);font-size:.8rem;line-height:1.45}.home-services{padding-block:clamp(5.5rem,11vw,10rem)}.home-services__heading{gap:1.5em;margin-bottom:clamp(3.5rem,7vw,6.5rem);display:grid}.home-services__heading h2{max-width:17ch}.home-services__heading p:not(.section-note){max-width:39rem;color:var(--color-text-secondary);margin-block:1.5em 0}.service-index{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.service-index__item{border-bottom:1px solid var(--color-border-default)}.service-index__item>a{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1em;padding:2em 1em;text-decoration:none;transition:background .6s cubic-bezier(.3,1,.3,1),color .6s cubic-bezier(.3,1,.3,1);display:grid}.service-index__item>a:hover,.service-index__item>a:focus-visible{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.service-index__number,.service-index__cue{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.service-index__number{color:var(--color-icon-interactive);padding-top:.3rem}.service-index__item>a:hover .service-index__number,.service-index__item>a:focus-visible .service-index__number{color:var(--color-icon-premium)}.service-index__content{gap:.5em;display:grid}.service-index__cue{color:var(--color-text-secondary)}.service-index__item>a:hover .service-index__cue,.service-index__item>a:focus-visible .service-index__cue{color:var(--color-text-inverse-muted)}.service-index__content strong{letter-spacing:-.03em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.75rem,3.6vw,3.75rem);font-weight:560;line-height:1}.service-index__summary{max-width:43rem;color:var(--color-text-secondary);margin-top:.5em;font-size:.95rem;line-height:1.55}.service-index__item>a:hover .service-index__summary,.service-index__item>a:focus-visible .service-index__summary{color:var(--color-text-inverse-muted)}.service-index__arrow{color:var(--color-icon-interactive);padding-top:.12rem;font-size:1.2rem;transition:transform .3s cubic-bezier(.7,0,.3,1)}.service-index__item>a:hover .service-index__arrow,.service-index__item>a:focus-visible .service-index__arrow{color:var(--color-icon-premium);transform:translate(.2rem,-.2rem)}.home-coordination{padding-block:clamp(5.5rem,11vw,10rem)}.home-coordination__layout{gap:clamp(4rem,8vw,9rem);display:grid}.coordination-map{border-block:1px solid var(--color-border-inverse-subtle);min-height:25rem;margin:0;position:relative}.coordination-map figcaption{max-width:22ch;color:var(--color-text-inverse-muted);font-size:.78rem;position:absolute;top:1em;left:0}.coordination-map ul{z-index:2;align-content:space-between;gap:var(--row-padding-small) 2em;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:5.5rem 0 2rem}.coordination-map li{align-items:center;gap:.75em;min-height:3rem;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.25rem,2.6vw,2rem);display:flex;position:relative}.coordination-map li:nth-child(2n){text-align:right;justify-content:flex-end}.coordination-map li span{border:2px solid var(--color-border-premium);background:var(--color-bg-inverse);border-radius:50%;flex:none;width:.7rem;height:.7rem}.coordination-map__axis{background:var(--color-icon-secondary);width:58%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)}.coordination-map__axis:before,.coordination-map__axis:after{background:var(--color-icon-premium);content:"";width:.55rem;height:.55rem;position:absolute;top:-.25rem;transform:rotate(20deg)}.coordination-map__axis:before{left:0}.coordination-map__axis:after{right:0}.coordination-map__axis span{border:1px solid var(--color-border-premium);background:var(--color-bg-inverse);border-radius:50%;width:5.25rem;height:5.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coordination-map__axis span:before,.coordination-map__axis span:after{background:var(--color-icon-premium);content:"";position:absolute}.coordination-map__axis span:before{width:60%;height:1px;top:50%;left:20%}.coordination-map__axis span:after{width:1px;height:60%;top:20%;left:50%}.home-coordination__content h2{max-width:15ch}.home-coordination__summary{max-width:42rem;margin-block:2em var(--row-padding-small);color:var(--color-text-inverse-muted)}.coordination-steps{border-top:1px solid var(--color-border-inverse-subtle);margin:0 0 2em;padding:0;list-style:none}.coordination-steps li{border-bottom:1px solid var(--color-border-inverse-subtle);grid-template-columns:2.75rem minmax(0,1fr);gap:1em;padding-block:1.5em;display:grid}.coordination-step__number{color:var(--color-icon-premium);letter-spacing:.08em;font-size:.72rem;font-weight:750}.coordination-steps h3{letter-spacing:-.01em;margin-bottom:.5em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:1.05rem;font-weight:750}.coordination-steps p{color:var(--color-text-inverse-muted);margin-bottom:0;font-size:.9rem}.home-tool{background:var(--color-bg-surface-raised);padding-block:clamp(5.5rem,11vw,10rem)}.home-tool__layout{gap:clamp(4rem,9vw,10rem);display:grid}.home-tool__copy h2{max-width:17ch}.home-tool__copy>p:not(.section-note){max-width:42rem;margin-block:2em var(--row-padding-small);color:var(--color-text-secondary)}.tool-ledger{background:var(--color-bg-inverse);color:var(--color-text-inverse);align-self:center}.tool-ledger:before{background:var(--color-icon-premium);content:"";width:100%;height:.35rem;display:block}.tool-ledger__topline{border-bottom:1px solid var(--color-border-inverse-subtle);color:var(--color-icon-premium);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1em;padding:1.5em;font-size:.72rem;display:flex}.tool-ledger__topline strong{color:var(--color-text-inverse)}.tool-ledger dl{margin-bottom:0;padding:0 1.5em}.tool-ledger dl>div{border-bottom:1px solid var(--color-border-inverse-subtle);grid-template-columns:minmax(5.5rem,.45fr) minmax(0,1fr);gap:1em;padding-block:1.25em;display:grid}.tool-ledger dt{color:var(--color-text-inverse-muted);font-size:.78rem}.tool-ledger dd{margin-bottom:0;font-weight:700}.tool-ledger>p{color:var(--color-text-inverse-muted);grid-template-columns:1.65rem minmax(0,1fr);gap:.75em;margin:0;padding:1.5em;font-size:.78rem;display:grid}.tool-ledger>p span{border:1px solid var(--color-border-premium);width:1.4rem;height:1.4rem;color:var(--color-icon-premium);border-radius:50%;place-items:center;font-weight:750;display:inline-grid}.home-property{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:clamp(5.5rem,11vw,10rem)}.home-property__layout{gap:clamp(4rem,9vw,10rem);display:grid}.home-property .section-note{color:var(--color-text-inverse)}.home-property__content h2{max-width:18ch}.home-property__content>p:not(.section-note){max-width:40rem;margin-block:2em var(--row-padding-small);color:var(--color-text-inverse-muted)}.location-index{align-self:end}.location-index>p{color:var(--color-text-inverse);margin-bottom:1em;font-size:.78rem;font-weight:700}.location-index ul{border-top:1px solid var(--color-border-inverse-subtle);margin:0;padding:0;list-style:none}.location-index li{border-bottom:1px solid var(--color-border-inverse-subtle)}.location-index a{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1em;min-height:5rem;padding-inline:1em;text-decoration:none;transition:background .3s cubic-bezier(.7,0,.3,1),color .3s cubic-bezier(.7,0,.3,1);display:grid}.location-index a:hover,.location-index a:focus-visible{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.location-index a>span{font-size:.72rem;font-weight:750}.location-index a>strong{letter-spacing:-.025em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:560}.location-index a>i{font-style:normal}.home-human{padding-block:clamp(5.5rem,11vw,10rem)}.home-human__layout{gap:clamp(4rem,9vw,10rem);display:grid}.home-human__signal{background:var(--color-bg-subtle);place-items:center;min-height:clamp(20rem,60vw,34rem);display:grid;position:relative;overflow:hidden}.home-human__signal:before,.home-human__signal:after{content:"";position:absolute}.home-human__signal:before{border:1px solid var(--color-border-default);border-radius:50%;inset:12%}.home-human__signal:after{background:var(--color-border-default);width:1px;top:12%;bottom:12%;left:50%}.home-human__signal span{z-index:2;letter-spacing:-.04em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(4rem,13vw,9rem);position:relative}.home-human__signal i{z-index:3;border:3px solid var(--color-bg-canvas);background:var(--color-icon-premium);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-human__content{align-self:center}.home-human__content h2{max-width:16ch}.home-human__content>p{max-width:40rem;margin-block:2em var(--row-padding-small);color:var(--color-text-secondary)}.office-line{margin-top:var(--row-padding-small);border-top:1px solid var(--color-border-default);gap:.5em;padding-top:1.5em;font-size:.86rem;display:grid}.office-line span:first-child{font-weight:750}.office-line a{text-underline-offset:.3rem;width:fit-content;font-weight:750}.hero,.page-hero{min-height:min(42rem, calc(100svh - calc(var(--main-navigation-height) + var(--progress-bar-height))));padding-block:clamp(5rem,11vw,9rem)}.hero{align-items:center;display:grid}.hero__copy,.page-hero{max-width:86rem}.hero__summary,.page-hero__summary{max-width:48rem;margin-block:2em var(--row-padding-small);color:var(--color-text-secondary);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.55}.content-section{padding-block:var(--section-padding);border-top:2px solid var(--color-border-default);grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.content-section .eyebrow,.content-section h2{grid-column:1}.content-section .prose,.content-section .action-row{grid-column:2}.prose{max-width:68ch}.prose p+p{margin-top:1.5em}@media (min-width:36rem){.proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item{padding-inline:1.5em}.proof-item:nth-child(odd){border-right:1px solid var(--color-border-inverse-subtle);padding-inline-start:0}}@media (min-width:48rem){.home-services__heading{gap:var(--row-padding-small);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.service-index__item>a{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:2em}.service-index__content{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);align-items:center;gap:0 2em}.service-index__cue,.service-index__content strong{grid-column:1}.service-index__summary{grid-area:1/2/span 2;margin-top:0}}@media (min-width:56rem){.home-hero{min-height:clamp(42rem, calc(100svh - calc(var(--main-navigation-height) + var(--progress-bar-height))), 52rem);display:block}.home-hero__layout{min-height:clamp(42rem, calc(100svh - calc(var(--main-navigation-height) + var(--progress-bar-height))), 52rem)}.home-hero__copy{width:min(47%,42rem)}.home-hero h1{max-width:14ch}.home-hero__visual{aspect-ratio:auto;position:absolute;inset:0}.hero-assembly__picture img{object-position:center center}.home-trust__layout,.home-coordination__layout,.home-tool__layout,.home-property__layout,.home-human__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__layout{align-items:end}.home-tool__layout,.home-property__layout,.home-human__layout{align-items:center}}@media (min-width:56rem) and (max-width:73.99rem){.home-hero:after{z-index:1;background:linear-gradient(90deg, var(--color-bg-canvas) 0%, color-mix(in srgb, var(--color-bg-canvas) 98%, transparent) 38%, color-mix(in srgb, var(--color-bg-canvas) 86%, transparent) 60%, transparent 80%);content:"";pointer-events:none;position:absolute;inset:0}.home-hero__copy{width:min(54%,34rem)}.hero-assembly__picture img{object-position:left center}}@media (min-width:70rem){.proof-list{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item,.proof-item:nth-child(odd){border-right:1px solid var(--color-border-inverse-subtle);padding-inline:1.5em}.proof-item:first-child{padding-inline-start:0}.proof-item:last-child{border-right:0;padding-inline-end:0}}@media (min-width:74rem){.home-header .row.two-third{max-width:78%}.home-header h1{max-width:100%;font-size:clamp(2.5rem,3vw,2.875rem)}.home-hero h1{font-size:var(--h1-size-home-wide)}}@media (max-width:55.99rem){.home-human__signal{min-height:22rem}}@media (max-width:47.99rem){.hero,.page-hero{min-height:auto}.content-section{grid-template-columns:1fr}.content-section .eyebrow,.content-section h2,.content-section .prose,.content-section .action-row{grid-column:1}}@media (max-width:35.99rem){.coordination-map li{font-size:1.05rem}.section-production .single-production-slide .btn,.section-production .single-production-slide .btn-click,.section-production .single-production-slide .btn-content{width:100%;min-width:0;max-width:100%}.section-production .single-production-slide .btn-content>span{overflow-wrap:anywhere;line-height:1.15}.home-hero__copy .action-row,.home-tool__copy .btn,.home-property__content .btn,.home-human__content .action-row{flex-direction:column;align-items:stretch}.home-hero__copy .btn,.home-tool__copy .btn,.home-property__content .btn,.home-human__content .btn{width:100%}}
.content-page{overflow:clip}.content-breadcrumbs{border-bottom:2px solid var(--color-border-default);padding-block:1em}.content-breadcrumbs ol{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .7rem;margin:0;padding:0;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.75rem;font-weight:650;list-style:none;display:flex}.content-breadcrumbs li:not(:last-child):after{color:var(--color-icon-interactive);content:"/";margin-inline-start:.7rem}.content-breadcrumbs a{text-underline-offset:.25rem}.content-hero{grid-template-columns:minmax(3rem,.2fr) minmax(0,1.35fr) minmax(15rem,.45fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);min-height:min(48rem,100svh - 8rem);padding-block:clamp(4.5rem,10vw,9rem);display:grid}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .content-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;padding-block:2.5rem}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .content-hero__index{display:none}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .content-hero h1{max-width:none;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem)}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .content-hero__summary{margin:0;font-size:1.125rem}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .structured-section--service-routes .structured-section__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem 3rem}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .structured-section--service-routes .structured-section__index{display:none}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .structured-section--service-routes h2{margin:0;font-size:1.25rem}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .route-ledger__item{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding:1.25rem .5rem}body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .route-ledger__copy strong{overflow-wrap:anywhere}body[data-path="/zelf-berekenen/"] .route-ledger__item{min-height:4.5rem}.content-hero__index{color:var(--color-icon-interactive);letter-spacing:.14em;writing-mode:vertical-rl;align-self:start;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7em;font-weight:650}.content-hero h1{max-width:28ch;font-size:var(--h1-size-content);text-wrap:pretty;margin-block-end:2em}.content-hero__summary{max-width:50rem;margin-block:0 2em;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55}.content-hero__status{border-top:2px solid var(--color-border-default);padding-block-start:1.5em}.content-hero__status p{color:var(--color-text-secondary);margin-block:1em 0;font-size:.92rem}.content-hero__visual{max-height:clamp(24rem,46vw,48rem);margin:2em 0 calc(var(--row-padding) * -1);border:2px solid var(--color-border-default);background:var(--color-bg-inverse);grid-column:2/-1;place-items:center;display:grid;overflow:hidden}.content-hero__visual picture,.content-hero__visual img{width:100%;height:100%;display:block}.content-hero__visual img{object-fit:cover;object-position:50% 56%}.status-chip{border-radius:var(--border-radius);min-height:1.8rem;color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:.35rem .55rem;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}.structured-section{border-top:2px solid var(--color-border-default)}.structured-section--ink{border-color:var(--color-border-inverse-subtle);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.structured-section--ink :where(h1,h2,h3){color:var(--color-text-inverse)}.structured-section--ink :where(p){color:var(--color-text-inverse-muted)}.structured-section--white{background:var(--color-bg-surface-raised)}.structured-section__grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,8vw,9rem);padding-block:clamp(4.5rem,9vw,9rem);display:grid}.structured-section--evidence .structured-section__grid,body[data-path="/service-overeenkomst/"] :is(#afspraken,#proces) .structured-section__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.structured-section__header{align-self:start;position:relative}.structured-section__index{color:var(--color-icon-interactive);letter-spacing:.12em;margin-block-end:var(--row-padding-small);font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7em;font-weight:650;display:block}.structured-section--ink .structured-section__index,.structured-section--ink .eyebrow{color:var(--color-icon-premium)}.structured-section h2{font-size:var(--font-size-content-heading);-webkit-hyphens:none;hyphens:none}.structured-section__intro{max-width:34rem;color:var(--color-text-secondary);margin-block-start:2em}.structured-section--ink .structured-section__intro,.structured-section--ink .content-note{color:var(--color-text-inverse-muted)}.structured-section__content{min-width:0}.structured-section__content>:first-child,.structured-section__content>:first-child>:first-child{margin-block-start:0}.structured-section__content>:last-child,.structured-section__content>:last-child>:last-child{margin-block-end:0}.content-note{color:var(--color-text-secondary);font-size:.86rem;line-height:1.5}.outcome-list,.process-ledger,.related-links{margin:0;padding:0;list-style:none}.outcome-list li{border-top:1px solid var(--color-border-default);grid-template-columns:3rem minmax(0,1fr);gap:1.5em;padding-block:1.5em;display:grid}.structured-section--ink .outcome-list li{border-color:var(--color-border-inverse-subtle)}.outcome-list__index,.route-ledger__index,.process-ledger__index{color:var(--color-icon-interactive);letter-spacing:.1em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7em;font-weight:650}.structured-section--ink .outcome-list__index,.structured-section--ink .process-ledger__index{color:var(--color-icon-premium)}.outcome-list h3,.process-ledger h3,.route-ledger strong,.evidence-ledger h3,.contact-paths h3,.people-ledger h3,.property-state h3,.interface-shell h3,.document-ledger h3{font-size:var(--font-size-h3);margin-block:0 .75em;line-height:1.25}.outcome-list p,.process-ledger p,.route-ledger span,.evidence-ledger p,.contact-paths p,.people-ledger p,.property-state p,.document-ledger p{margin-block-end:0}.route-ledger{border-top:2px solid var(--color-border-default)}.route-ledger__item{border-bottom:2px solid var(--color-border-default);min-height:8.5rem;transition:background-color var(--animation-primary), color var(--animation-primary);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1.5em;padding:1.25em 1em;text-decoration:none;display:grid}.route-ledger__item:is(:hover,:focus-visible){background-color:var(--color-bg-warm-subtle);color:var(--color-text-primary)}.route-ledger__copy{gap:.5em;display:grid}.route-ledger__copy span{color:var(--color-text-secondary);transition:color var(--animation-primary)}.route-ledger__index{transition:color var(--animation-primary)}.route-ledger__item:is(:hover,:focus-visible) :is(.route-ledger__copy span,.route-ledger__index){color:var(--color-text-primary)}.structured-section--ink .route-ledger{border-top:1px solid var(--color-border-inverse-subtle)}.structured-section--ink .route-ledger__item{border-bottom:1px solid var(--color-border-inverse-subtle)}.structured-section--ink .route-ledger__copy span{color:var(--color-text-inverse)}.structured-section--ink .route-ledger__index{color:var(--color-icon-premium)}@media (min-width:48rem){body:is([data-path="/zelf-berekenen/"],[data-path="/tools-en-berekeningen/"]) .structured-section--service-routes .route-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);display:grid}}.process-ledger{counter-reset:process}.process-ledger li{border-top:2px solid var(--color-border-default);grid-template-columns:7rem minmax(0,1fr);gap:2em;padding-block:2em;display:grid}.structured-section--ink .process-ledger li{border-color:var(--color-border-inverse-subtle)}body[data-path="/service-overeenkomst/"] :is(#afspraken,#proces) :is(.outcome-list,.process-ledger){grid-template-columns:minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem);display:grid}body[data-path="/service-overeenkomst/"] :is(#afspraken,#proces) :is(.outcome-list,.process-ledger) li{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.5rem}body[data-path="/service-overeenkomst/"] #proces .process-ledger__brand{display:none}@media (min-width:48rem){body[data-path="/service-overeenkomst/"] :is(#afspraken,#proces) :is(.outcome-list,.process-ledger){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-path="/service-overeenkomst/"] #proces .process-ledger__brand{place-items:center;min-height:14rem;display:grid}body[data-path="/service-overeenkomst/"] #proces .process-ledger__brand:before{content:"";aspect-ratio:1920/303.79;background-color:var(--color-border-default);width:min(100%,18rem);transition:background-color var(--animation-primary);display:block;-webkit-mask:url(/assets/brand/strategies-navy.svg) 50%/contain no-repeat;mask:url(/assets/brand/strategies-navy.svg) 50%/contain no-repeat}body[data-path="/service-overeenkomst/"] #proces .process-ledger__brand:hover:before{background-color:var(--color-text-primary)}}@media (min-width:70rem){body[data-path="/service-overeenkomst/"] :is(#afspraken,#proces) :is(.outcome-list,.process-ledger){grid-template-columns:repeat(3,minmax(0,1fr))}}.evidence-ledger,.contact-paths,.people-ledger{border-top:2px solid var(--color-border-default);border-left:2px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-ledger article,.contact-paths article,.people-ledger article{border-right:2px solid var(--color-border-default);border-bottom:2px solid var(--color-border-default);min-height:16rem;padding:clamp(1.5rem,3vw,3rem)}.evidence-ledger__status,.people-ledger__role,.document-ledger__meta{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7rem;font-weight:650}.faq-ledger{border-top:2px solid var(--color-border-default)}.faq-ledger details{border-bottom:2px solid var(--color-border-default)}.faq-ledger summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1.5em;min-height:5.5rem;padding-block:1em;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:620;display:grid}.faq-ledger summary:after{color:var(--color-icon-interactive);content:"+";font-family:Helvetica Neue LT Pro,sans-serif;font-size:1.4rem}.faq-ledger details[open] summary:after{content:"-"}.faq-ledger__answer{max-width:68ch;padding-block:0 2em}.structured-section--faq-related .structured-section__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(3rem,6vw,6rem)}.faq-related__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-related__nav{border-top:2px solid var(--color-border-default);padding-block-start:1.5rem}.faq-related__nav h3{font-size:var(--font-size-h3);margin:0 0 1.5rem}.faq-related__nav .related-links{gap:0 clamp(1.5rem,3vw,3rem)}.faq-related__nav .related-links li{border-top:1px solid var(--color-border-default);padding-block:.35rem}.faq-related__nav .text-link{font-size:1rem}.structured-section--faq-related.structured-section--ink :is(.faq-ledger,.faq-ledger details,.faq-related__nav,.faq-related__nav .related-links li){border-color:var(--color-border-inverse-subtle)}.structured-section--faq-related.structured-section--ink .faq-ledger summary:after{color:var(--color-icon-premium)}.structured-section--faq-related.structured-section--ink .faq-related__nav .text-link:is(:hover,:focus-visible){color:var(--color-icon-premium);opacity:1}.structured-section--faq-related.structured-section--ink :is(summary,a):focus-visible{outline-color:var(--color-icon-premium)}@media (min-width:65rem){.faq-related__body{grid-template-columns:minmax(0,1.9fr) minmax(16rem,.8fr)}.faq-related__nav .related-links{grid-template-columns:minmax(0,1fr)}}.document-ledger{border-top:2px solid var(--color-border-default)}.document-ledger__item{border-bottom:2px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2em;min-height:9rem;padding-block:1.5em;display:grid}.document-ledger__item>div:first-child{gap:.75em;display:grid}.document-ledger h3{margin:0}.document-ledger__action{text-align:end}.interface-shell,.property-state{border:2px solid var(--card-border-color);background:var(--card-bg-color);color:var(--color-text-primary);padding:clamp(1.5rem,4vw,3.5rem)}.structured-section--ink .interface-shell,.structured-section--ink .property-state{border-color:var(--color-border-inverse-subtle)}.interface-shell__header,.property-state__summary{border-bottom:2px solid var(--color-border-default);padding-block-end:2em}.interface-shell__header .status-chip,.property-state__summary .status-chip{margin-block-end:1.5em}.interface-shell__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em 2em;margin-block:2em 0;padding:0;list-style:none;display:grid}.interface-shell__features li{border-top:2px solid var(--color-border-default);padding-block-start:.75em}.prototype-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;margin-block-start:2em;display:grid}.prototype-form label{letter-spacing:.06em;text-transform:uppercase;gap:.5em;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.75rem;font-weight:650;display:grid}.prototype-form input,.prototype-form select{border:2px solid var(--field-border-color);border-radius:var(--border-radius);background-color:var(--field-bg-color);min-height:3.25rem;color:var(--field-text-color);padding-inline:1em}.prototype-form select{padding-inline-end:2.75rem}.prototype-form .content-note,.prototype-form .btn{grid-column:1/-1}.property-state__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.property-state__facts div{border-bottom:2px solid var(--color-border-default);padding:1.5em}.property-state__facts dt{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7rem;font-weight:650}.property-state__facts dd{margin:.5em 0 0;font-size:1.1rem;font-weight:620}.property-state .action-row,.interface-shell .action-row{margin-block-start:2em}.related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em 2em;display:grid}.related-links li{border-top:2px solid var(--color-border-default);padding-block:1em}.content-prefooter{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:clamp(4rem,7vw,7rem)}.content-prefooter__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.content-prefooter h2{max-width:26ch;color:var(--color-text-inverse);font-size:var(--font-size-h2);text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}.content-prefooter__body>p{max-width:58ch;color:var(--color-text-inverse-muted)}.content-prefooter__body{gap:var(--row-padding-small);display:grid}@media (max-width:64.99rem){.content-hero{grid-template-columns:auto minmax(0,1fr)}.content-hero__status,.content-hero__visual{grid-column:2}.structured-section__grid,.content-prefooter__grid{gap:var(--row-padding-small);grid-template-columns:minmax(0,1fr)}.structured-section__header{min-width:0;max-width:46rem}}@media (max-width:47.99rem){.content-hero{grid-template-columns:1fr;min-height:auto}.content-hero__index{writing-mode:horizontal-tb}.content-hero__status{grid-column:1}.content-hero__visual{grid-column:1;margin-block-end:-2em}.content-hero h1{max-width:100%;font-size:var(--h1-size-content-mobile);-webkit-hyphens:auto;hyphens:auto}.structured-section__grid{padding-block:var(--row-padding)}.structured-section h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.evidence-ledger,.contact-paths,.people-ledger,.related-links,.interface-shell__features,.property-state__facts,.prototype-form{grid-template-columns:1fr}.route-ledger__item{grid-template-columns:2rem minmax(0,1fr);gap:.75em}.process-ledger li{grid-template-columns:1fr;gap:.75em}.document-ledger__item{grid-template-columns:1fr}.document-ledger__action{text-align:start}.content-prefooter__grid{gap:2em}}
.contact-demonstrator,.vendor-shell{border:1px solid var(--card-border-color);background:var(--card-bg-color);color:var(--color-text-primary)}.contact-demonstrator h3,.contact-demonstrator h4,.vendor-shell h3,.vendor-shell h4{color:inherit}.contact-demonstrator h4,.vendor-shell__governance h3{letter-spacing:-.02em;text-wrap:balance;margin-block:0;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:560;line-height:1.2}.contact-demonstrator__header{border-bottom:2px solid var(--color-border-default);padding:clamp(1.5rem,4vw,3.5rem)}.contact-demonstrator__header .status-chip,.contact-review .status-chip{margin-block-end:1.5em}.contact-demonstrator__header h3{max-width:22ch;margin-block-end:1em;font-size:clamp(1.65rem,3vw,2.65rem)}.contact-demonstrator__header p{max-width:68ch;color:var(--color-text-secondary);margin-block-end:0}.contact-readiness{border-bottom:2px solid var(--color-border-default);background:var(--color-bg-canvas);padding:clamp(1.5rem,4vw,3rem)}.contact-readiness>p{max-width:68ch;color:var(--color-text-secondary);margin-block:.75em 2em}.contact-readiness ul{border-top:2px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-readiness li{border-bottom:2px solid var(--color-border-default);gap:.5em;min-width:0;padding:1em 1em 1em 0;display:grid}.contact-readiness li:nth-child(odd){padding-inline-end:1.5em}.contact-readiness li:nth-child(2n){padding-inline-start:1.5em}.contact-readiness li strong{font-size:.96rem}.contact-readiness li span{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.contact-form{padding:clamp(1.5rem,4vw,3.5rem)}.contact-form__instruction{background:var(--color-bg-subtle);max-width:68ch;color:var(--color-text-primary);margin-block:0 2em;padding:1em;font-size:.94rem;font-weight:620}.contact-fieldset{border:0;border-top:2px solid var(--color-border-default);min-width:0;margin:0;padding:2em 0}.contact-fieldset legend{width:100%;color:var(--color-text-primary);letter-spacing:-.02em;padding:0;font-family:Helvetica Neue LT Pro,sans-serif;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:560;line-height:1.2;display:block}.contact-fieldset>p{max-width:68ch;color:var(--color-text-secondary);margin-block:.75em 1.5em;font-size:.94rem}.contact-fieldset__grid{gap:var(--row-padding-small);flex-direction:column;display:flex}.contact-field{flex-direction:column;width:100%;min-width:0;display:flex}.contact-field--wide{grid-column:auto}.contact-field__label-row{justify-content:flex-start;align-items:baseline;display:flex}.contact-field label{align-items:baseline;font-size:.98rem;font-weight:720;display:inline-flex}.contact-field__required{color:var(--color-icon-premium);margin-inline-start:.2em;font-size:1.15em;line-height:1;text-decoration:none}.contact-field__hint{min-height:0;color:var(--color-text-secondary);margin-block:.4em .5em;font-size:.84rem;line-height:1.5}.contact-field input,.contact-field select,.contact-field textarea{border-radius:var(--border-radius);width:100%;min-height:3.5rem;color:var(--field-text-color);line-height:1.4;transition:border-color .3s cubic-bezier(.7,0,.3,1),background-color .3s cubic-bezier(.7,0,.3,1)}.contact-field input,.contact-field select{appearance:none;border:0;border-bottom:2px solid var(--field-border-color);background-color:#0000;padding:1rem 0}.contact-field select{background-image:url(/assets/icons/select-chevron-gold.svg);background-position:right .25rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}.contact-field textarea{border:2px solid var(--field-border-color);resize:vertical;background-color:#0000;min-height:10rem;margin-block-start:.5rem;padding:1rem}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-text-secondary);opacity:1}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--field-border-hover-color)}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--field-border-focus-color);outline:3px solid var(--field-focus-ring-color);outline-offset:3px}.contact-field[data-state=invalid] input,.contact-field[data-state=invalid] select{border-bottom-color:var(--color-status-error);background-color:var(--color-status-error-bg)}.contact-field[data-state=invalid] textarea{border-color:var(--color-status-error);background-color:var(--color-status-error-bg)}.contact-field[data-state=valid] input,.contact-field[data-state=valid] select,.contact-field[data-state=corrected] input,.contact-field[data-state=corrected] select{border-bottom-color:var(--color-status-success)}.contact-field[data-state=valid] textarea,.contact-field[data-state=corrected] textarea{border-color:var(--color-status-success)}.contact-field__error,.contact-field__valid{margin-block:.5em 0;font-size:.86rem;font-weight:700}.contact-field__error{color:var(--color-status-error)}.contact-field__error:before{content:"Let op: "}.contact-field__valid{color:var(--color-status-success)}.contact-field__valid:before{content:"✓ "}.contact-form__error-summary{border:2px solid var(--color-status-error);background:var(--color-status-error-bg);color:var(--color-text-primary);margin-block-end:2em;padding:1.5em}.contact-form__error-summary h4{color:var(--color-status-error)}.contact-form__error-summary p{margin-block:.5em 1em}.contact-form__error-summary ul{margin:0;padding-inline-start:1.25rem}.contact-form__error-summary li+li{margin-block-start:.5em}.contact-form__error-summary a{color:var(--color-status-error);text-underline-offset:.25rem;font-weight:720;text-decoration-thickness:1px}.contact-form__actions,.contact-review__actions{flex-wrap:wrap;align-items:center;gap:1em 1.5em;display:flex}.contact-form__actions{border-top:2px solid var(--color-border-default);padding-block-start:2em}.contact-form__actions>p{color:var(--color-text-secondary);flex:18rem;margin:0;font-size:.84rem}.contact-form__noscript{border:1px solid var(--color-border-strong);color:var(--color-text-primary);margin-block:1em 0;padding:1em;font-size:.9rem}.contact-review{border:2px solid var(--color-border-default);background:var(--color-bg-canvas);padding:clamp(1.25rem,3vw,2.5rem)}.contact-review>p{max-width:68ch;color:var(--color-text-secondary);margin-block:.75em 2em}.contact-review__values{border-top:2px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 2em;display:grid}.contact-review__values div{border-bottom:2px solid var(--color-border-default);min-width:0;padding:1em 1em 1em 0}.contact-review__values div:nth-child(2n){padding-inline-start:1em}.contact-review__values dt{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-family:Helvetica Neue LT Pro,sans-serif;font-size:.7rem;font-weight:700}.contact-review__values dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.5em 0 0;font-weight:620}.contact-review>.contact-review__handoff-note{border-top:2px solid var(--color-border-default);margin-block:1.5em 0;padding-block-start:1em;font-size:.88rem}.contact-demonstrator__fallback{border-top:2px solid var(--color-border-default);background:var(--color-bg-inverse);color:var(--color-text-inverse);margin:0;padding:1.5em clamp(1.5rem,4vw,3.5rem)}.contact-demonstrator__fallback .text-link{color:var(--color-text-inverse);margin-inline-start:.5em}.contact-demonstrator__fallback .text-link:focus-visible{outline-color:var(--color-focus-ring)}.vendor-tool-section__intro{margin-block-end:clamp(2.5rem,6vw,5rem)}.vendor-tool-section__intro .col-row-btn{margin-block-start:1.5rem}.vendor-shell{overflow:clip}.vendor-shell__feedback{border-bottom:2px solid var(--color-border-default);margin:0;padding:clamp(1.5rem,4vw,3.5rem)}body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell{background:var(--color-bg-inverse);color:var(--color-text-inverse);border:0}body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__feedback,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__selector,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__activation,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__loading,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__mount,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__toolbar{border-color:var(--color-border-inverse-subtle);background:var(--color-bg-inverse);color:var(--color-text-inverse)}body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__selector label,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__activation p,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__loading p,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__toolbar p,body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell .vendor-shell__toolbar .text-link{color:var(--color-text-inverse)}body[data-path="/zelf-berekenen/"] .structured-section--vendor-shell :is(.vendor-shell--insurance,.vendor-shell__mount,.vendor-shell__frame-host,.vendor-shell__frame,.vendor-shell__closing--with-media){box-shadow:none;border-inline-end:0;outline:0}.vendor-shell__selector{border-bottom:2px solid var(--color-border-default);background:var(--color-bg-canvas);grid-template-columns:minmax(10rem,.7fr) minmax(15rem,1.3fr);align-items:center;gap:.625rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3.5rem);display:grid}.vendor-shell__selector label{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.vendor-tool-select{position:relative}.vendor-tool-select:after{border-right:1px solid var(--color-icon-primary);border-bottom:1px solid var(--color-icon-primary);content:"";pointer-events:none;width:.625rem;height:.625rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-70%)rotate(45deg)}.vendor-tool-select select{border:1px solid var(--color-border-default);border-radius:var(--border-radius);appearance:none;background:var(--color-bg-surface-raised);width:100%;min-height:3.5rem;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-ui);font-size:1rem;font-weight:var(--font-weight-semibold);transition:border-color var(--animation-primary), color var(--animation-primary);padding:.8rem 3.25rem .8rem 1.125rem;line-height:1.4}.vendor-tool-select select:hover{border-color:var(--color-action-secondary-border)}.vendor-tool-select select:disabled{cursor:wait;opacity:.64}.vendor-tool-select select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vendor-shell__activation,.vendor-shell__loading{border-bottom:2px solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.vendor-shell__feedback[hidden],.vendor-shell__activation[hidden],.vendor-shell__loading[hidden],.vendor-shell__mount[hidden]{display:none}.vendor-shell .vendor-shell__activation p,.vendor-shell .vendor-shell__loading p{max-width:62ch;color:var(--color-text-primary);margin:0}.vendor-shell__activation .action-row{justify-content:flex-start}.vendor-shell__loading{grid-template-columns:auto minmax(0,1fr)}.vendor-shell__loading-mark{aspect-ratio:1;border:2px solid var(--color-border-subtle);border-top-color:var(--color-action-primary-bg);border-radius:50%;width:1.25rem;animation:.85s linear infinite vendor-shell-spin}@keyframes vendor-shell-spin{to{transform:rotate(1turn)}}.vendor-shell__mount{border-bottom:2px solid var(--color-border-default);background:var(--color-bg-surface-raised)}.vendor-shell__toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex}.vendor-shell__toolbar p{color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0}.vendor-shell__frame{background:var(--color-bg-surface-raised);border:0;width:100%;display:block}.vendor-shell__closing-media{background:var(--color-bg-subtle);min-height:20rem;margin:0;position:relative;overflow:hidden}.vendor-shell__closing-media picture,.vendor-shell__closing-media img{width:100%;height:100%;display:block}.vendor-shell__closing-media img{object-fit:cover;object-position:57% 50%;position:absolute;inset:0}.vendor-shell__closing-content{background:var(--color-bg-surface-raised);min-width:0}@media (min-width:65rem){.structured-section--vendor-shell .structured-section__grid{--vendor-section-gap:clamp(2.5rem, 8vw, 9rem);gap:var(--vendor-section-gap)}.structured-section--vendor-shell .vendor-shell--insurance{overflow:visible}.structured-section--vendor-shell .vendor-shell--insurance .vendor-shell__mount{width:calc(156.25% + var(--vendor-section-gap));margin-inline-start:calc(-56.25% - var(--vendor-section-gap))}.structured-section--vendor-shell .vendor-shell--insurance .vendor-shell__closing--with-media{width:calc(156.25% + var(--vendor-section-gap));border-inline-start:1px solid var(--color-border-inverse-subtle);grid-template-columns:42% minmax(0,58%);margin-inline-start:calc(-56.25% - var(--vendor-section-gap));display:grid}}.vendor-shell--insurance .vendor-shell__frame{min-height:32rem}.vendor-shell--mortgage-overview .vendor-shell__frame{height:clamp(44rem,82vh,72rem)}.vendor-shell--mortgage-top-five .vendor-shell__frame{height:clamp(31rem,58vh,42rem)}.vendor-shell__governance{border-top:1px solid var(--color-border-premium);border-bottom:1px solid var(--color-border-premium);color:var(--color-text-primary);margin:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.25rem,2vw,2rem)}.vendor-shell__governance p{max-width:68ch;color:var(--color-text-secondary);margin-block:.75em 0}.vendor-shell__disclaimer-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0 0 0 .25em;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.vendor-shell__disclaimer-link:hover{color:var(--color-text-link-hover)}.vendor-shell__disclaimer-link:focus-visible{border-radius:var(--border-radius);outline:2px solid var(--color-focus-ring);outline-offset:3px}.vendor-shell__fallback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5em;padding:0 clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);display:flex}.vendor-shell__fallback p{max-width:68ch;color:var(--color-text-secondary);flex:24rem;margin:0}@media (max-width:47.99rem){.contact-readiness ul,.contact-review__values{grid-template-columns:1fr}.contact-readiness li,.contact-readiness li:nth-child(odd),.contact-readiness li:nth-child(2n),.contact-review__values div,.contact-review__values div:nth-child(2n){padding-inline:0}.contact-form__actions,.contact-review__actions,.vendor-shell__fallback{flex-direction:column;align-items:stretch}.contact-form__actions .btn,.contact-review__actions .btn,.vendor-shell__fallback .btn{width:100%}.contact-form__actions>p,.vendor-shell__fallback>p{flex-basis:auto;width:100%}.vendor-shell__activation,.vendor-shell__selector{grid-template-columns:1fr}.vendor-shell__activation .action-row{flex-direction:column;justify-content:flex-start;align-items:stretch}.vendor-shell__activation .btn{width:100%}.vendor-shell__toolbar{flex-direction:column;align-items:flex-start}.vendor-shell__closing-media{min-height:16rem}.vendor-shell--mortgage-overview .vendor-shell__frame{height:46rem}.vendor-shell--mortgage-top-five .vendor-shell__frame{height:34rem}}@media (forced-colors:active){.contact-field[data-state=invalid] input,.contact-field[data-state=invalid] select,.contact-field[data-state=invalid] textarea,.contact-field[data-state=valid] input,.contact-field[data-state=valid] select,.contact-field[data-state=valid] textarea,.contact-field[data-state=corrected] input,.contact-field[data-state=corrected] select,.contact-field[data-state=corrected] textarea,.contact-form__error-summary{border-width:2px}}
.strategies-logo{overflow:visible}.strategies-logo [data-strategies-logo-segment]{transform-box:fill-box;transform-origin:bottom}.is-site-loading{cursor:wait}.loading-container.is-running{opacity:1;visibility:visible}html[data-motion-runtime=degraded] .transition-screen{transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}html[data-motion-runtime=degraded] .transition-screen.is-active{opacity:1;visibility:visible;transition-delay:0s}@media screen and (max-width:1023px){.accordion .single-accordion-item .bottom:not([hidden]){grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows .4s cubic-bezier(.37,0,.63,1),padding-bottom .4s cubic-bezier(.37,0,.63,1);overflow:hidden;display:grid!important}.accordion [data-card-status=active] .bottom:not([hidden]){grid-template-rows:1fr;padding-bottom:1.75em}.accordion .single-accordion-item .bottom-inner{height:auto;min-height:0;overflow:hidden}}.flickity-slider-group.is-dragging .flickity-slider{pointer-events:none}
