.news-filters-wrap{margin:0 0 1.75rem}.news-filters{flex-direction:column;gap:1rem;display:flex}.news-filters--loading{min-height:3.25rem}.news-filters__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;display:grid}.news-filter-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.news-filter-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.news-filter-field__select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-height:2.5rem;color:var(--foreground);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border-radius:.5rem;padding:.45rem 2rem .45rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;transition:border-color .15s,box-shadow .15s}.news-filter-field__select:hover{border-color:#ed452659}.news-filter-field__select:focus-visible{box-shadow:0 0 0 3px var(--primary-alpha-08);border-color:#ed45268c;outline:none}.news-filter-reset{align-self:flex-start;font-size:.875rem}@media (max-width:980px){.news-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.news-filters__row{grid-template-columns:1fr}}.news-empty-hint{color:var(--muted);max-width:60ch;margin:0 0 1.25rem}.news-card-grid{margin-top:.25rem}a.news-card{flex-direction:column;align-items:stretch;height:100%;padding:0;display:flex;overflow:hidden}a.news-card h3{margin:0 0 .5rem;padding:0 1.6rem}.news-card__teaser{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0;padding:0 1.6rem;display:-webkit-box;overflow:hidden}.news-card__media{aspect-ratio:16/9;background:var(--surface-muted);width:100%;position:relative}.news-card__img{object-fit:cover}.news-card__date{color:var(--primary);letter-spacing:.02em;margin:0;padding:1rem 1.6rem .35rem;font-size:.8rem;font-weight:600;display:block}.news-card__tags{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0 1.6rem;list-style:none;display:flex}.news-card__tags li{display:flex}.news-card__tags-more{background:var(--primary-alpha-08);color:var(--foreground);font-variant-numeric:tabular-nums;border-color:#ed452647}.ui-badge{background:var(--surface-muted);color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--primary{background:var(--primary-alpha-08);color:var(--foreground);border-color:#ed452673}a.news-card .content-card-hover-cta{padding:1rem 1.6rem 1.6rem}.news-article__hero{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-muted);margin:-1px -1px 0;overflow:hidden}.news-article__hero-img{object-fit:cover;width:100%;height:auto;max-height:min(420px,50vh);display:block}.news-article__meta{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.news-article__tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.news-article__tags li{display:flex}.news-article__teaser{color:var(--foreground);margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.65}.news-mdx{max-width:68ch}.news-mdx__table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.news-mdx table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;margin:1.25rem 0 1.5rem;font-size:.9rem;line-height:1.45}.news-mdx th,.news-mdx td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:.5rem .65rem}.news-mdx thead th{background:var(--surface-muted);color:var(--foreground);font-weight:600}.news-mdx tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}.news-mdx__h2{margin:1.75rem 0 .75rem;font-size:1.35rem}.news-mdx__h3{margin:1.35rem 0 .5rem;font-size:1.15rem}.news-mdx__p{color:var(--muted);margin:0 0 1rem;line-height:1.7}.news-mdx__ul,.news-mdx__ol{color:var(--muted);margin:0 0 1rem;padding-left:1.35rem;line-height:1.65}.news-mdx__li{margin-bottom:.35rem}.news-mdx__a{color:var(--primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.news-mdx__blockquote{border-left:3px solid var(--primary);background:var(--surface-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted);margin:1rem 0;padding:.75rem 1rem}.news-mdx__code{background:var(--surface-muted);overflow-wrap:anywhere;word-break:break-word;border-radius:.25rem;padding:.1em .35em;font-size:.9em}.news-mdx__pre{border-radius:var(--radius-md);color:#e2e8f0;background:#0f172a;max-width:100%;padding:1rem;font-size:.875rem;line-height:1.5;overflow:auto}.news-mdx__pre .news-mdx__code{color:inherit;background:0 0;padding:0}.news-mdx__hr{border:none;border-top:1px solid var(--line);margin:1.5rem 0}.news-mdx__figure{margin:1.25rem 0 1.5rem}.news-mdx__figure-img{border-radius:var(--radius-md);background:var(--surface-muted);width:100%;height:auto;display:block}.news-mdx__figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-page-shell,.products-overview-page,.about-company-page,.service-company-page,.contact-company-page{padding:var(--marketing-page-pad-block-start) 0 var(--marketing-page-pad-block-end);position:relative;overflow-x:clip}.marketing-page-shell .shell,.products-overview-page .shell,.about-company-page .shell,.service-company-page .shell,.contact-company-page .shell{z-index:1;position:relative}.root-redirect-page{min-height:100vh;color:var(--muted);place-items:center;display:grid}.not-found-page:before{content:"";background:radial-gradient(ellipse 70% 55% at 50% -5%, var(--primary-alpha-18), transparent 55%), radial-gradient(ellipse 45% 40% at 92% 18%, #272c7c1a, transparent 50%);pointer-events:none;z-index:0;height:min(52vh,420px);position:absolute;inset:-28% -20% auto}.products-overview-page{padding-top:0}.products-overview-page:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--primary-alpha-18), transparent 55%), radial-gradient(ellipse 50% 40% at 85% 20%, #272c7c1f, transparent 50%);pointer-events:none;z-index:0;height:min(70vh,520px);position:absolute;inset:-40% -20% auto}.about-company-page:before{content:"";background:radial-gradient(ellipse 70% 55% at 20% 0%, #272c7c24, transparent 55%), radial-gradient(ellipse 55% 45% at 85% 15%, var(--primary-alpha-18), transparent 50%);pointer-events:none;z-index:0;height:min(65vh,480px);position:absolute;inset:-35% -25% auto}.about-company{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);display:flex}.about-company__hero{max-width:none}.about-company__eyebrow{margin:0 0 var(--eyebrow-margin-below-tight)}.about-company__title{margin:0 0 var(--eyebrow-margin-below);font-size:var(--display-page-title);line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);font-weight:700}.about-company__mission-head{max-width:none;margin:0 0 1.35rem}.about-company__mission{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(155deg,#fffffffa,#ebf0f8eb);border:1px solid #ffffffa6;padding:clamp(1.5rem,3vw,2.25rem)}.about-company__mission-kicker{margin:0 0 var(--eyebrow-margin-below-tight)}.about-company__mission-headline{font-size:var(--display-page-title);font-weight:700;line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);color:var(--foreground);margin:0}.about-company__mission-lead,.about-company__mission-body{font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);margin:0}.about-company__mission-body{margin-top:var(--section-header-lead-margin-top)}.about-company__pillars-head{text-align:left;max-width:none;margin:0 0 2rem}.about-company__pillars-eyebrow{margin:0 0 var(--eyebrow-margin-below-tight);display:inline-block}.about-company__pillars-title,.about-company__section-title{font-size:var(--company-page-section-h2);line-height:var(--company-page-section-h2-line-height);letter-spacing:var(--company-page-section-h2-tracking);margin:0;font-weight:700}.about-company__section-sub{color:var(--muted);margin:.65rem 0 0;font-size:1rem;line-height:1.55}.about-company__pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.about-company__pillar-grid{grid-template-columns:1fr}}.about-company__pillar{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 14px 40px #0f172a0f}.about-company__pillar:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0f172a1a}.about-company__pillar-visual{background:var(--surface-muted);justify-content:flex-start;align-items:flex-start;min-height:190px;padding:1rem;display:flex;position:relative;overflow:hidden}.about-company__pillar-visual-label{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);background:#fffffff0;border-radius:999px;align-self:flex-start;padding:.3rem .6rem;font-size:.68rem;font-weight:700;position:relative;box-shadow:0 4px 14px #0f172a1f}.about-company__pillar-visual-img{object-fit:cover;object-position:center}.about-company__pillar-copy{flex-direction:column;flex:1;padding:1.35rem 1.4rem 1.5rem;display:flex}.about-company__pillar-title{color:var(--foreground);margin:0 0 .75rem;font-size:1.12rem;line-height:1.3}.about-company__pillar-body{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.about-company__pillar-list{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.about-company__pillar-list li{color:var(--muted);padding-left:1.4rem;font-size:.93rem;line-height:1.5;position:relative}.about-company__pillar-list li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.about-company__team{flex-direction:column;gap:1rem;display:flex}.about-company__team-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f3f6fceb);border:1px solid #ffffffa6;overflow:hidden}.about-company__team-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}@media (max-width:800px){.about-company__team-inner{grid-template-columns:1fr}}.about-company__team-title{font-size:var(--company-page-section-h2);font-weight:700;line-height:var(--company-page-section-h2-line-height);letter-spacing:var(--company-page-section-h2-tracking);color:var(--foreground);margin:0}.about-company__team-head{margin:0}.about-company__team-eyebrow{margin:0 0 var(--eyebrow-margin-below-tight)}.about-company__team-body{font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);max-width:var(--prose-catalog-max-width);white-space:pre-line;margin:0}.about-company__team-actions{margin-top:1.5rem}.about-company__team-visual{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);min-height:220px;position:relative;overflow:hidden}.about-company__team-photo{object-fit:cover;object-position:center}.about-company__team-photo-scrim{z-index:1;pointer-events:none;background:linear-gradient(125deg,#0f172a14 0%,#0000 45% 60%,#0f172a24 100%);position:absolute;inset:0}.about-company__quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.about-company__quote-grid{grid-template-columns:1fr}}@media (max-width:560px){.about-company__quote-card{flex-direction:column;align-items:flex-start;gap:1rem}.about-company__quote-portrait{width:8rem;height:8rem}}.about-company__quote-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffff7,#ffffffe0);border:1px solid #ffffffa6;align-items:flex-start;gap:1.25rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex}.about-company__quote-portrait{background:linear-gradient(145deg, var(--surface-muted), #e2e8f0);border-radius:50%;flex-shrink:0;place-items:center;width:11rem;height:11rem;display:grid;position:relative;overflow:hidden}.about-company__quote-portrait-img{object-fit:cover;object-position:center top;z-index:0}.about-company__quote-portrait-ring{z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ed452659}.about-company__quote-portrait-initial{letter-spacing:.04em;color:var(--product-name-ezz-color);z-index:1;font-size:2.7rem;font-weight:800}.about-company__quote-portrait-cap{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:1.16rem;font-weight:600;position:absolute;bottom:.7rem;left:0;right:0}.about-company__quote-text{flex:1;min-width:0;margin:0}.about-company__quote-text>p{color:var(--foreground);margin:0 0 1rem;font-size:1rem;font-style:italic;line-height:1.65}.about-company__quote-cite{flex-direction:column;gap:.15rem;font-style:normal;display:flex}.about-company__quote-name{color:var(--foreground);font-size:.95rem;font-weight:700}.about-company__quote-role{color:var(--muted);font-size:.85rem}.about-company__back{margin:0;padding-top:.5rem}@media (prefers-reduced-motion:reduce){.about-company__pillar{transition:none}.about-company__pillar:hover{transform:none}}.service-company-page:before{content:"";background:radial-gradient(ellipse 75% 55% at 70% 0%, var(--primary-alpha-18), transparent 52%), radial-gradient(ellipse 50% 40% at 15% 25%, #272c7c1f, transparent 48%);pointer-events:none;z-index:0;height:min(58vh,440px);position:absolute;inset:-30% -20% auto}.service-company{flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);display:flex}.service-company__hero{max-width:54rem}.service-company__eyebrow{margin:0 0 var(--eyebrow-margin-below);display:inline-block}.service-company__title{font-size:var(--display-page-title);font-weight:700;line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);color:var(--foreground);margin:0}.service-company__subeyebrow{margin:0 0 var(--eyebrow-margin-below-compact);display:inline-block}.service-company__section-title{font-size:var(--company-page-section-h2);line-height:var(--company-page-section-h2-line-height);letter-spacing:var(--company-page-section-h2-tracking);color:var(--foreground);margin:0;font-weight:700}.service-company__section-head{max-width:var(--prose-catalog-max-width);margin:0 0 1.4rem}.service-company__intro-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f3f6fceb);border:1px solid #ffffffa6;overflow:hidden}.service-company__intro-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}@media (max-width:900px){.service-company__intro-inner{grid-template-columns:1fr}}.service-company__intro-copy{flex-direction:column;justify-content:center;gap:.35rem;display:flex}.service-company__prose{flex-direction:column;gap:1rem;display:flex}.service-company__prose p{font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);margin:0}.service-company__intro-visual{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);min-height:260px;position:relative;overflow:hidden}.service-company__intro-image{object-fit:cover;object-position:center}.service-company__services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.service-company__services-grid{grid-template-columns:1fr}}.service-company__service-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:.75rem;padding:clamp(1.35rem,2.2vw,1.8rem);transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 14px 40px #0f172a0f}.service-company__service-card:hover{transform:translateY(var(--clickable-tile-lift));border-color:var(--line);box-shadow:var(--clickable-tile-shadow-hover)}.service-company__service-index{letter-spacing:.12em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.service-company__service-title{color:var(--foreground);margin:0;font-size:1.2rem;line-height:1.3}.service-company__service-body{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.service-company__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.service-company__benefits-grid{grid-template-columns:1fr}}.service-company__benefit-chip{border-radius:var(--radius-md);border:1px solid var(--line);color:var(--foreground);background:#ffffffdb;align-items:flex-start;gap:.85rem;padding:1rem 1.2rem;font-size:1rem;line-height:1.5;display:flex;box-shadow:0 8px 24px #0f172a0f}.service-company__benefit-mark{background:var(--primary-alpha-18,#ed45261f);width:1.5rem;height:1.5rem;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.service-company__contact-section{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.service-company__contact-head{max-width:var(--prose-catalog-max-width)}.service-company__contact-page-title{font-size:var(--company-page-section-h2);line-height:var(--company-page-section-h2-line-height);letter-spacing:var(--company-page-section-h2-tracking);color:var(--foreground);margin:0;font-weight:700}.service-company__contact-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f3f6fceb);border:1px solid #ffffffa6;overflow:hidden}.service-company__contact-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}@media (max-width:900px){.service-company__contact-inner{grid-template-columns:1fr}}.service-company__contact-main{flex-direction:column;justify-content:center;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.service-company__contact-visual{aspect-ratio:3/2;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-muted);min-height:260px;position:relative;overflow:hidden}.service-company__contact-image{object-fit:cover;object-position:center}.service-company__contact-copy{flex-direction:column;gap:0;width:100%;display:flex}.service-company__contact-lead{max-width:none;font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);margin:0}.service-company__contact-channels{grid-template-columns:1fr;gap:.9rem;width:100%;display:grid}.service-company__contact-card{border-radius:var(--radius-md);border:1px solid var(--line);color:inherit;background:#ffffffdb;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #0f172a0f}.service-company__contact-card:hover{border-color:var(--line);transform:translateY(var(--clickable-tile-lift));box-shadow:var(--clickable-tile-shadow-hover)}.service-company__contact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.service-company__contact-value{color:var(--foreground);word-break:break-word;font-size:1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.service-company__service-card:hover,.service-company__contact-card:hover,.contact-overlay__channel:hover{transform:none}}.contact-company-page:before{content:"";background:radial-gradient(ellipse 72% 58% at 18% 0%, #272c7c29, transparent 56%), radial-gradient(ellipse 58% 48% at 88% 12%, var(--primary-alpha-18), transparent 52%);pointer-events:none;z-index:0;height:min(62vh,500px);position:absolute;inset:-32% -22% auto}.contact-company{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.contact-company__hero-main{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(165deg,#fffffffa,#ebf0f8ed);border:1px solid #ffffffa6;padding:clamp(1.75rem,4vw,2.75rem)}.contact-company__eyebrow{margin:0 0 var(--eyebrow-margin-below-tight)}.contact-company__title{margin:0 0 var(--eyebrow-margin-below);font-size:var(--display-page-title);line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);color:var(--foreground);font-weight:700}.contact-company__lead{max-width:var(--prose-catalog-max-width);font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);margin:0}.contact-company__hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.85rem;display:flex}.contact-company__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-company__reach-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#ebf0f8ed);border:1px solid #ffffffa6;padding:clamp(1.35rem,2.5vw,2rem)}@media (max-width:960px){.contact-company__grid{grid-template-columns:1fr}}.contact-company__channels-title,.contact-company__map-heading{font-size:var(--section-block-title);line-height:var(--section-block-title-line-height);letter-spacing:-.02em;margin:0;font-weight:800}.contact-company__channel-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.contact-company__channel-card{border-radius:var(--radius-md);border:1px solid var(--line);color:inherit;background:linear-gradient(#fffffffa,#ffffffe6);align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 10px 32px #0f172a0f}.contact-company__channel-card:hover{border-color:var(--line);box-shadow:var(--clickable-tile-shadow-hover);transform:translateY(var(--clickable-tile-lift))}.contact-company__channel-card--static{cursor:default}.contact-company__channel-card--static:hover{border-color:var(--line);transform:none;box-shadow:0 10px 32px #0f172a0f}.contact-company__channel-icon-wrap{background:var(--primary-alpha-08);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-company__channel-icon{width:1.35rem;height:1.35rem}.contact-company__channel-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.contact-company__channel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.contact-company__channel-value{color:var(--foreground);word-break:break-word;font-size:1rem;font-weight:600;line-height:1.45}.contact-company__channel-value--accent{color:var(--primary)}.contact-company__map-block{min-width:0}.contact-company__map{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--surface-muted);border:1px solid #ffffffa6;min-height:min(420px,55vh);overflow:hidden}.contact-company__map iframe{width:100%;min-height:min(420px,55vh);display:block}.contact-company__back{margin:0;padding-top:.25rem}@media (prefers-reduced-motion:reduce){.contact-company__channel-card,.contact-company__channel-card:hover{transition:none;transform:none}}.product-detail-media-placeholder{background-color:#fff;background-image:url(/media-placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:100%;display:grid}@media (max-width:768px){.bht-embla__slide{height:220px}}.product-page{gap:3.5rem;display:grid}.product-page>*{min-width:0}.product-page .content-card:not(a):not(.product-page-variant-card):hover{box-shadow:var(--shadow);transform:none}.product-page .content-card:not(a):not(.product-page-variant-card){transition:none}.product-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.product-page-hero__copy{gap:var(--grid-gap-cards);flex-direction:column;display:flex}.product-page-hero__title{font-size:var(--display-page-title);line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);margin:0;font-weight:700}.product-page-hero__lead{color:var(--muted);max-width:58ch;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5}.product-page-hero__bullets{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.product-page-hero__bullets li{color:var(--muted);padding-left:1.7rem;font-size:1.05rem;font-weight:500;line-height:1.45;position:relative}.product-page-hero__bullets li:before{content:"✓";background:var(--primary-alpha-08);width:1.2rem;height:1.2rem;color:var(--primary);border-radius:.4rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:.05em;left:0}.product-page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.product-page-hero__media{aspect-ratio:1;border-radius:var(--radius-lg);background:#ffffff80;width:min(100%,28rem);margin-inline:auto;position:relative;overflow:hidden}.product-page-hero__img{object-fit:contain}.product-page-description{flex-direction:column;display:flex}.product-page-description__intro{font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);color:var(--muted);margin:0 0 1rem}.product-page-description__tiles{gap:var(--grid-gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-page-description__tile{padding:1.35rem}.product-page-description__tile-title{margin:0 0 .65rem;font-size:1.18rem;line-height:1.25}@media (max-width:980px){.product-page-description__tiles{grid-template-columns:1fr}}.product-page-check-list{margin:0;padding:0;list-style:none}.product-page-check-list li{margin:0 0 .65rem;padding-left:1.7rem;line-height:1.55;position:relative}.product-page-check-list__label{color:var(--foreground);font-size:.95rem;font-weight:800}.product-page-check-list__detail{color:var(--muted);font-size:.95rem;font-weight:400;line-height:1.55}.product-page-check-list li:last-child{margin-bottom:0}.product-page-check-list li:before{content:"✓";background:var(--primary-alpha-08);width:1.2rem;height:1.2rem;color:var(--primary);border-radius:.4rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:.1em;left:0}.product-page-bauformen .section-header{margin-bottom:var(--section-header-margin-bottom-dense)}.product-page-bauformen__grid{gap:var(--grid-gap-cards);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.product-page-bauformen__grid>*{flex-direction:column;min-height:0;display:flex}.product-page-bauformen-card{flex-direction:column;flex:1;width:100%;min-height:100%;padding:0;display:flex;overflow:hidden}.product-page-bauformen-card:hover,.product-page-bauformen-card:focus-within{transform:translateY(var(--clickable-tile-lift));box-shadow:var(--clickable-tile-shadow-hover)}.product-page-bauformen-card__inner{flex-direction:column;flex:1;min-height:100%;display:flex}.product-page-bauformen-card__media{aspect-ratio:1;background:#ffffff80;flex-shrink:0;position:relative}.product-page-bauformen-card__img{object-fit:contain}.product-page-bauformen-card__body{padding:1.35rem}.product-page-bauformen-card__body .product-page-description__tile-title{font-size:1.18rem;line-height:1.25;font-weight:inherit;color:var(--foreground);margin:0 0 .65rem}.product-page-bauformen-card__text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.product-page-variants .section-header{margin-bottom:var(--section-header-margin-bottom-dense)}.product-page-variants__grid{gap:var(--grid-gap-cards);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.product-page-variants__grid>*{flex-direction:column;min-height:0;display:flex}.product-page .product-page-variant-card{flex-direction:column;flex:1;width:100%;min-height:100%;padding:1.5rem;display:flex}.product-page .product-page-variant-card--linked{transition:transform .22s,box-shadow .22s}.product-page .product-page-variant-card--linked:hover,.product-page .product-page-variant-card--linked:focus-within{transform:translateY(var(--clickable-tile-lift));box-shadow:var(--clickable-tile-shadow-hover)}.product-page-variant-card__layout{flex-direction:column;flex:1;gap:.5rem;min-height:100%;display:flex}.product-page-variant-card__header{align-items:center;gap:.85rem;display:flex}.product-page-variant-card__body{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.product-page .product-page-variant-card__description{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.55}.product-page-variant-card__icon{border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.product-page-variant-card__icon.gut-page-section__icon-box{width:2.75rem;height:2.75rem}.product-page-variant-card__icon .gut-page-section__icon{width:1.9rem;height:1.9rem}.product-page .product-page-variant-card__title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.product-page-variant-link{letter-spacing:.02em;color:var(--primary);align-items:center;gap:.4rem;margin-top:auto;padding-top:.25rem;font-weight:600;line-height:1;transition:opacity .22s,transform .22s;display:inline-flex}.product-page-variant-link__arrow{font-size:1.4rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-block}@media (hover:hover){.product-page-variant-link{opacity:0;transform:translateY(.25rem)}.product-page-variant-card--linked:hover .product-page-variant-link,.product-page-variant-card--linked:focus-within .product-page-variant-link{opacity:1;transform:translateY(0)}.product-page-variant-card--linked:hover .product-page-variant-link__arrow,.product-page-variant-card--linked:focus-within .product-page-variant-link__arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.product-page-variant-link,.product-page-variant-card--linked:hover .product-page-variant-link,.product-page-variant-card--linked:focus-within .product-page-variant-link{transition:opacity .15s;transform:none}.product-page-variant-card--linked:hover .product-page-variant-link__arrow,.product-page-variant-card--linked:focus-within .product-page-variant-link__arrow{transform:none}}.gut-page-section.gut-page-section--base{background:var(--background)}.rich-category-requirements__sub{color:var(--foreground);margin:1rem 0 .35rem;font-size:.95rem;font-weight:600}.rich-category-requirements__sub:first-child{margin-top:0}.gut-page-section__header{margin-bottom:var(--section-header-margin-bottom-dense)}.gut-page-section__header--with-icon{flex-direction:row;align-items:flex-start;gap:1.15rem 1.25rem;display:flex}.gut-page-section__icon-box{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:3.35rem;height:3.35rem;color:var(--applications-icon-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gut-page-section__icon{width:2.35rem;height:2.35rem}.gut-page-section__heading-text{flex:1;min-width:0}.gut-page-section__header .section-kicker{margin-bottom:.35rem;display:block}.gut-page-section__title{font-size:var(--solution-band-title);margin:0;line-height:1.2}@media (max-width:480px){.gut-page-section__header--with-icon{text-align:center;flex-direction:column;align-items:center}.gut-page-section__heading-text{text-align:center}}.gut-page-section__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:1.5rem;display:grid}.gut-page-section__left{flex-direction:column;min-height:0;display:flex}.gut-page-section__left>.gut-page-list-tile--single{flex:auto;min-height:0}.gut-page-section__gallery{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--surface-muted);width:100%;max-width:100%;position:relative;overflow:hidden}.gut-page-section__gallery .hero-carousel{height:100%}.gut-page-section__gallery .hero-carousel__btn{opacity:1}@media (max-width:768px){.gut-page-section__body{grid-template-columns:1fr}}.gut-page-list-tile{--gut-page-tile-block-gap:1.5rem;--gut-page-tile-title-gap:0;padding:1.35rem}.gut-page-list-tile--single{gap:var(--gut-page-tile-block-gap);display:grid}.gut-page-list-tile__part{gap:var(--gut-page-tile-title-gap);display:grid}.gut-page-list-tile__label{margin:0;font-size:1.05rem;font-weight:600}.gut-page-list-tile__prose{color:var(--muted);line-height:var(--prose-muted-line-height);margin:0}.gut-page-list-tile__product-fit{padding-top:0}.gut-page-list-tile__product-fit .gut-page-list-tile__product-link{--gut-product-pill-pad-x:.52em;vertical-align:baseline;padding-block:.14em;padding-inline:var(--gut-product-pill-pad-x);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;border-radius:999px;margin-inline:0 .1em;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block}.gut-page-list-tile__product-fit .gut-page-list-tile__product-link--line-start{transform:translateX(calc(-1px - var(--gut-product-pill-pad-x)))}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .gut-page-list-tile__product-fit .gut-page-list-tile__product-link--line-start{transform:translateX(calc(1px + var(--gut-product-pill-pad-x)))}.gut-page-list-tile__product-fit .gut-page-list-tile__product-link:hover{background:color-mix(in srgb, var(--surface-muted) 100%, transparent);border-color:color-mix(in srgb, var(--line) 100%, transparent)}.gut-page-list-tile__product-fit .gut-page-list-tile__product-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gut-page-list-tile__cta{justify-content:center;padding-top:0;display:flex}.gut-page-list-tile__cta .contact-actions{justify-items:center}.gut-page-list-tile__cta p{color:var(--muted);margin:0;line-height:1.65}.product-page-gallery{--product-gallery-stack-gap:1.5rem;--product-gallery-section-gap:3.5rem;gap:var(--product-gallery-stack-gap);flex-direction:column;min-width:0;display:flex}.product-page-gallery>.section-header+*+*{margin-top:calc(var(--product-gallery-section-gap) - var(--product-gallery-stack-gap))}.product-page-gallery .section-header{margin-bottom:0}.product-page-gallery__carousel{--gallery-image-height:clamp(23.4rem, 41.6vw, 33.8rem);--gallery-preview-thumbnail-height:clamp(4.25rem, 8vw, 5.75rem);flex-direction:column;gap:.85rem;min-width:0;display:flex;position:relative}.product-page-gallery__carousel--video{--gallery-video-height:clamp(23.4rem, 41.6vw, 33.8rem);--gallery-video-aspect-ratio:16 / 9;width:100%;position:relative;container-type:inline-size}.product-page-gallery__carousel-viewport{overscroll-behavior-x:contain;max-width:100%;overflow:hidden}.product-page-gallery__carousel-track{touch-action:pan-y pinch-zoom;align-items:flex-start;gap:1rem;display:flex}.product-page-gallery__carousel--video .product-page-gallery__carousel-track{gap:0}.product-page-gallery__carousel-slide{flex:none;min-width:0}.product-page-gallery__carousel:not(.product-page-gallery__carousel--video) .product-page-gallery__carousel-slide{min-width:min-content}.product-page-gallery__carousel--video .product-page-gallery__carousel-slide{flex:0 0 100%}.product-page-gallery__carousel-controls{inset-inline:0;top:calc(var(--gallery-image-height) / 2);z-index:2;pointer-events:none;opacity:0;justify-content:space-between;padding-inline:.9rem;transition:opacity .2s;display:flex;position:absolute;transform:translateY(-50%)}.product-page-gallery__carousel:not(.product-page-gallery__carousel--video):hover .product-page-gallery__carousel-controls,.product-page-gallery__carousel:not(.product-page-gallery__carousel--video):focus-within .product-page-gallery__carousel-controls{opacity:1}.product-page-gallery__carousel-btn{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;pointer-events:auto;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #0f172a2e}.product-page-gallery__carousel-btn:hover:not(:disabled){background:#fff;transform:scale(1.05)}.product-page-gallery__carousel-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.product-page-gallery__carousel-btn-icon{width:1.35rem;height:1.35rem}.product-page-gallery__single-video-btn{z-index:2;width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;opacity:0;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:absolute;top:28.125cqw;transform:translateY(-50%);box-shadow:0 10px 30px #0f172a2e}.product-page-gallery__carousel--video:hover .product-page-gallery__single-video-btn,.product-page-gallery__carousel--video:focus-within .product-page-gallery__single-video-btn{opacity:1}.product-page-gallery__single-video-btn:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.product-page-gallery__single-video-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.product-page-gallery__single-video-btn:disabled{cursor:not-allowed;opacity:.35}.product-page-gallery__single-video-btn--prev{left:.9rem}.product-page-gallery__single-video-btn--next{right:.9rem}.product-page-gallery__video-thumbnails,.product-page-gallery__image-thumbnails{height:var(--gallery-preview-thumbnail-height);overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;gap:.75rem;margin-top:.85rem;padding-bottom:.15rem;display:flex;overflow:auto hidden}.product-page-gallery__video-thumbnails:active,.product-page-gallery__image-thumbnails:active{cursor:grabbing}.product-page-gallery__image-thumbnails{height:var(--gallery-preview-thumbnail-height)}.product-page-gallery__video-thumbnail,.product-page-gallery__image-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;border:2px solid #0000;flex:none;height:100%;min-height:0;padding:0;transition:border-color .2s,opacity .2s,transform .2s;position:relative;overflow:hidden}.product-page-gallery__image-thumbnail{aspect-ratio:4/3}.product-page-gallery__video-thumbnail:hover,.product-page-gallery__image-thumbnail:hover{border-color:#ed452659;transform:translateY(-1px)}.product-page-gallery__video-thumbnail:focus-visible,.product-page-gallery__image-thumbnail:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-page-gallery__video-thumbnail--active,.product-page-gallery__image-thumbnail--active{border-color:var(--primary);cursor:default}.product-page-gallery__video-thumbnail-img,.product-page-gallery__image-thumbnail-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-page-gallery__video-thumbnail-fallback{color:var(--muted);place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;inset:0}@media (max-width:768px){.product-page-gallery__carousel{--gallery-image-height:clamp(18.2rem, 83.2vw, 26rem);--gallery-preview-thumbnail-height:clamp(3.5rem, 18vw, 4.75rem)}.product-page-gallery__carousel--video{--gallery-video-height:clamp(18.2rem, 83.2vw, 26rem)}.product-page-gallery__single-video-btn,.product-page-gallery__carousel-controls{opacity:1}.product-page-gallery__single-video-btn,.product-page-gallery__carousel-btn{width:2.5rem;height:2.5rem}}.product-page-gallery__tile-surface{border-radius:var(--radius-lg);background:var(--background);position:relative;overflow:hidden;transform:translateZ(0)}.product-page-gallery__carousel:not(.product-page-gallery__carousel--video) .product-page-gallery__tile-surface{width:fit-content;height:var(--gallery-image-height);flex:none;display:block}.product-page-gallery__carousel:not(.product-page-gallery__carousel--video) .product-page-gallery__tile-surface .product-page-gallery__media{border-radius:inherit;background:var(--background);align-items:stretch;width:fit-content;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.product-page-gallery__carousel--video .product-page-gallery__tile-surface{width:100%;aspect-ratio:var(--gallery-video-aspect-ratio);flex:none;display:block}.product-page-gallery__carousel--video .product-page-gallery__tile-surface .product-page-gallery__media{border-radius:inherit;background:var(--background);width:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.product-page-gallery__main-img{object-fit:contain;border-radius:inherit;outline:none;width:auto;max-width:none;height:100%;display:block}.product-page-gallery__video-cover{border-radius:inherit;object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.product-page-gallery__watch-link{color:var(--color-secondary-brand);text-underline-offset:.2em;margin-top:.75rem;font-weight:700;text-decoration:underline;display:inline-block}.product-page-gallery__watch-link:hover{color:var(--primary-dark)}.video-watch-page__shell{gap:1.5rem;display:grid}.video-watch-page__header{gap:var(--eyebrow-margin-below-tight);display:grid}.video-watch-page__header h1{max-width:24ch;font-size:var(--display-page-title);line-height:var(--display-page-title-line-height);letter-spacing:var(--display-page-title-tracking);margin:0}.video-watch-page__video{aspect-ratio:16/9;border-radius:var(--radius-lg);object-fit:contain;width:100%;max-height:min(68vh,48rem);box-shadow:var(--shadow);background:#0f172a;border:0;display:block}.video-watch-page__details{justify-items:start;gap:1.25rem;max-width:70ch;display:grid}.video-watch-page__details p{color:var(--muted);font-size:var(--prose-muted-size);line-height:var(--prose-muted-line-height);margin:0}.product-page-posts .section-header{margin-bottom:var(--section-header-margin-bottom-dense)}.product-page-bottom-cta{gap:var(--grid-gap-cards);flex-direction:column;display:flex}.product-page-bottom-cta__intro h2{font-size:var(--section-heading-h2);margin:0;line-height:1.05}.product-page-bottom-cta .contact-panel{gap:var(--grid-gap-cards)}.product-page-bottom-cta .contact-panel p{max-width:none;margin-top:0}@media (max-width:768px){.product-page-hero,.product-page-bauformen__grid,.product-page-variants__grid{grid-template-columns:1fr}}@media (max-width:480px){.product-page .product-page-variant-card{padding:1.25rem}}@media (max-width:560px){.product-page{gap:2.5rem}.product-page-bottom-cta .contact-panel{text-align:left;grid-template-columns:1fr}.product-page-bottom-cta .contact-actions{justify-items:stretch}.product-page-bottom-cta .button{text-align:center;width:100%}}
