.about-preview[data-astro-cid-w4conikk]{background:var(--trivio-color-white);padding-block:64px}.about-shell[data-astro-cid-w4conikk]{width:min(1280px,100% - 80px);margin-inline:auto}.about-preview__layout[data-astro-cid-w4conikk]{max-width:900px}.about-preview__copy[data-astro-cid-w4conikk]{min-width:0;margin-top:20px}.about-preview[data-astro-cid-w4conikk] h2[data-astro-cid-w4conikk]{color:var(--trivio-color-navy-950);font-variation-settings:"wght" 700;letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.about-preview__copy[data-astro-cid-w4conikk]>p[data-astro-cid-w4conikk]{max-width:720px;color:var(--trivio-color-navy-700);margin:0;font-size:17px;line-height:1.6}.about-preview[data-astro-cid-w4conikk] .about-preview__link{margin-top:24px}@media (width<=1099px){.about-shell[data-astro-cid-w4conikk]{width:calc(100% - 48px)}}@media (width<=767px){.about-preview[data-astro-cid-w4conikk]{padding-block:40px}.about-shell[data-astro-cid-w4conikk]{width:calc(100% - 40px)}.about-preview[data-astro-cid-w4conikk] h2[data-astro-cid-w4conikk]{max-width:18ch;font-size:30px}.about-preview__copy[data-astro-cid-w4conikk]{margin-top:20px}}.hero-artwork[data-astro-cid-aaw2jxek]{width:100%;min-width:0;margin:0;overflow-x:clip}.hero-artwork__definitions[data-astro-cid-aaw2jxek]{position:absolute;overflow:hidden}.hero-artwork__scene[data-astro-cid-aaw2jxek]{aspect-ratio:4/3;position:relative}.hero-artwork__drawing[data-astro-cid-aaw2jxek]{transform-origin:50%;width:96%;margin-inline:auto;position:relative}.hero-artwork__image[data-astro-cid-aaw2jxek]{width:100%;height:auto;display:block}.hero-artwork__flow[data-astro-cid-aaw2jxek]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-artwork__flow[data-astro-cid-aaw2jxek] path[data-astro-cid-aaw2jxek]{opacity:0}.hero-artwork__flow[data-astro-cid-aaw2jxek] [data-astro-cid-aaw2jxek][data-installation-flow]{stroke-dasharray:.2 .8;stroke-dashoffset:0;opacity:0}.hero-artwork__label[data-astro-cid-aaw2jxek]{color:#0b2234;pointer-events:none;font-size:clamp(13px,1.1vw,15px);font-weight:600;line-height:1.25;position:absolute}.hero-artwork__pointer[data-astro-cid-aaw2jxek]{color:#397fa6;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-artwork[data-astro-cid-aaw2jxek][data-lines-ready=true] .hero-artwork__pointer[data-astro-cid-aaw2jxek]{visibility:visible}.hero-artwork__fallback[data-astro-cid-aaw2jxek]{color:#397fa6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-artwork__fallback--mobile[data-astro-cid-aaw2jxek]{display:none}.hero-artwork[data-astro-cid-aaw2jxek][data-lines-ready=true] .hero-artwork__fallback[data-astro-cid-aaw2jxek]{visibility:hidden}.hero-artwork__fallback[data-astro-cid-aaw2jxek] path[data-astro-cid-aaw2jxek],.hero-artwork__pointer[data-astro-cid-aaw2jxek] path[data-astro-cid-aaw2jxek]{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-artwork__pointer--mobile[data-astro-cid-aaw2jxek]{display:none}.hero-artwork__label--air[data-astro-cid-aaw2jxek]{top:15%;right:0}.hero-artwork__label--water[data-astro-cid-aaw2jxek]{max-width:90px;top:22%;left:0}.hero-artwork__label--heating[data-astro-cid-aaw2jxek]{top:57%;left:0}.hero-artwork__label--filter[data-astro-cid-aaw2jxek]{bottom:6%;right:0}@media (prefers-reduced-motion:reduce){.hero-artwork__flow[data-astro-cid-aaw2jxek]{display:none}}@media (width<=899px){.hero-artwork__flow[data-astro-cid-aaw2jxek] [data-astro-cid-aaw2jxek][data-installation-track]{stroke-width:6px}.hero-artwork__flow[data-astro-cid-aaw2jxek] [data-astro-cid-aaw2jxek][data-installation-flow]{stroke:var(--installation-color);stroke-width:3.5px;stroke-dasharray:.12 .16}.hero-artwork__flow[data-astro-cid-aaw2jxek] [data-astro-cid-aaw2jxek][data-installation-flow=heating]{stroke:#ffd19b}.hero-artwork__scene[data-astro-cid-aaw2jxek]{max-width:560px;margin-inline:auto}.hero-artwork__drawing[data-astro-cid-aaw2jxek]{width:100%;margin:0}.hero-artwork__label--water[data-astro-cid-aaw2jxek]{max-width:72px;top:15%;left:10px}.hero-artwork__label--heating[data-astro-cid-aaw2jxek]{left:6px}.hero-artwork__label--air[data-astro-cid-aaw2jxek]{right:10px}.hero-artwork__label--filter[data-astro-cid-aaw2jxek]{right:0}}@media (width<=599px){.hero-artwork__scene[data-astro-cid-aaw2jxek]{width:100%;max-width:405px}}@media (width<=1099px){.hero-artwork__fallback--desktop[data-astro-cid-aaw2jxek]{display:none}.hero-artwork__fallback--mobile[data-astro-cid-aaw2jxek]{display:block}.hero-artwork__pointer[data-astro-cid-aaw2jxek]{display:none}.hero-artwork__pointer--mobile[data-astro-cid-aaw2jxek]{display:block}.hero-artwork__scene[data-astro-cid-aaw2jxek]{aspect-ratio:auto;padding-block:36px 40px}.hero-artwork__label[data-astro-cid-aaw2jxek]{max-width:145px;text-shadow:none;font-size:14px;line-height:1.25}.hero-artwork__label--air[data-astro-cid-aaw2jxek]{text-align:right;top:0;right:20px}.hero-artwork__label--water[data-astro-cid-aaw2jxek]{max-width:115px;top:0;left:20px}.hero-artwork__label--heating[data-astro-cid-aaw2jxek]{top:auto;bottom:0;left:20px}.hero-artwork__label--filter[data-astro-cid-aaw2jxek]{text-align:right;max-width:140px;bottom:0;right:20px}}.hero-section,.contact-section--homepage{--homepage-cta-background:#087abd;--homepage-cta-radius:8px;--homepage-cta-weight:600}.hero-section[data-astro-cid-p5cqgtg4]{color:#0b2234;background:#fff}.hero-shell[data-astro-cid-p5cqgtg4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 40px;width:min(1280px,100% - 80px);margin-inline:auto;padding-block:48px 56px;display:grid}.hero-content[data-astro-cid-p5cqgtg4]{flex-direction:column;grid-column:1;justify-content:center;display:flex}.hero-copy-content[data-astro-cid-p5cqgtg4]{grid-area:1/1;align-self:start;max-width:520px}.hero-visual[data-astro-cid-p5cqgtg4]{grid-area:1/2/4;align-self:center;min-width:0}.hero-heading[data-astro-cid-p5cqgtg4]{letter-spacing:-.035em;margin:0;font-size:60px;font-weight:700;line-height:1.05}.hero-heading[data-astro-cid-p5cqgtg4] span[data-astro-cid-p5cqgtg4]{display:block}.hero-advantage[data-astro-cid-p5cqgtg4]{margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.3}.hero-description[data-astro-cid-p5cqgtg4]{color:#506474;grid-area:3/1;max-width:420px;margin:28px 0 0;font-size:18px;line-height:1.55}.hero-actions[data-astro-cid-p5cqgtg4]{flex-wrap:wrap;grid-area:2/1;align-self:start;align-items:center;gap:8px 20px;margin-top:28px;display:flex}.hero-primary-action[data-astro-cid-p5cqgtg4]{border-radius:var(--homepage-cta-radius);background:var(--homepage-cta-background);color:#fff;min-height:52px;font-size:15px;font-weight:var(--homepage-cta-weight);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.hero-primary-action[data-astro-cid-p5cqgtg4]:hover{background:#06669e}.hero-phone-action[data-astro-cid-p5cqgtg4]{align-items:center;gap:5px;min-height:44px;font-size:16px;text-decoration:none;display:flex}.hero-phone-action[data-astro-cid-p5cqgtg4] strong[data-astro-cid-p5cqgtg4]{color:#087abd;white-space:nowrap;font-weight:600}.hero-primary-action[data-astro-cid-p5cqgtg4]:focus-visible,.hero-phone-action[data-astro-cid-p5cqgtg4]:focus-visible{outline-offset:4px;outline:3px solid #087abd}@media (width>=900px) and (width<=1099px){.hero-shell[data-astro-cid-p5cqgtg4]{gap:0 24px;width:calc(100% - 48px);padding-block:40px 48px}.hero-heading[data-astro-cid-p5cqgtg4]{font-size:48px}.hero-advantage[data-astro-cid-p5cqgtg4]{font-size:21px}.hero-description[data-astro-cid-p5cqgtg4]{font-size:16px}}@media (width<=899px){.hero-shell[data-astro-cid-p5cqgtg4]{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);padding-block:24px 32px}.hero-content[data-astro-cid-p5cqgtg4]{display:contents}.hero-copy-content[data-astro-cid-p5cqgtg4]{align-self:start;max-width:none}.hero-heading[data-astro-cid-p5cqgtg4]{letter-spacing:-.035em;font-size:42px;line-height:1.06}.hero-advantage[data-astro-cid-p5cqgtg4]{margin-top:12px;font-size:18px;line-height:1.35}.hero-description[data-astro-cid-p5cqgtg4]{grid-row:4;margin-top:20px;font-size:16px;line-height:1.5}.hero-visual[data-astro-cid-p5cqgtg4]{margin-top:16px;grid-area:2/1;width:calc(100% + 40px);max-width:none;margin-inline:-20px}.hero-actions[data-astro-cid-p5cqgtg4]{flex-direction:column;grid-row:3;align-items:stretch;gap:4px;margin-top:12px}.hero-primary-action[data-astro-cid-p5cqgtg4]{width:100%}.hero-phone-action[data-astro-cid-p5cqgtg4]{flex-wrap:wrap;justify-content:center;font-size:15px}}@media (width>=768px) and (width<=899px){.hero-shell[data-astro-cid-p5cqgtg4]{width:min(680px,100% - 48px);padding-top:32px}.hero-heading[data-astro-cid-p5cqgtg4]{font-size:48px}.hero-description[data-astro-cid-p5cqgtg4]{max-width:600px}}.process-section[data-astro-cid-4licqjuy]{color:var(--trivio-color-white);background:var(--trivio-color-navy-950);padding-block:64px}.process-shell[data-astro-cid-4licqjuy]{width:min(1280px,100% - 80px);margin-inline:auto}.process-header[data-astro-cid-4licqjuy] h2[data-astro-cid-4licqjuy]{font-variation-settings:"wght" 700;letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.process-header[data-astro-cid-4licqjuy] p[data-astro-cid-4licqjuy]{color:#ffffffad;max-width:600px;margin:16px 0 0;font-size:17px;line-height:1.55}.process-route[data-astro-cid-4licqjuy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.process-step[data-astro-cid-4licqjuy]{min-width:0}.process-step[data-astro-cid-4licqjuy] h3[data-astro-cid-4licqjuy]{font-variation-settings:"wght" 600;margin:0;font-size:18px;font-weight:600;line-height:1.3}.process-step[data-astro-cid-4licqjuy] p[data-astro-cid-4licqjuy]{color:#ffffffb8;margin:8px 0 0;font-size:16px;line-height:1.55}@media (width<=1099px){.process-shell[data-astro-cid-4licqjuy]{width:calc(100% - 48px)}.process-route[data-astro-cid-4licqjuy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (width<=767px){.process-section[data-astro-cid-4licqjuy]{padding-block:40px}.process-shell[data-astro-cid-4licqjuy]{width:calc(100% - 40px)}.process-header[data-astro-cid-4licqjuy] h2[data-astro-cid-4licqjuy]{max-width:12ch;font-size:30px}.process-header[data-astro-cid-4licqjuy] p[data-astro-cid-4licqjuy]{font-size:16px}.process-route[data-astro-cid-4licqjuy]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px}.process-step[data-astro-cid-4licqjuy]{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:24px;display:grid}.process-step[data-astro-cid-4licqjuy]+.process-step[data-astro-cid-4licqjuy]{border-top:1px solid #e3f2fa3d}.process-step[data-astro-cid-4licqjuy]:first-child{padding-top:0}.process-step[data-astro-cid-4licqjuy]:last-child{padding-bottom:0}.process-step[data-astro-cid-4licqjuy] p[data-astro-cid-4licqjuy]{margin:0}}.services-overview[data-astro-cid-oa3rdfyb]{color:#0b2234;background:#fff;padding-block:72px}.services-shell[data-astro-cid-oa3rdfyb]{width:min(1280px,100% - 80px);margin-inline:auto}.services-header[data-astro-cid-oa3rdfyb] h2[data-astro-cid-oa3rdfyb]{letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.services-header[data-astro-cid-oa3rdfyb] p[data-astro-cid-oa3rdfyb]{color:#506474;margin:16px 0 0;font-size:17px;line-height:1.55}.services-catalogue[data-astro-cid-oa3rdfyb]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:40px;display:grid}.service-row[data-astro-cid-oa3rdfyb]{color:#0b2234;border-top:1px solid #dee6eb;grid-template:"media heading arrow""media content content"1fr/160px minmax(0,1fr) 20px;align-items:start;gap:8px 20px;min-width:0;padding-block:24px;text-decoration:none;transition:none;display:grid}.service-row__media[data-astro-cid-oa3rdfyb]{grid-area:media;min-width:0;margin:0}.service-row__media[data-astro-cid-oa3rdfyb] img[data-astro-cid-oa3rdfyb]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.service-row[data-astro-cid-oa3rdfyb] h3[data-astro-cid-oa3rdfyb]{grid-area:heading;margin:0;font-size:20px;font-weight:600;line-height:1.3}.service-row__content[data-astro-cid-oa3rdfyb]{grid-area:content;min-width:0}.service-row__description[data-astro-cid-oa3rdfyb]{color:#506474;margin:0;font-size:16px;line-height:1.55}.service-row__arrow[data-astro-cid-oa3rdfyb]{color:#087abd;grid-area:arrow;width:20px;height:20px;font-size:20px;line-height:1;transition:none}.service-row[data-astro-cid-oa3rdfyb]:hover h3[data-astro-cid-oa3rdfyb],.service-row[data-astro-cid-oa3rdfyb]:focus-visible h3[data-astro-cid-oa3rdfyb]{color:#06669e}.service-row[data-astro-cid-oa3rdfyb]:hover .service-row__arrow[data-astro-cid-oa3rdfyb],.service-row[data-astro-cid-oa3rdfyb]:focus-visible .service-row__arrow[data-astro-cid-oa3rdfyb]{transform:none}.service-row[data-astro-cid-oa3rdfyb]:focus-visible{outline-offset:4px;outline:3px solid #087abd}@media (width>=768px) and (width<=1099px){.services-shell[data-astro-cid-oa3rdfyb]{width:calc(100% - 48px)}.services-catalogue[data-astro-cid-oa3rdfyb]{column-gap:32px}.service-row[data-astro-cid-oa3rdfyb]{grid-template-columns:104px minmax(0,1fr) 20px;column-gap:16px}}@media (width<=767px){.services-overview[data-astro-cid-oa3rdfyb]{padding-block:48px}.services-shell[data-astro-cid-oa3rdfyb]{width:calc(100% - 40px)}.services-header[data-astro-cid-oa3rdfyb] h2[data-astro-cid-oa3rdfyb]{font-size:30px}.services-catalogue[data-astro-cid-oa3rdfyb]{grid-template-columns:minmax(0,1fr)}.service-row[data-astro-cid-oa3rdfyb]{grid-template-columns:104px minmax(0,1fr) 20px;column-gap:16px;padding-block:24px}.service-row[data-astro-cid-oa3rdfyb] h3[data-astro-cid-oa3rdfyb]{font-size:18px}}.why-section[data-astro-cid-nriafq7x]{color:#0b2234;background:#f4f7f9;padding-block:64px}.why-layout[data-astro-cid-nriafq7x]{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:64px;width:min(1280px,100% - 80px);margin-inline:auto;display:grid}.why-heading[data-astro-cid-nriafq7x]{letter-spacing:-.025em;max-width:430px;margin:0;font-size:36px;font-weight:700;line-height:1.15}@media (width>=1100px){.why-heading[data-astro-cid-nriafq7x] span[data-astro-cid-nriafq7x]{display:block}}.why-experience[data-astro-cid-nriafq7x]{margin-top:32px}.why-experience__statement[data-astro-cid-nriafq7x]{align-items:center;gap:20px;margin:0;display:flex}.why-experience__value[data-astro-cid-nriafq7x]{letter-spacing:-.04em;font-size:80px;font-weight:700;line-height:1}.why-experience__copy[data-astro-cid-nriafq7x]{color:#506474;gap:4px;font-size:17px;line-height:1.5;display:grid}.why-experience__copy[data-astro-cid-nriafq7x] strong[data-astro-cid-nriafq7x]{color:#0b2234;font-weight:600}.why-standards[data-astro-cid-nriafq7x]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-standard[data-astro-cid-nriafq7x]{min-width:0;padding:8px 24px 28px 0}.why-standard[data-astro-cid-nriafq7x]:nth-child(2n){border-left:1px solid #dee6eb;padding-left:24px;padding-right:0}.why-standard[data-astro-cid-nriafq7x]:nth-child(n+3){border-top:1px solid #dee6eb;padding-top:28px;padding-bottom:0}.why-standard[data-astro-cid-nriafq7x] h3[data-astro-cid-nriafq7x]{margin:0;font-size:18px;font-weight:600;line-height:1.3}.why-standard[data-astro-cid-nriafq7x] p[data-astro-cid-nriafq7x]{color:#506474;margin:8px 0 0;font-size:16px;line-height:1.5}@media (width>=768px) and (width<=1099px){.why-layout[data-astro-cid-nriafq7x]{grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:32px;width:calc(100% - 48px)}.why-heading[data-astro-cid-nriafq7x]{font-size:34px}.why-standard[data-astro-cid-nriafq7x]{padding-right:16px}.why-standard[data-astro-cid-nriafq7x]:nth-child(2n){padding-left:16px}.why-standard[data-astro-cid-nriafq7x] h3[data-astro-cid-nriafq7x]{font-size:17px}}@media (width<=767px){.why-section[data-astro-cid-nriafq7x]{padding-block:40px}.why-layout[data-astro-cid-nriafq7x]{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 40px)}.why-heading[data-astro-cid-nriafq7x]{max-width:600px;font-size:30px}.why-experience[data-astro-cid-nriafq7x]{border-bottom:1px solid #dee6eb;margin-top:24px;padding-bottom:24px}.why-experience__statement[data-astro-cid-nriafq7x]{gap:16px}.why-experience__value[data-astro-cid-nriafq7x]{font-size:56px}.why-experience__copy[data-astro-cid-nriafq7x]{gap:0;font-size:16px}.why-standards[data-astro-cid-nriafq7x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.why-standard[data-astro-cid-nriafq7x],.why-standard[data-astro-cid-nriafq7x]:nth-child(2n),.why-standard[data-astro-cid-nriafq7x]:nth-child(n+3){border:0;padding:0}.why-standard[data-astro-cid-nriafq7x] h3[data-astro-cid-nriafq7x]{font-size:18px;line-height:1.3}.why-standard[data-astro-cid-nriafq7x] p[data-astro-cid-nriafq7x]{margin-top:10px;line-height:1.55}}.work-preview[data-astro-cid-goxkllsv]{color:#0b2234;background:#f4f7f9;padding-block:64px}.work-preview__shell[data-astro-cid-goxkllsv]{width:min(1280px,100% - 80px);margin-inline:auto}.work-preview__header[data-astro-cid-goxkllsv]{justify-content:space-between;align-items:end;gap:24px;display:flex}.work-preview[data-astro-cid-goxkllsv] h2[data-astro-cid-goxkllsv]{letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.work-preview__photos[data-astro-cid-goxkllsv]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;margin-top:32px;display:grid}.work-preview__photos[data-astro-cid-goxkllsv]:focus-visible{outline-offset:4px;outline:3px solid #087abd}.work-preview__photo[data-astro-cid-goxkllsv]{min-width:0;margin:0}.work-preview__photo[data-astro-cid-goxkllsv] img[data-astro-cid-goxkllsv]{object-fit:cover;object-position:var(--photo-position);width:100%;height:360px;display:block}.work-preview__photo[data-astro-cid-goxkllsv] figcaption[data-astro-cid-goxkllsv]{margin-top:12px;font-size:16px;font-weight:500;line-height:1.55}.work-preview__all[data-astro-cid-goxkllsv]{color:#087abd;flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.work-preview__all[data-astro-cid-goxkllsv]:hover{color:#06669e;text-underline-offset:4px;text-decoration:underline}.work-preview__all[data-astro-cid-goxkllsv]:focus-visible{outline-offset:4px;outline:3px solid #087abd}@media (width>=768px) and (width<=1099px){.work-preview__shell[data-astro-cid-goxkllsv]{width:calc(100% - 48px)}.work-preview__photo[data-astro-cid-goxkllsv] img[data-astro-cid-goxkllsv]{object-fit:var(--photo-tablet-fit)}}@media (width<=767px){.work-preview[data-astro-cid-goxkllsv]{padding-block:48px}.work-preview__shell[data-astro-cid-goxkllsv]{width:calc(100% - 40px)}.work-preview__header[data-astro-cid-goxkllsv]{display:block}.work-preview[data-astro-cid-goxkllsv] h2[data-astro-cid-goxkllsv]{max-width:12ch;font-size:30px}.work-preview__all[data-astro-cid-goxkllsv]{margin-top:12px}.work-preview__photos[data-astro-cid-goxkllsv]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#087abd #dee6eb;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:16px;padding-bottom:12px;scroll-padding-inline:0;overflow-x:auto}.work-preview__photo[data-astro-cid-goxkllsv]{scroll-snap-align:start}.work-preview__photos[data-astro-cid-goxkllsv]{margin-top:24px}.work-preview__photo[data-astro-cid-goxkllsv] img[data-astro-cid-goxkllsv]{aspect-ratio:4/3;height:auto}}
