.Eyebrow-module__Y5bMEa__eyebrow{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-primary);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.Eyebrow-module__Y5bMEa__onDark{border-color:color-mix(in srgb, var(--brand-light) 25%, transparent);background:color-mix(in srgb, var(--brand-light) 8%, transparent);color:var(--brand-light)}
.Button-module__LCT47W__button{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:3rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.Button-module__LCT47W__button:hover{transform:translateY(-2px)}.Button-module__LCT47W__button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.Button-module__LCT47W__icon{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out)}.Button-module__LCT47W__button:hover .Button-module__LCT47W__icon{transform:translate(4px)}.Button-module__LCT47W__primary{background:var(--brand-primary);color:var(--brand-light);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--brand-primary) 70%, transparent)}.Button-module__LCT47W__primary:hover{background:var(--brand-secondary)}.Button-module__LCT47W__outline{border-color:var(--brand-dark);color:var(--brand-dark)}.Button-module__LCT47W__outline:hover{background:var(--brand-dark);color:var(--brand-light)}.Button-module__LCT47W__outlineLight{border-color:color-mix(in srgb, var(--brand-light) 50%, transparent);color:var(--brand-light)}.Button-module__LCT47W__outlineLight:hover{border-color:var(--brand-light);background:var(--brand-light);color:var(--brand-dark)}
.Hero-module__opxiJq__hero{isolation:isolate;background:var(--brand-dark);color:var(--brand-light);position:relative;overflow:hidden}.Hero-module__opxiJq__bg{z-index:-2;object-fit:cover;animation:Hero-module__opxiJq__zoom 14s var(--ease-out) both}.Hero-module__opxiJq__overlay{z-index:-1;background:radial-gradient(ellipse at 85% 20%, color-mix(in srgb, var(--brand-primary) 35%, transparent), transparent 60%), linear-gradient(100deg, color-mix(in srgb, var(--brand-dark) 94%, transparent) 0%, color-mix(in srgb, var(--brand-dark) 82%, transparent) 50%, color-mix(in srgb, var(--brand-secondary) 60%, transparent) 100%);position:absolute;inset:0}.Hero-module__opxiJq__inner{max-width:var(--container);padding:5rem var(--gutter) 4rem;gap:3.5rem;margin-inline:auto;display:grid}.Hero-module__opxiJq__content{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:50rem;display:flex}.Hero-module__opxiJq__title{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:800;line-height:.95}.Hero-module__opxiJq__text{max-width:40rem;color:color-mix(in srgb, var(--brand-light) 78%, transparent);font-size:1.0625rem;line-height:1.7}.Hero-module__opxiJq__actions{flex-wrap:wrap;gap:.875rem;display:flex}.Hero-module__opxiJq__hotline{color:color-mix(in srgb, var(--brand-light) 78%, transparent);transition:color .3s var(--ease-out);align-items:center;gap:.75rem;font-size:.9375rem;display:inline-flex}.Hero-module__opxiJq__hotline strong{color:var(--brand-light);font-weight:600}.Hero-module__opxiJq__hotline:hover{color:var(--brand-light)}.Hero-module__opxiJq__hotlineIcon{border:1px solid color-mix(in srgb, var(--brand-light) 20%, transparent);width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:999px;place-items:center;animation:2.4s ease-in-out infinite Hero-module__opxiJq__pulse;display:grid}.Hero-module__opxiJq__hotlineIcon svg{width:1.125rem;height:1.125rem}.Hero-module__opxiJq__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.Hero-module__opxiJq__stat{border:1px solid color-mix(in srgb, var(--brand-light) 14%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--brand-light) 6%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Hero-module__opxiJq__rise .9s var(--ease-out) both;transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:.375rem;padding:1.25rem;display:flex}.Hero-module__opxiJq__stat:hover{border-color:color-mix(in srgb, var(--brand-primary) 70%, transparent);transform:translateY(-4px)}.Hero-module__opxiJq__statValue{color:var(--brand-light);font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1}.Hero-module__opxiJq__statLabel{color:var(--brand-gray);font-size:.8125rem;line-height:1.5}.Hero-module__opxiJq__rise{animation:Hero-module__opxiJq__rise .9s var(--ease-out) both}.Hero-module__opxiJq__content>.Hero-module__opxiJq__rise:first-child{animation-delay:.1s}.Hero-module__opxiJq__content>.Hero-module__opxiJq__rise:nth-child(2){animation-delay:.2s}.Hero-module__opxiJq__content>.Hero-module__opxiJq__rise:nth-child(3){animation-delay:.3s}.Hero-module__opxiJq__content>.Hero-module__opxiJq__rise:nth-child(4){animation-delay:.4s}.Hero-module__opxiJq__content>.Hero-module__opxiJq__rise:nth-child(5){animation-delay:.5s}@keyframes Hero-module__opxiJq__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes Hero-module__opxiJq__zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes Hero-module__opxiJq__pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-primary) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (min-width:1024px){.Hero-module__opxiJq__inner{padding-block:7rem 5rem}.Hero-module__opxiJq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.Reveal-module__dJ2w7W__reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.Reveal-module__dJ2w7W__visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__dJ2w7W__reveal{opacity:1;transform:none}}
.TrustBadges-module__LOdcVa__section{border-bottom:1px solid color-mix(in srgb, var(--brand-gray) 35%, transparent);background:#fff}.TrustBadges-module__LOdcVa__inner{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;display:grid}.TrustBadges-module__LOdcVa__item{border-bottom:1px solid color-mix(in srgb, var(--brand-gray) 35%, transparent);flex-direction:column;gap:.75rem;padding:2rem 0;display:flex}.TrustBadges-module__LOdcVa__item:last-child{border-bottom:0}.TrustBadges-module__LOdcVa__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);width:3rem;height:3rem;color:var(--brand-primary);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .4s var(--ease-out);place-items:center;display:grid}.TrustBadges-module__LOdcVa__icon svg{width:1.5rem;height:1.5rem}.TrustBadges-module__LOdcVa__item:hover .TrustBadges-module__LOdcVa__icon{background:var(--brand-primary);color:var(--brand-light);transform:rotate(-6deg)scale(1.05)}.TrustBadges-module__LOdcVa__title{color:var(--brand-dark);text-transform:uppercase;font-size:1.375rem;font-weight:700;line-height:1.1}.TrustBadges-module__LOdcVa__text{color:color-mix(in srgb, var(--brand-dark) 70%, transparent);font-size:.9375rem;line-height:1.65}@media (min-width:640px){.TrustBadges-module__LOdcVa__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.TrustBadges-module__LOdcVa__item:nth-last-child(2){border-bottom:0}}@media (min-width:1024px){.TrustBadges-module__LOdcVa__inner{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.TrustBadges-module__LOdcVa__item{border-bottom:0;border-left:1px solid color-mix(in srgb, var(--brand-gray) 35%, transparent);padding:2.5rem 1.75rem}.TrustBadges-module__LOdcVa__item:first-child{border-left:0;padding-left:0}}
.SectionHeading-module__PNWCXG__heading{flex-direction:column;align-items:flex-start;gap:1rem;max-width:44rem;display:flex}.SectionHeading-module__PNWCXG__center{text-align:center;align-items:center;margin-inline:auto}.SectionHeading-module__PNWCXG__title{color:var(--brand-dark);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1}.SectionHeading-module__PNWCXG__text{color:color-mix(in srgb, var(--brand-dark) 72%, transparent);font-size:1.0625rem;line-height:1.7}.SectionHeading-module__PNWCXG__onDark .SectionHeading-module__PNWCXG__title{color:var(--brand-light)}.SectionHeading-module__PNWCXG__onDark .SectionHeading-module__PNWCXG__text{color:color-mix(in srgb, var(--brand-light) 72%, transparent)}
.ProductCard-module__mgpIWW__card{border:1px solid color-mix(in srgb, var(--brand-gray) 45%, transparent);border-radius:calc(var(--radius) * 1.5);height:100%;transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ProductCard-module__mgpIWW__card:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, transparent);box-shadow:0 24px 48px -24px color-mix(in srgb, var(--brand-secondary) 45%, transparent);transform:translateY(-6px)}.ProductCard-module__mgpIWW__media{aspect-ratio:3/2;background:var(--brand-light);display:block;position:relative;overflow:hidden}.ProductCard-module__mgpIWW__image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.ProductCard-module__mgpIWW__card:hover .ProductCard-module__mgpIWW__image{transform:scale(1.06)}.ProductCard-module__mgpIWW__badges{flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.ProductCard-module__mgpIWW__badge{background:color-mix(in srgb, var(--brand-dark) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brand-light);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .625rem;font-size:.6875rem;font-weight:600}.ProductCard-module__mgpIWW__body{flex-direction:column;flex:1;gap:.875rem;padding:1.5rem;display:flex}.ProductCard-module__mgpIWW__title{text-transform:uppercase;font-size:1.625rem;font-weight:800;line-height:1.05}.ProductCard-module__mgpIWW__titleLink{width:100%;color:var(--brand-dark);transition:color .3s var(--ease-out);justify-content:space-between;align-items:flex-start;gap:.75rem;display:inline-flex}.ProductCard-module__mgpIWW__titleLink:hover{color:var(--brand-primary)}.ProductCard-module__mgpIWW__arrow{width:1.375rem;height:1.375rem;color:var(--brand-primary);transition:transform .4s var(--ease-out);flex-shrink:0}.ProductCard-module__mgpIWW__card:hover .ProductCard-module__mgpIWW__arrow{transform:translate(3px,-3px)}.ProductCard-module__mgpIWW__text{color:color-mix(in srgb, var(--brand-dark) 72%, transparent);font-size:.9375rem;line-height:1.65}.ProductCard-module__mgpIWW__specs{border-radius:var(--radius);background:var(--brand-light);color:var(--brand-secondary);padding:.75rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.55}.ProductCard-module__mgpIWW__downloads{flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:.5rem;display:flex}.ProductCard-module__mgpIWW__download{color:var(--brand-primary);letter-spacing:.04em;text-transform:uppercase;transition:color .3s var(--ease-out);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ProductCard-module__mgpIWW__download svg{width:1rem;height:1rem}.ProductCard-module__mgpIWW__download:hover{color:var(--brand-secondary)}
.ProductCatalog-module__AzhVcW__section{background:var(--brand-light)}.ProductCatalog-module__AzhVcW__inner{max-width:var(--container);padding:5rem var(--gutter);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}.ProductCatalog-module__AzhVcW__grid{gap:1.5rem;display:grid}.ProductCatalog-module__AzhVcW__grid>*{height:100%}@media (min-width:640px){.ProductCatalog-module__AzhVcW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProductCatalog-module__AzhVcW__inner{padding-block:7rem}.ProductCatalog-module__AzhVcW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.FabricationsShowcase-module__YvmIbq__section{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--brand-secondary) 45%, transparent), transparent 55%), var(--brand-dark);color:var(--brand-light);position:relative;overflow:hidden}.FabricationsShowcase-module__YvmIbq__inner{max-width:var(--container);padding:5rem var(--gutter);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}.FabricationsShowcase-module__YvmIbq__grid{gap:1.5rem;display:grid}.FabricationsShowcase-module__YvmIbq__card{border:1px solid color-mix(in srgb, var(--brand-light) 12%, transparent);border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--brand-light) 4%, transparent);height:100%;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.FabricationsShowcase-module__YvmIbq__card:hover{border-color:color-mix(in srgb, var(--brand-primary) 70%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.FabricationsShowcase-module__YvmIbq__media{aspect-ratio:16/10;background:#fff;overflow:hidden}.FabricationsShowcase-module__YvmIbq__image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.FabricationsShowcase-module__YvmIbq__card:hover .FabricationsShowcase-module__YvmIbq__image{transform:scale(1.05)}.FabricationsShowcase-module__YvmIbq__body{flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.FabricationsShowcase-module__YvmIbq__index{color:var(--brand-primary);font-family:var(--font-heading);letter-spacing:.1em;font-size:1rem;font-weight:700}.FabricationsShowcase-module__YvmIbq__title{text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:clamp(1.625rem,3vw,2rem);font-weight:800;line-height:1.05;display:flex}.FabricationsShowcase-module__YvmIbq__arrow{width:1.5rem;height:1.5rem;color:var(--brand-primary);transition:transform .4s var(--ease-out);flex-shrink:0}.FabricationsShowcase-module__YvmIbq__card:hover .FabricationsShowcase-module__YvmIbq__arrow{transform:translate(4px,-4px)}.FabricationsShowcase-module__YvmIbq__text{color:color-mix(in srgb, var(--brand-light) 70%, transparent);font-size:.9375rem;line-height:1.7}@media (min-width:768px){.FabricationsShowcase-module__YvmIbq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.FabricationsShowcase-module__YvmIbq__grid>*{height:100%}}@media (min-width:1024px){.FabricationsShowcase-module__YvmIbq__inner{padding-block:7rem}}
.RangeField-module__Z6wFwG__field{flex-direction:column;gap:.75rem;display:flex}.RangeField-module__Z6wFwG__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.RangeField-module__Z6wFwG__label{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.RangeField-module__Z6wFwG__numberWrap{color:color-mix(in srgb, var(--brand-dark) 60%, transparent);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.RangeField-module__Z6wFwG__number{border:1px solid color-mix(in srgb, var(--brand-gray) 70%, transparent);width:6rem;color:var(--brand-dark);text-align:right;background:#fff;border-radius:.5rem;padding:.375rem .5rem;font-weight:600}.RangeField-module__Z6wFwG__range{--fill:50%;background:linear-gradient(to right, var(--brand-primary) var(--fill), color-mix(in srgb, var(--brand-gray) 60%, transparent) var(--fill));appearance:none;cursor:pointer;border-radius:999px;width:100%;height:6px}.RangeField-module__Z6wFwG__range::-webkit-slider-thumb{background:var(--brand-primary);width:1.25rem;height:1.25rem;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-dark) 30%, transparent);appearance:none;transition:transform .2s var(--ease-out);border:3px solid #fff;border-radius:999px}.RangeField-module__Z6wFwG__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.RangeField-module__Z6wFwG__range::-moz-range-thumb{background:var(--brand-primary);width:1.25rem;height:1.25rem;box-shadow:0 2px 8px color-mix(in srgb, var(--brand-dark) 30%, transparent);border:3px solid #fff;border-radius:999px}.RangeField-module__Z6wFwG__range:focus-visible,.RangeField-module__Z6wFwG__number:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.RangeField-module__Z6wFwG__scale{color:color-mix(in srgb, var(--brand-dark) 50%, transparent);justify-content:space-between;font-size:.75rem;display:flex}
.MeshCalculator-module__QKu47G__section{background:#fff}.MeshCalculator-module__QKu47G__inner{max-width:var(--container);padding:5rem var(--gutter);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}.MeshCalculator-module__QKu47G__panel{border:1px solid color-mix(in srgb, var(--brand-gray) 45%, transparent);border-radius:calc(var(--radius) * 1.5);display:grid;overflow:hidden}.MeshCalculator-module__QKu47G__controls{background:var(--brand-light);flex-direction:column;gap:1.75rem;padding:1.5rem;display:flex}.MeshCalculator-module__QKu47G__field{flex-direction:column;gap:.75rem;display:flex}.MeshCalculator-module__QKu47G__label{color:var(--brand-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.MeshCalculator-module__QKu47G__chips{flex-wrap:wrap;gap:.5rem;display:flex}.MeshCalculator-module__QKu47G__chip{border:1px solid color-mix(in srgb, var(--brand-gray) 70%, transparent);color:var(--brand-dark);cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:#fff;border-radius:999px;padding:.5rem .875rem;font-size:.875rem}.MeshCalculator-module__QKu47G__chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.MeshCalculator-module__QKu47G__chipActive,.MeshCalculator-module__QKu47G__chipActive:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-light)}.MeshCalculator-module__QKu47G__chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.MeshCalculator-module__QKu47G__results{background:var(--brand-dark);color:var(--brand-light);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.MeshCalculator-module__QKu47G__resultsHead{color:var(--brand-gray);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;display:flex}.MeshCalculator-module__QKu47G__resultsHead svg{width:1.125rem;height:1.125rem;color:var(--brand-primary)}.MeshCalculator-module__QKu47G__metrics{gap:1rem;display:grid}.MeshCalculator-module__QKu47G__metric{border-bottom:1px solid color-mix(in srgb, var(--brand-light) 12%, transparent);flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex}.MeshCalculator-module__QKu47G__metric dt{color:var(--brand-gray);font-size:.8125rem}.MeshCalculator-module__QKu47G__metric dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.MeshCalculator-module__QKu47G__metric small{color:var(--brand-gray);font-family:var(--font-body);margin-left:.375rem;font-size:.875rem;font-weight:500}.MeshCalculator-module__QKu47G__meter{background:color-mix(in srgb, var(--brand-light) 12%, transparent);border-radius:999px;height:4px;margin-top:.5rem;display:block;overflow:hidden}.MeshCalculator-module__QKu47G__meter span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .5s var(--ease-out);display:block}.MeshCalculator-module__QKu47G__dutchNote{border:1px solid color-mix(in srgb, var(--brand-primary) 40%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);padding:1rem;font-size:.9375rem;line-height:1.6}.MeshCalculator-module__QKu47G__disclaimer{color:color-mix(in srgb, var(--brand-light) 55%, transparent);font-size:.75rem;line-height:1.5}.MeshCalculator-module__QKu47G__actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.MeshCalculator-module__QKu47G__primary,.MeshCalculator-module__QKu47G__secondary{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:3rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.MeshCalculator-module__QKu47G__primary svg,.MeshCalculator-module__QKu47G__secondary svg{width:1rem;height:1rem}.MeshCalculator-module__QKu47G__primary{border:1.5px solid var(--brand-primary);background:var(--brand-primary);color:var(--brand-light)}.MeshCalculator-module__QKu47G__primary:hover{border-color:var(--brand-secondary);background:var(--brand-secondary)}.MeshCalculator-module__QKu47G__secondary{border:1.5px solid color-mix(in srgb, var(--brand-light) 35%, transparent);color:var(--brand-light)}.MeshCalculator-module__QKu47G__secondary:hover{border-color:var(--brand-light);background:var(--brand-light);color:var(--brand-dark)}@media (min-width:1024px){.MeshCalculator-module__QKu47G__inner{padding-block:7rem}.MeshCalculator-module__QKu47G__panel{grid-template-columns:1.4fr 1fr}.MeshCalculator-module__QKu47G__controls,.MeshCalculator-module__QKu47G__results{padding:2.5rem}}
.AboutDancore-module__5N07jq__section{background:var(--brand-light)}.AboutDancore-module__5N07jq__inner{max-width:var(--container);padding:5rem var(--gutter);gap:3rem;margin-inline:auto;display:grid}.AboutDancore-module__5N07jq__mediaWrap{position:relative}.AboutDancore-module__5N07jq__media{aspect-ratio:4/3;border-radius:calc(var(--radius) * 1.5);position:relative;overflow:hidden}.AboutDancore-module__5N07jq__image{object-fit:cover;transition:transform 1.2s var(--ease-out)}.AboutDancore-module__5N07jq__mediaWrap:hover .AboutDancore-module__5N07jq__image{transform:scale(1.04)}.AboutDancore-module__5N07jq__badge{border-radius:var(--radius);background:var(--brand-primary);max-width:12rem;color:var(--brand-light);box-shadow:0 20px 40px -20px color-mix(in srgb, var(--brand-secondary) 80%, transparent);flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;display:flex;position:absolute;bottom:-1.5rem;right:1rem}.AboutDancore-module__5N07jq__badgeValue{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;line-height:1}.AboutDancore-module__5N07jq__badgeLabel{font-size:.8125rem;line-height:1.4}.AboutDancore-module__5N07jq__content{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.AboutDancore-module__5N07jq__title{color:var(--brand-dark);text-transform:uppercase;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1}.AboutDancore-module__5N07jq__text{color:color-mix(in srgb, var(--brand-dark) 72%, transparent);font-size:1rem;line-height:1.75}.AboutDancore-module__5N07jq__pillars{flex-direction:column;gap:.875rem;margin-block:.5rem;display:flex}.AboutDancore-module__5N07jq__pillar{color:color-mix(in srgb, var(--brand-dark) 78%, transparent);gap:.875rem;font-size:.9375rem;line-height:1.6;display:flex}.AboutDancore-module__5N07jq__pillar strong{color:var(--brand-dark);font-weight:600}.AboutDancore-module__5N07jq__check{background:var(--brand-primary);width:1.5rem;height:1.5rem;color:var(--brand-light);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.AboutDancore-module__5N07jq__check svg{width:.875rem;height:.875rem}@media (min-width:1024px){.AboutDancore-module__5N07jq__inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-block:7rem}.AboutDancore-module__5N07jq__media{aspect-ratio:4/5}.AboutDancore-module__5N07jq__badge{bottom:2.5rem;right:-1.5rem}}
.IndustriesServed-module__Rsxw8q__section{background:#fff}.IndustriesServed-module__Rsxw8q__inner{max-width:var(--container);padding:5rem var(--gutter);flex-direction:column;gap:3rem;margin-inline:auto;display:flex}.IndustriesServed-module__Rsxw8q__grid{gap:1rem;display:grid}.IndustriesServed-module__Rsxw8q__grid>*{height:100%}.IndustriesServed-module__Rsxw8q__card{border:1px solid color-mix(in srgb, var(--brand-gray) 45%, transparent);border-radius:calc(var(--radius) * 1.5);background:var(--brand-light);height:100%;transition:border-color .4s var(--ease-out), transform .4s var(--ease-out);flex-direction:column;gap:.875rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.IndustriesServed-module__Rsxw8q__card:hover{border-color:var(--brand-primary);transform:translateY(-4px)}.IndustriesServed-module__Rsxw8q__icon{border-radius:var(--radius);background:var(--brand-dark);width:3.25rem;height:3.25rem;color:var(--brand-light);transition:background-color .4s var(--ease-out), transform .5s var(--ease);place-items:center;display:grid}.IndustriesServed-module__Rsxw8q__icon svg{width:1.5rem;height:1.5rem}.IndustriesServed-module__Rsxw8q__card:hover .IndustriesServed-module__Rsxw8q__icon{background:var(--brand-primary);transform:rotate(-8deg)scale(1.08)}.IndustriesServed-module__Rsxw8q__title{color:var(--brand-dark);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1.05}.IndustriesServed-module__Rsxw8q__text{color:color-mix(in srgb, var(--brand-dark) 70%, transparent);font-size:.9375rem;line-height:1.65}@media (min-width:640px){.IndustriesServed-module__Rsxw8q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.IndustriesServed-module__Rsxw8q__inner{padding-block:7rem}.IndustriesServed-module__Rsxw8q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}
.QuoteForm-module__4uGcXG__form{border-radius:calc(var(--radius) * 1.5);background:var(--brand-light);color:var(--brand-dark);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 40px 80px -40px #0009}.QuoteForm-module__4uGcXG__grid{gap:1.125rem;display:grid}.QuoteForm-module__4uGcXG__field{flex-direction:column;gap:.5rem;display:flex}.QuoteForm-module__4uGcXG__label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.QuoteForm-module__4uGcXG__input{border:1px solid color-mix(in srgb, var(--brand-gray) 80%, transparent);width:100%;min-height:3rem;color:var(--brand-dark);font:inherit;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem}.QuoteForm-module__4uGcXG__input::placeholder{color:color-mix(in srgb, var(--brand-dark) 40%, transparent)}.QuoteForm-module__4uGcXG__input:hover{border-color:var(--brand-gray)}.QuoteForm-module__4uGcXG__input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary) 18%, transparent);outline:none}textarea.QuoteForm-module__4uGcXG__input{resize:vertical}.QuoteForm-module__4uGcXG__note,.QuoteForm-module__4uGcXG__sent{align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.55;display:flex}.QuoteForm-module__4uGcXG__note{color:color-mix(in srgb, var(--brand-dark) 65%, transparent)}.QuoteForm-module__4uGcXG__note svg,.QuoteForm-module__4uGcXG__sent svg{width:1.125rem;height:1.125rem;color:var(--brand-primary);flex-shrink:0;margin-top:.1rem}.QuoteForm-module__4uGcXG__sent{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-secondary);animation:QuoteForm-module__4uGcXG__fadeIn .5s var(--ease-out) both;border-radius:.625rem;padding:.875rem 1rem}.QuoteForm-module__4uGcXG__submit{background:var(--brand-primary);min-height:3.25rem;color:var(--brand-light);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.QuoteForm-module__4uGcXG__submit svg{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out)}.QuoteForm-module__4uGcXG__submit:hover{background:var(--brand-secondary);transform:translateY(-2px)}.QuoteForm-module__4uGcXG__submit:hover svg{transform:translate(3px,-3px)}.QuoteForm-module__4uGcXG__submit:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@keyframes QuoteForm-module__4uGcXG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:640px){.QuoteForm-module__4uGcXG__form{padding:2.5rem}.QuoteForm-module__4uGcXG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.QuoteForm-module__4uGcXG__full{grid-column:1/-1}.QuoteForm-module__4uGcXG__submit{align-self:flex-start}}
.not-found-module__sxuMuG__page{isolation:isolate;min-height:calc(100svh - var(--header-height));background:var(--brand-dark);color:var(--brand-light);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-module__sxuMuG__mesh{z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--brand-light) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-light) 6%, transparent) 1px, transparent 1px);background-size:40px 40px;animation:12s linear infinite not-found-module__sxuMuG__drift;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.not-found-module__sxuMuG__glow{z-index:-1;background:color-mix(in srgb, var(--brand-primary) 22%, transparent);filter:blur(90px);border-radius:999px;width:min(40rem,90vw);height:min(40rem,90vw);animation:6s ease-in-out infinite not-found-module__sxuMuG__breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-module__sxuMuG__inner{max-width:44rem;padding:4rem var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.not-found-module__sxuMuG__code{z-index:-1;color:#0000;font-family:var(--font-heading);-webkit-text-stroke:1px color-mix(in srgb, var(--brand-light) 10%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(10rem,38vw,22rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-module__sxuMuG__badge{background:var(--brand-primary);width:4.5rem;height:4.5rem;color:var(--brand-light);box-shadow:0 20px 40px -16px color-mix(in srgb, var(--brand-primary) 80%, transparent);animation:not-found-module__sxuMuG__pop .8s var(--ease-out) both, not-found-module__sxuMuG__float 4s ease-in-out .8s infinite;border-radius:1.25rem;place-items:center;display:grid}.not-found-module__sxuMuG__badge svg{width:2.25rem;height:2.25rem}.not-found-module__sxuMuG__title{text-transform:uppercase;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:.95}.not-found-module__sxuMuG__text{max-width:32rem;color:color-mix(in srgb, var(--brand-light) 72%, transparent);font-size:1.0625rem;line-height:1.7}.not-found-module__sxuMuG__dev{border:1px solid color-mix(in srgb, var(--brand-light) 14%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--brand-light) 5%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:26rem;padding:1.25rem 1.5rem;display:flex}.not-found-module__sxuMuG__devText{color:var(--brand-gray);font-size:.9375rem}.not-found-module__sxuMuG__devText strong{color:var(--brand-light);font-weight:600}.not-found-module__sxuMuG__devLink{color:var(--brand-primary);word-break:break-all;transition:color .3s var(--ease-out);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.not-found-module__sxuMuG__devLink svg{flex-shrink:0;width:1rem;height:1rem}.not-found-module__sxuMuG__devLink:hover{color:var(--brand-light)}.not-found-module__sxuMuG__actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.not-found-module__sxuMuG__rise{animation:not-found-module__sxuMuG__rise .9s var(--ease-out) both}.not-found-module__sxuMuG__eyebrow.not-found-module__sxuMuG__rise{animation-delay:.15s}.not-found-module__sxuMuG__title.not-found-module__sxuMuG__rise{animation-delay:.25s}.not-found-module__sxuMuG__text.not-found-module__sxuMuG__rise{animation-delay:.35s}.not-found-module__sxuMuG__dev.not-found-module__sxuMuG__rise{animation-delay:.45s}.not-found-module__sxuMuG__actions.not-found-module__sxuMuG__rise{animation-delay:.55s}@keyframes not-found-module__sxuMuG__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes not-found-module__sxuMuG__pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes not-found-module__sxuMuG__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes not-found-module__sxuMuG__drift{to{transform:translate(40px,40px)}}@keyframes not-found-module__sxuMuG__breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}
.QuoteRequest-module__t0nhga__section{background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--brand-primary) 30%, transparent), transparent 55%), var(--brand-dark);color:var(--brand-light)}.QuoteRequest-module__t0nhga__inner{max-width:var(--container);padding:5rem var(--gutter);gap:3rem;margin-inline:auto;display:grid}.QuoteRequest-module__t0nhga__aside{flex-direction:column;gap:2.5rem;display:flex}.QuoteRequest-module__t0nhga__details{flex-direction:column;gap:1.25rem;display:flex}.QuoteRequest-module__t0nhga__detail{gap:1rem;display:flex}.QuoteRequest-module__t0nhga__detailIcon{border:1px solid color-mix(in srgb, var(--brand-light) 15%, transparent);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--brand-primary);flex-shrink:0;place-items:center;display:grid}.QuoteRequest-module__t0nhga__detailIcon svg{width:1.25rem;height:1.25rem}.QuoteRequest-module__t0nhga__detailBody{flex-direction:column;gap:.2rem;display:flex}.QuoteRequest-module__t0nhga__detailLabel{color:var(--brand-gray);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.QuoteRequest-module__t0nhga__detailValue,.QuoteRequest-module__t0nhga__detailLink{color:var(--brand-light);font-size:1rem;line-height:1.5}.QuoteRequest-module__t0nhga__detailLink{transition:color .3s var(--ease-out)}.QuoteRequest-module__t0nhga__detailLink:hover{color:var(--brand-primary)}.QuoteRequest-module__t0nhga__detailNote{color:color-mix(in srgb, var(--brand-light) 55%, transparent);font-size:.8125rem;font-style:italic}@media (min-width:1024px){.QuoteRequest-module__t0nhga__inner{grid-template-columns:.85fr 1.15fr;gap:4rem;padding-block:7rem}}.QuoteRequest-module__t0nhga__address{font-style:normal}
