.hero.svelte-1q37ri0{background-color:var(--color-bg-dark);background-image:url(../../../images/hero/20220915_035959-wide.webp);background-position:50%;background-size:cover;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-overlay.svelte-1q37ri0{z-index:1;background:oklch(12% .04 275/.38);position:absolute;inset:0}.hero-content-wrap.svelte-1q37ri0{z-index:2;padding-top:90px;width:100%;padding-inline:8% clamp(1.5rem,4vw,2.5rem);position:relative}.hero-content.svelte-1q37ri0{max-width:600px}.hero-label.svelte-1q37ri0{letter-spacing:.18em;text-transform:uppercase;color:oklch(65% .18 265);opacity:0;margin-bottom:1.5rem;font-size:.8125rem;font-weight:700;display:block}.hero-h1.svelte-1q37ri0{color:var(--color-text-on-dark);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw + 1rem,4rem);font-weight:700;line-height:1.1}.hero-h1.svelte-1q37ri0 .char-span{white-space:pre;display:inline-block}.hero-subtitle.svelte-1q37ri0{color:oklch(93% .005 275/.9);opacity:0;max-width:48ch;margin-bottom:2.5rem;font-size:1.1rem;font-weight:600;line-height:1.6}.hero-ctas.svelte-1q37ri0{opacity:0;flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.social-proof.svelte-1q37ri0{color:oklch(65% .18 265);letter-spacing:.01em;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.social-proof-icon.svelte-1q37ri0{color:oklch(65% .18 265);flex-shrink:0}.btn.svelte-1q37ri0{font-size:1rem;font-weight:600;font-family:var(--font-primary);border-radius:8px;justify-content:center;align-items:center;padding:.875rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn.svelte-1q37ri0:hover{transform:translateY(-2px)}.btn--primary.svelte-1q37ri0{background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:0 4px 20px oklch(40% .12 275/.35)}.btn--primary.svelte-1q37ri0:hover{background:var(--color-brand-hover);box-shadow:0 8px 28px oklch(40% .12 275/.45)}.btn--outline.svelte-1q37ri0{color:var(--color-text-on-dark);background:oklch(93% .005 275/.05);border:1.5px solid oklch(93% .005 275/.75)}.btn--outline.svelte-1q37ri0:hover{border-color:var(--color-text-on-dark);background:oklch(93% .005 275/.12)}.scroll-indicator.svelte-1q37ri0{z-index:2;color:oklch(93% .005 275/.45);flex-direction:column;align-items:center;gap:.5rem;transition:opacity .5s,transform .5s;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-indicator.scroll-faded.svelte-1q37ri0{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)}.scroll-label.svelte-1q37ri0{letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.scroll-line.svelte-1q37ri0{background:oklch(93% .005 275/.45);width:1px;height:40px;animation:2s ease-in-out infinite svelte-1q37ri0-scroll-line}@keyframes svelte-1q37ri0-scroll-line{0%{transform-origin:top;opacity:0;transform:scaleY(0)}40%{transform-origin:top;opacity:1;transform:scaleY(1)}60%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}@media (width<=768px){.hero.svelte-1q37ri0{background-position:65%}.hero-overlay.svelte-1q37ri0{background:oklch(12% .04 275/.45)}.hero-content-wrap.svelte-1q37ri0{padding-inline:1.5rem;padding-top:5.5rem;padding-bottom:4rem}.hero-label.svelte-1q37ri0{font-size:.6875rem}.hero-h1.svelte-1q37ri0{font-size:clamp(2rem,8vw,3rem)}.hero-subtitle.svelte-1q37ri0{font-size:1rem}.btn.svelte-1q37ri0{justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:.9375rem}.hero-ctas.svelte-1q37ri0{flex-direction:column;gap:.75rem}.scroll-indicator.svelte-1q37ri0{bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.hero-label.svelte-1q37ri0,.hero-subtitle.svelte-1q37ri0,.hero-ctas.svelte-1q37ri0{opacity:1}}@media (width<=360px){.hero-content-wrap.svelte-1q37ri0{padding-inline:1rem;padding-top:5rem}.hero-h1.svelte-1q37ri0{font-size:1.75rem}.hero-subtitle.svelte-1q37ri0{margin-bottom:2rem;font-size:.9375rem}}.slideshow.svelte-1gnf3io{border-radius:8px;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.slideshow-label.svelte-1gnf3io{z-index:10;letter-spacing:.2em;text-transform:uppercase;color:oklch(93% .005 275/.8);background:oklch(12% .04 275/.6);border-radius:4px;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;position:absolute;top:1.25rem;left:1.25rem}.slides-viewport.svelte-1gnf3io{width:100%;height:100%;position:relative}.slide.svelte-1gnf3io{background:linear-gradient(145deg, var(--ga), var(--gb));opacity:0;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:absolute;inset:0;overflow:hidden}.slide-img.svelte-1gnf3io{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slide--active.svelte-1gnf3io{opacity:1;z-index:2;animation:6s ease-out forwards svelte-1gnf3io-ken-burns}.slide--next.svelte-1gnf3io{opacity:1;z-index:1}@keyframes svelte-1gnf3io-ken-burns{0%{transform:scale(1)}to{transform:scale(1.07)}}.slide-inner.svelte-1gnf3io{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.slide-title.svelte-1gnf3io{letter-spacing:.12em;text-transform:uppercase;color:oklch(93% .005 275/.45);-webkit-user-select:none;user-select:none;background:oklch(12% .04 275/.4);border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.slideshow--grayscale.svelte-1gnf3io .slide:where(.svelte-1gnf3io){filter:grayscale()}.slideshow--grayscale.svelte-1gnf3io:hover .slide:where(.svelte-1gnf3io){filter:grayscale(0%);transition:filter .5s}@media (width<=480px){.slideshow.svelte-1gnf3io{min-height:240px}}.services-section.svelte-u9kzk9{background:var(--color-bg);padding-block:var(--section-pad-v)}.services-header.svelte-u9kzk9{text-align:center;margin-bottom:3.5rem}.services-header.svelte-u9kzk9 h2:where(.svelte-u9kzk9){font-size:var(--text-h2);color:var(--color-text);letter-spacing:-.02em;font-weight:600;line-height:1.15}.services-list.svelte-u9kzk9{border-top:1px solid var(--color-border)}.service-row.svelte-u9kzk9{border-bottom:1px solid var(--color-border);cursor:pointer;padding:1.25rem .75rem;color:inherit;border-radius:0;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;margin-inline:-.75rem;padding-inline:.75rem;text-decoration:none;transition:background .2s;display:grid}.service-row.svelte-u9kzk9:hover{background:var(--color-bg-alt)}.service-title.svelte-u9kzk9{color:var(--color-text);margin:0;font-size:clamp(1.05rem,1.5vw + .3rem,1.3rem);font-weight:600;line-height:1.3;transition:color .2s}.service-row.svelte-u9kzk9:hover .service-title:where(.svelte-u9kzk9){color:var(--color-brand)}.service-description.svelte-u9kzk9{color:var(--color-text-secondary);text-align:right;justify-self:end;max-width:40ch;font-size:.9375rem;line-height:1.5}.service-arrow.svelte-u9kzk9{color:var(--color-text-tertiary);opacity:0;font-size:1.125rem;transition:opacity .2s,transform .2s,color .2s;transform:translate(-8px)}.service-row.svelte-u9kzk9:hover .service-arrow:where(.svelte-u9kzk9){opacity:1;color:var(--color-brand);transform:translate(0)}@media (width<=768px){.service-row.svelte-u9kzk9{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.375rem 1rem;padding:1rem .75rem}.service-description.svelte-u9kzk9{text-align:left;grid-column:1;max-width:none}.service-arrow.svelte-u9kzk9{opacity:.5;grid-area:1/2;align-self:center}.service-title.svelte-u9kzk9{font-size:1.05rem}.services-header.svelte-u9kzk9{margin-bottom:2rem}}@media (width<=480px){.service-description.svelte-u9kzk9{font-size:.875rem}}.why-section.svelte-uc1i3i{background:var(--color-bg-dark);padding-block:calc(var(--section-pad-v) * 1.2);width:100%}.why-statement.svelte-uc1i3i{text-align:center;margin-bottom:4rem;position:relative}.statement-text.svelte-uc1i3i{color:oklch(93% .005 275/.9);letter-spacing:-.02em;max-width:20em;margin-inline:auto;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:600;line-height:1.3;position:relative}.statement-text.svelte-uc1i3i:before,.statement-text.svelte-uc1i3i:after{color:var(--color-brand);opacity:.2;pointer-events:none;font-size:3rem;font-weight:700;line-height:1;position:absolute}.statement-text.svelte-uc1i3i:before{content:"“";top:-.25rem;left:-1.75rem}.statement-text.svelte-uc1i3i:after{content:"”";bottom:-.75rem;right:-1.25rem}.statement-text.svelte-uc1i3i .statement-word{display:inline-block}.why-header.svelte-uc1i3i{text-align:center;margin-bottom:4rem}.why-header.svelte-uc1i3i h2:where(.svelte-uc1i3i){font-size:var(--text-h2);color:var(--color-text-on-dark);letter-spacing:-.02em;font-weight:600;line-height:1.15}.pillars-grid.svelte-uc1i3i{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.pillar.svelte-uc1i3i{flex-direction:column;display:flex}.pillar-number.svelte-uc1i3i{font-family:var(--font-mono);color:oklch(50% .1 275);letter-spacing:-.02em;font-size:clamp(2rem,3vw + .5rem,3rem);font-weight:500;line-height:1}.pillar-line.svelte-uc1i3i{transform-origin:0;background:oklch(50% .1 275);width:40px;height:2px;margin-top:1rem;margin-bottom:1.25rem}.pillar-title.svelte-uc1i3i{color:var(--color-text-on-dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.pillar-body.svelte-uc1i3i{color:var(--color-text-on-dark-muted);max-width:36ch;font-size:.9375rem;line-height:1.7}@media (width<=768px){.pillars-grid.svelte-uc1i3i{grid-template-columns:1fr;gap:2.5rem}.pillar-body.svelte-uc1i3i{max-width:none}.why-statement.svelte-uc1i3i{margin-bottom:2.5rem}.statement-text.svelte-uc1i3i{padding-inline:1.5rem;font-size:clamp(1.25rem,5vw,1.75rem)}.statement-text.svelte-uc1i3i:before{font-size:2rem;left:-.25rem}.statement-text.svelte-uc1i3i:after{font-size:2rem;right:-.25rem}.why-header.svelte-uc1i3i{margin-bottom:2.5rem}}.contact-cta.svelte-11g2kvi{background:var(--color-brand);padding-block:clamp(5rem,10vw,7.5rem)}.contact-inner.svelte-11g2kvi{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-text-col.svelte-11g2kvi{flex-direction:column;flex:1;gap:.75rem;display:flex}.contact-action-col.svelte-11g2kvi{flex-shrink:0}.contact-inner.svelte-11g2kvi h2:where(.svelte-11g2kvi){font-size:var(--text-h2);color:var(--color-text-on-brand);letter-spacing:-.02em;font-weight:700;line-height:1.2}.contact-body.svelte-11g2kvi{color:oklch(97% .01 275/.85);max-width:48ch;font-size:1.0625rem;line-height:1.65}.contact-btn.svelte-11g2kvi{background:var(--color-bg);color:var(--color-brand);border-radius:8px;align-items:center;margin-top:.5rem;padding:.9375rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-btn.svelte-11g2kvi:hover{transform:scale(1.02);box-shadow:0 8px 28px oklch(12% .04 275/.25)}@media (width<=700px){.contact-inner.svelte-11g2kvi{text-align:center;flex-direction:column}.contact-text-col.svelte-11g2kvi{align-items:center}}@media (width<=480px){.contact-inner.svelte-11g2kvi h2:where(.svelte-11g2kvi){font-size:clamp(1.5rem,6vw,2rem)}.contact-body.svelte-11g2kvi{font-size:1rem}.contact-btn.svelte-11g2kvi{justify-content:center;width:100%;min-height:48px;padding:.875rem 2rem}}.trust-badges-row.svelte-1u49dze{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:2rem 3rem;padding:1.75rem 2rem;display:flex;overflow:visible}.trust-badge.svelte-1u49dze{align-items:center;gap:.625rem;min-height:32px;display:flex}.trust-icon.svelte-1u49dze{color:oklch(50% .1 275);opacity:.7;flex-shrink:0;min-width:24px;min-height:24px}.trust-label.svelte-1u49dze{color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;font-size:.8125rem;font-weight:600}@media (width<=600px){.trust-badges-row.svelte-1u49dze{justify-content:center;gap:.75rem 1.25rem;padding:1.25rem 1rem}.trust-badge.svelte-1u49dze{gap:.5rem}.trust-label.svelte-1u49dze{font-size:.75rem}.trust-icon.svelte-1u49dze{width:20px;min-width:20px;height:20px;min-height:20px}}@media (width<=360px){.trust-badges-row.svelte-1u49dze{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem .75rem;display:grid}.trust-badge.svelte-1u49dze{justify-content:flex-start}}.testimonials-section.svelte-1jhcrt0{background:var(--color-bg);padding-block:var(--section-pad-v)}.testimonials-header.svelte-1jhcrt0{text-align:center;margin-bottom:3.5rem}.testimonials-header.svelte-1jhcrt0 h2:where(.svelte-1jhcrt0){font-size:var(--text-h2);color:var(--color-text);letter-spacing:-.02em;font-weight:600;line-height:1.15}.testimonials-grid.svelte-1jhcrt0{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.testimonial-card.svelte-1jhcrt0:first-child{grid-column:1/-1}.testimonial-card.svelte-1jhcrt0{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:1.5rem;margin:0;padding:2rem;display:flex}.testimonial-quote.svelte-1jhcrt0{color:var(--color-text-secondary);max-width:56ch;font-size:1rem;font-style:italic;line-height:1.75}.testimonial-card.svelte-1jhcrt0:first-child .testimonial-quote:where(.svelte-1jhcrt0){max-width:72ch;font-size:1.0625rem}.testimonial-footer.svelte-1jhcrt0{align-items:center;gap:.75rem;display:flex}.testimonial-avatar.svelte-1jhcrt0{width:36px;height:36px;color:var(--color-brand);background:oklch(40% .12 275/.08);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.testimonial-attribution.svelte-1jhcrt0{flex-direction:column;gap:.125rem;display:flex}.testimonial-name.svelte-1jhcrt0{color:var(--color-text);font-size:.875rem;font-style:normal;font-weight:600}.testimonial-role.svelte-1jhcrt0{color:var(--color-text-tertiary);font-size:.75rem}@media (width<=700px){.testimonials-grid.svelte-1jhcrt0{grid-template-columns:1fr}.testimonial-card.svelte-1jhcrt0:first-child{grid-column:auto}.testimonial-card.svelte-1jhcrt0{padding:1.5rem}}.overlap-section.svelte-1uha8ag{z-index:1;border-radius:24px 24px 0 0;margin-top:-36px;position:relative}.overlap-section.svelte-1uha8ag:nth-child(n+2){z-index:2}.overlap-section.svelte-1uha8ag:nth-child(n+3){z-index:3}.overlap-section.svelte-1uha8ag:nth-child(n+4){z-index:4}.overlap-section.svelte-1uha8ag:nth-child(n+5){z-index:5}.overlap-section.svelte-1uha8ag:nth-child(n+6){z-index:6}.products-section.svelte-1uha8ag{background:var(--color-bg);padding-block:var(--section-pad-v)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:3.5rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-h2);color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:600;line-height:1.2}.section-sub.svelte-1uha8ag{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.products-grid-asymmetric.svelte-1uha8ag{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr;gap:1.5rem;display:grid}.product-slot.svelte-1uha8ag{display:flex}.product-slot--hero.svelte-1uha8ag{grid-area:1/1/3}.product-slot--support.svelte-1uha8ag{grid-column:2}.products-footer.svelte-1uha8ag{justify-content:flex-end;margin-top:2.5rem;display:flex}.view-all-link.svelte-1uha8ag{color:var(--color-brand);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.view-all-link.svelte-1uha8ag:hover{gap:.5rem}.slideshow-section.svelte-1uha8ag{background:var(--color-bg-alt);padding-block:calc(var(--section-pad-v) * .85)}.slideshow-inner.svelte-1uha8ag{flex-direction:column;gap:2.5rem;display:flex}.slideshow-header.svelte-1uha8ag{text-align:center}.slideshow-title.svelte-1uha8ag{font-size:var(--text-h2);color:var(--color-text);letter-spacing:-.02em;font-weight:600;line-height:1.15}.slideshow-columns--desktop.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.25rem;min-height:420px;display:grid}.slideshow-columns--mobile.svelte-1uha8ag{display:none}.slideshow-col.svelte-1uha8ag{border-radius:8px;overflow:hidden}.section-divider-wrap.svelte-1uha8ag{background:var(--color-bg);justify-content:center;padding-block:0;display:flex}.section-divider-wrap--dark.svelte-1uha8ag{background:var(--color-bg-dark)}.section-divider.svelte-1uha8ag{background:var(--color-border);transform-origin:50%;width:min(80%,600px);height:1px}.section-divider--dark.svelte-1uha8ag{background:oklch(93% .005 275/.12)}@media (width<=900px){.products-grid-asymmetric.svelte-1uha8ag{grid-template-rows:auto;grid-template-columns:1fr 1fr}.product-slot--hero.svelte-1uha8ag{grid-area:auto/1/auto/-1}.product-slot--support.svelte-1uha8ag{grid-column:auto}}@media (width<=600px){.products-grid-asymmetric.svelte-1uha8ag{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.product-slot--hero.svelte-1uha8ag{grid-column:auto}.section-header.svelte-1uha8ag{margin-bottom:2rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,5vw,2rem)}}@media (width<=700px){.slideshow-columns--desktop.svelte-1uha8ag{display:none}.slideshow-columns--mobile.svelte-1uha8ag{min-height:280px;display:block}.slideshow-title.svelte-1uha8ag{font-size:clamp(1.3rem,5vw,1.8rem)}}@media (width<=480px){.slideshow-columns--mobile.svelte-1uha8ag{min-height:240px}}
