.components-sectionIntroduction-root{background:var(--color-neutral-surface-subtle);border-bottom:1px solid oklch(from var(--color-brand) l c h / .1)}.components-sectionIntroduction-inner{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;max-width:72rem;margin-inline:auto}.components-sectionIntroduction-text{flex:1 1 320px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-l);padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl));padding-inline:clamp(var(--space-xl),5vw,var(--space-3xl));text-align:left}.components-sectionIntroduction-eyebrow{display:inline-flex;align-items:center;gap:var(--space-s);font-family:var(--font-family-navigation);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.components-sectionIntroduction-eyebrow:before{content:"";display:block;width:2rem;height:1.5px;background:var(--color-brand);flex-shrink:0}.components-sectionIntroduction-para{font-size:var(--font-size-m);line-height:1.78;color:var(--color-neutral-text-muted);max-width:52ch}.components-sectionIntroduction-para+.components-sectionIntroduction-para{padding-top:var(--space-xs)}.components-sectionIntroduction-imageWrap{flex:1 1 320px;position:relative;min-height:clamp(18rem,40vh,28rem);overflow:hidden;border-left:3px solid oklch(from var(--color-brand) l c h / .45)}@media (width < 768px){.components-sectionIntroduction-imageWrap{border-left:none;border-top:3px solid oklch(from var(--color-brand) l c h / .45);min-height:14rem;flex-basis:100%}}.components-sectionIntroduction-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.components-sectionService-section{position:relative}.components-sectionService-section:nth-child(2n){background:var(--color-neutral-surface-soft)}.components-sectionService-section:nth-child(odd){background:var(--color-neutral-surface-subtle)}.components-sectionService-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(var(--space-2xl),6vw,var(--space-4xl));width:100%;max-width:68rem;margin-inline:auto;padding-block:clamp(var(--space-3xl),8vw,var(--space-4xl));padding-inline:clamp(var(--space-xl),5vw,var(--space-3xl))}.components-sectionService-inner{flex-direction:row}.components-sectionService-innerReversed{flex-direction:row-reverse}.components-sectionService-imageWrap{flex:1 1 340px;max-width:44%;aspect-ratio:4 / 3;border-radius:var(--border-radius-m);overflow:hidden;position:relative;box-shadow:0 4px 24px -8px #00000073,0 0 0 1px oklch(from var(--color-brand) l c h / .12)}@media (width < 768px){.components-sectionService-imageWrap{max-width:100%;flex-basis:100%}}.components-sectionService-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.components-sectionService-imageWrap:hover .components-sectionService-image{transform:scale(1.04)}.components-sectionService-imageWrap:before{content:"";position:absolute;top:var(--space-m);bottom:var(--space-m);left:0;width:3px;background:var(--color-brand);z-index:1;border-radius:0 2px 2px 0;opacity:.85}.components-sectionService-innerReversed .components-sectionService-imageWrap:before{left:auto;right:0;border-radius:2px 0 0 2px}.components-sectionService-textWrap{flex:1 1 300px;display:flex;flex-direction:column;gap:var(--space-l);align-items:flex-start;text-align:left}@media (width < 768px){.components-sectionService-textWrap{flex-basis:100%}}.components-sectionService-counter{font-family:var(--font-family-navigation);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand)}.components-sectionService-title{font-family:var(--font-family-heading);font-size:var(--font-size-dynamic-2xl);font-weight:500;line-height:1.1;color:var(--color-neutral-text-strong);letter-spacing:-.01em}.components-sectionService-desc{font-size:var(--font-size-m);line-height:1.75;color:var(--color-neutral-text-muted);max-width:48ch}.components-sectionService-ctaLink{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-s);font-weight:700;letter-spacing:.04em;color:var(--color-brand);text-decoration:none;padding-block:var(--space-s);border-bottom:1px solid oklch(from var(--color-brand) l c h / .35);transition:border-color .18s ease,gap .18s ease}.components-sectionService-ctaLink:hover{border-color:var(--color-brand);gap:var(--space-s)}[id]{scroll-margin-top:6rem}.components-sectionUrgencyBanner-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);padding:var(--space-m) var(--space-xl);background:var(--color-brand);color:#0b0b0b;text-decoration:none;text-align:center;font-family:var(--font-family-action);transition:filter .18s ease}.components-sectionUrgencyBanner-banner:visited{color:#0b0b0b}.components-sectionUrgencyBanner-banner:hover{filter:brightness(1.06);text-decoration:none}.components-sectionUrgencyBanner-icon{width:1.35rem;height:1.35rem;flex-shrink:0}.components-sectionUrgencyBanner-text{font-size:var(--font-size-m);font-weight:600}.components-sectionUrgencyBanner-phone{font-size:var(--font-size-l);font-weight:800;letter-spacing:.02em;white-space:nowrap}
