.acquisition-landing .al-water-assurances{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin-block:1.5rem 0;padding:0;list-style:none;font-size:.75rem;font-weight:550}.acquisition-landing .al-water-assurances li{display:flex;align-items:center;gap:.4rem}.acquisition-landing .al-water-assurances svg{flex:none}.acquisition-landing .al-water-story{display:grid;gap:2rem;padding-block:clamp(3rem,6cqw,6rem)}.acquisition-landing .al-water-story-photo{position:relative;min-height:25rem;overflow:hidden;border-radius:var(--al-radius);isolation:isolate}.acquisition-landing .al-water-story-photo:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,color-mix(in oklab,var(--black) 70%,transparent));z-index:1}.acquisition-landing .al-water-story-photo figcaption{position:absolute;inset:auto 1.75rem 2rem;z-index:2;color:var(--snow)}.acquisition-landing .al-water-story-photo figcaption span{display:block;font-size:.8rem;margin-bottom:.5rem}.acquisition-landing .al-water-story-photo figcaption strong{font-size:clamp(1.6rem,3cqw,2.5rem);line-height:1.15;letter-spacing:-.035em}.acquisition-landing .al-water-story-copy{align-self:center}.acquisition-landing .al-water-story-copy .al-heading{margin-block:.75rem 1rem}.acquisition-landing .al-water-intro{color:var(--muted);max-width:38ch}.acquisition-landing .al-water-criteria{display:grid;gap:.65rem;margin-block:1.5rem}.acquisition-landing .al-water-criterion{background:var(--surface-secondary);box-shadow:none}.acquisition-landing .al-water-criterion-content{display:flex;align-items:center;gap:1rem;padding:1rem}.acquisition-landing .al-water-criterion-icon{display:grid;place-items:center;color:var(--accent);flex:none}.acquisition-landing .al-water-criterion h3{font-size:.95rem;font-weight:650}.acquisition-landing .al-water-criterion p{color:var(--muted);font-size:.8125rem;margin-top:.2rem}.acquisition-landing .al-water-illustration-note,.acquisition-landing .al-water-note{color:var(--muted);font-size:.75rem;line-height:1.5}.acquisition-landing .al-water-note{margin-top:.8rem}.acquisition-landing .al-water-illustration-note{margin-top:-.75rem}@container acquisition-page (min-width: 760px){.acquisition-landing .al-water-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5cqw,5rem)}.acquisition-landing .al-water-story-photo{min-height:36rem}.acquisition-landing .al-water-illustration-note{grid-column:1/-1}}.acquisition-landing,.acquisition-overlay{color-scheme:light;--background:light-dark(oklch(97% 0.0029 264.54),oklch(15% 0.003 240));--foreground:light-dark(var(--eclipse),var(--snow));--muted:light-dark(oklch(55.17% 0.004 67.11),oklch(70.5% 0.004 67.11));--surface:light-dark(oklch(100% 0 0/0.8),oklch(100% 0 0/0.04));--surface-foreground:var(--foreground);--surface-secondary:color-mix(in oklab,var(--foreground) 6%,var(--background));--surface-tertiary:color-mix(in oklab,var(--foreground) 9%,var(--background));--surface-secondary-foreground:var(--foreground);--surface-tertiary-foreground:var(--foreground);--separator:light-dark(oklch(0% 0 0/0.1),oklch(100% 0 0/0.12));--border:light-dark(oklch(90% 0.002 67.11),oklch(28% 0.002 67.11));--accent:light-dark(var(--artisanloop-accent-light),var(--artisanloop-accent-dark));--accent-foreground:light-dark(var(--snow),var(--eclipse));--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--foreground));--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent);--accent-soft-hover:color-mix(in oklab,var(--accent) 18%,transparent);--accent-soft-foreground:var(--accent);--focus:var(--accent);--default:color-mix(in oklab,var(--foreground) 8%,transparent);--default-hover:color-mix(in oklab,var(--foreground) 12%,transparent);--default-foreground:var(--foreground);--default-soft:var(--default);--default-soft-hover:var(--default-hover);--default-soft-foreground:var(--foreground);--field-background:var(--default);--field:var(--default);--field-hover:var(--default-hover);--field-focus:var(--default-hover);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--field-border:var(--separator);--field-border-hover:var(--border);--field-border-focus:var(--accent);--danger:oklch(65.32% 0.2337 3.32);--danger-soft:color-mix(in oklab,var(--danger) 12%,transparent);--danger-soft-foreground:light-dark(oklch(45% 0.18 3.32),oklch(80% 0.12 3.32));--al-paper:var(--background);--al-panel:var(--surface-secondary);--al-ink:var(--foreground);--al-muted:var(--muted);--al-line:var(--separator);--al-brand:var(--accent);--al-button-bg:var(--accent);--al-button-fg:var(--accent-foreground);--al-radius:var(--radius-3xl,1.5rem);--al-field-radius:var(--radius-field,0.75rem);--al-display:var(--font-hanken-grotesk),Arial,sans-serif}.acquisition-landing{container:acquisition-page/inline-size;width:100%;min-width:0;color:var(--foreground);background:var(--background);font-family:var(--al-display);font-size:var(--text-base,1.0625rem);line-height:1.6;isolation:isolate}.acquisition-landing[data-theme=dark],.acquisition-overlay[data-theme=dark]{color-scheme:dark}.acquisition-landing .al-site{position:relative;overflow-wrap:anywhere}.acquisition-landing .al-wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(1.25rem,4cqw,4rem)}.acquisition-landing :is(.al-heading,[data-step-heading],#quote-request){scroll-margin-block-start:7rem}.acquisition-landing :is(.al-heading,[data-step-heading]):focus{outline:none}.acquisition-landing .al-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--separator);background:color-mix(in oklab,var(--background) 96%,transparent);backdrop-filter:blur(16px)}.acquisition-landing .al-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem;padding-block:.75rem}.acquisition-landing .al-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.acquisition-landing .al-logo{width:2.75rem;height:2.75rem;object-fit:contain;flex:none}.acquisition-landing .al-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25;gap:.25rem}.acquisition-landing .al-brand-copy strong{font-size:1.15rem;font-weight:750;letter-spacing:-.035em}.acquisition-landing .al-brand-city{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:21rem;font-size:.75rem;color:var(--muted)}.acquisition-landing .al-header-nav{display:none;align-items:center;gap:1.5rem;flex-shrink:0;font-size:.8125rem;font-weight:600}.acquisition-landing .al-header-nav a{padding-block:.5rem;color:var(--muted);text-decoration:none}.acquisition-landing .al-header-nav a:hover{color:var(--foreground)}.acquisition-landing .al-header-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:.25rem}.acquisition-landing .al-header-actions{display:none;align-items:center;gap:1rem;flex:none}.acquisition-landing .al-header-phone{font-size:.8125rem;font-weight:600}.acquisition-landing .al-hero{position:relative;background:radial-gradient(ellipse at 0 0,var(--accent-soft),transparent 55%);border-bottom:1px solid var(--separator)}.acquisition-landing .al-hero-grid{display:grid;align-items:start;gap:1.75rem;padding-block:clamp(1.5rem,3.5cqw,3rem)}.acquisition-landing .al-hero-content{min-width:0}.acquisition-landing .al-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;font-size:.75rem;line-height:1.5;font-weight:650;letter-spacing:.065em;text-transform:uppercase;color:var(--muted)}.acquisition-landing .al-hero-tag{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent)}.acquisition-landing .al-hero-location{padding-left:.75rem;border-left:1px solid var(--separator)}.acquisition-landing .al-title{max-width:15ch;font-family:var(--al-display);font-size:clamp(2.1rem,4.2cqw,3.75rem);font-weight:700;letter-spacing:-.05em;line-height:1.05;text-wrap:balance}.acquisition-landing .al-hero-description{max-width:36rem;margin-block:1.125rem 1.25rem;color:var(--muted);font-size:1rem;line-height:1.6}.acquisition-landing .al-hero-media{position:relative;margin-top:1.5rem;height:clamp(12rem,23cqw,20rem);overflow:hidden;border-radius:var(--al-radius);background:var(--surface-secondary)}.acquisition-landing .al-background-image,.acquisition-landing .al-photo{object-fit:cover}.acquisition-landing .al-hero-media:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,color-mix(in oklab,var(--black) 58%,transparent));pointer-events:none}.acquisition-landing .al-hero-image-caption{position:absolute;z-index:1;bottom:1rem;left:1rem;max-width:calc(100% - 5rem);font-size:.6875rem;line-height:1.4;color:var(--snow)}.acquisition-landing .al-hero-image-mark{position:absolute;z-index:1;bottom:.75rem;right:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--al-field-radius);background:var(--accent);color:var(--accent-foreground)}.acquisition-landing .al-insurance{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separator);font-size:.75rem;color:var(--muted)}.acquisition-landing .al-form{min-width:0;container:qualification-form/inline-size;padding:clamp(1.25rem,2.2cqw,1.75rem);color:var(--foreground);background:light-dark(var(--white),color-mix(in oklab,var(--background) 94%,var(--snow)));border:1px solid var(--separator);border-radius:var(--al-radius);box-shadow:0 1.25rem 3.5rem -2rem color-mix(in oklab,var(--foreground) 18%,transparent)}.acquisition-landing .al-form h2{font-size:clamp(1.125rem,1.8cqw,1.375rem);font-weight:650;letter-spacing:-.035em;line-height:1.25}.acquisition-landing .al-form .input,.acquisition-landing .al-form .textarea{min-height:2.875rem;font-family:inherit;font-size:1rem}.acquisition-landing .al-form .button{min-height:2.875rem;font-family:inherit}.acquisition-landing .al-qualification{display:flex;flex-direction:column;gap:.875rem;font-size:.875rem}.acquisition-landing .al-qualification-heading{display:grid;gap:.75rem}.acquisition-landing .al-qualification-heading-row{display:flex;align-items:start;justify-content:space-between;gap:1rem}.acquisition-landing .al-qualification-heading h3{font-size:1.25rem;line-height:1.3;font-weight:650;letter-spacing:-.025em}.acquisition-landing .al-step-count{flex:none;padding-top:.2rem;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.acquisition-landing .al-qualification-progress{width:100%}.acquisition-landing .al-choice-group{gap:.5rem}.acquisition-landing .al-choice-grid{display:grid;gap:.5rem}.acquisition-landing .al-qualification .al-choice{width:100%;min-width:0;padding:0;margin:0;border:1px solid var(--separator);border-radius:var(--al-field-radius);background:var(--field)}.acquisition-landing .al-qualification .al-choice[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.acquisition-landing .al-choice .al-choice-content{display:flex;flex-direction:row;width:100%;min-height:44px;align-items:center;gap:.5rem;padding:.625rem;margin:0}.acquisition-landing .al-choice-content[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px;border-radius:inherit}.acquisition-landing .al-choice .radio__control{flex:none}.acquisition-landing .al-choice-help{color:var(--muted);font-size:.75rem;line-height:1.4}.acquisition-landing .al-field-group{display:grid;gap:.625rem;min-width:0}.acquisition-landing .al-field-group--separated{padding-top:.875rem;border-top:1px solid var(--separator)}.acquisition-landing .al-group-legend{margin-bottom:.25rem;font-weight:600;font-size:.875rem}.acquisition-landing .al-optional-field{min-width:0}.acquisition-landing .al-optional-trigger{justify-content:start;gap:.5rem;padding:.5rem 0;width:100%;min-height:44px;color:var(--muted);font-size:.8125rem;white-space:normal;text-align:left}.acquisition-landing .al-optional-trigger>:last-child{margin-left:auto;flex:none}.acquisition-landing .al-optional-body{padding:.5rem 0 0}.acquisition-landing .al-optional-body .textarea{min-height:4.5rem}.acquisition-landing .al-qualification-actions{display:flex;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--separator)}.acquisition-landing .al-qualification-notice{font-size:.75rem;line-height:1.45;color:var(--muted)}.acquisition-landing .al-phone-input{width:100%;min-width:0}.acquisition-landing .al-phone-input [data-slot=input-group-prefix]{gap:.375rem;font-size:.875rem;padding-left:.75rem}.acquisition-landing .al-phone-input input{min-width:0;width:100%;font-size:1rem}@container qualification-form (min-width: 260px){.acquisition-landing .al-choice-grid--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-landing .al-choice-grid--columns>:last-child:nth-child(odd){grid-column:1/-1}}.acquisition-landing .al-form-columns{display:grid;gap:.75rem}@container qualification-form (min-width: 300px){.acquisition-landing .al-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.acquisition-landing .al-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.acquisition-landing .al-action{font-family:inherit;color:var(--button-fg);text-decoration:none;min-height:3rem;padding:.875rem 1.25rem;height:auto;font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;white-space:normal}.acquisition-landing .al-action--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.acquisition-landing .al-action--secondary{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default-hover);--button-fg:currentColor;border:1px solid var(--separator)}.acquisition-landing .al-action:is(:hover,:active,[data-hovered=true],[data-pressed=true]){text-decoration:none}.acquisition-landing .al-action:is(:focus-visible,[data-focus-visible=true]){outline:2px solid var(--focus);outline-offset:3px}.acquisition-landing .al-section{position:relative;padding-block:clamp(3rem,6cqw,5.75rem);border-bottom:1px solid var(--separator)}.acquisition-landing .al-section-lead{max-width:46rem;margin-bottom:2rem}.acquisition-landing .al-section-heading{margin-bottom:1rem}.acquisition-landing .al-section-heading .al-kicker{color:var(--accent);margin-bottom:.75rem}.acquisition-landing .al-heading{font-family:var(--al-display);font-size:clamp(1.75rem,3.3cqw,2.8rem);font-weight:650;line-height:1.13;letter-spacing:-.04em;text-wrap:balance}.acquisition-landing .al-copy{color:var(--al-muted);font-size:1rem;line-height:1.7;white-space:pre-line}.acquisition-landing .al-prose>p+p{margin-top:1rem}.acquisition-landing .al-section-intro{max-width:42rem}.acquisition-landing .al-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--al-field-radius);color:var(--accent);background:var(--accent-soft)}.acquisition-landing .al-section-heading .al-section-icon{width:1.125rem;height:1.125rem;background:transparent}.acquisition-landing .al-services{display:grid;gap:1rem}.acquisition-landing .al-service{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border:1px solid var(--separator);border-radius:var(--al-radius);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.acquisition-landing .al-service:focus-within,.acquisition-landing .al-service:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--separator));box-shadow:0 .75rem 2rem -.75rem color-mix(in oklab,var(--accent) 8%,transparent)}.acquisition-landing .al-service-icon{margin-bottom:1.5rem}.acquisition-landing .al-service-icon .al-section-icon{width:3rem;height:3rem}.acquisition-landing .al-process h3,.acquisition-landing .al-service h3{font-size:1.125rem;font-weight:650;line-height:1.35;letter-spacing:-.025em;margin-bottom:.625rem}.acquisition-landing .al-process .al-copy,.acquisition-landing .al-service .al-copy{font-size:.875rem}.acquisition-landing .al-service .al-prose{margin-bottom:1.25rem}.acquisition-landing .al-service-action{margin-top:auto;white-space:normal}.acquisition-landing .al-section--benefits{background:var(--surface-secondary)}.acquisition-landing .al-benefits .al-service{background:var(--background)}.acquisition-landing .al-benefits .al-service .al-prose{margin-bottom:0}.acquisition-landing .al-process{display:grid;gap:1.5rem}.acquisition-landing .al-process li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem}.acquisition-landing .al-step-number{position:relative;display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border:1px solid var(--separator);border-radius:50%;background:var(--background);color:var(--accent);font-size:.8125rem;font-weight:700}.acquisition-landing .al-step-number .al-section-icon{position:absolute;right:-.375rem;bottom:-.375rem;width:1.625rem;height:1.625rem;border:2px solid var(--background);border-radius:50%}.acquisition-landing .al-step-number .al-section-icon svg{width:14px;height:14px}.acquisition-landing .al-process li:not(:last-child):after{content:"";position:absolute;left:1.625rem;top:3.625rem;bottom:-1.125rem;border-left:1px dashed var(--separator)}.acquisition-landing .al-section--process{background:linear-gradient(var(--background),var(--surface-secondary))}.acquisition-landing .al-section--area .al-section-content{position:relative}.acquisition-landing .al-area-graphic{position:relative;display:grid;place-items:center;width:100%;max-width:36rem;min-height:15rem;overflow:hidden;margin-inline:auto;border-radius:var(--al-radius);background:radial-gradient(ellipse at center,var(--accent-soft),transparent 65%)}.acquisition-landing .al-area-orbit{position:absolute;aspect-ratio:1;border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-radius:50%}.acquisition-landing .al-area-orbit--outer{width:21rem}.acquisition-landing .al-area-orbit--inner{width:14rem;border-style:dashed}.acquisition-landing .al-area-pin{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:70%;padding:1.25rem;border-radius:var(--al-radius);background:var(--background);border:1px solid var(--separator);box-shadow:0 .5rem 2rem var(--accent-soft);font-size:.875rem;font-weight:650}.acquisition-landing .al-area-pin svg{color:var(--accent)}.acquisition-landing .al-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.acquisition-landing .al-areas li{padding:.5rem .875rem;border:1px solid var(--separator);border-radius:var(--al-field-radius);font-size:.8125rem;background:var(--surface)}.acquisition-landing .al-section-actions{margin-top:1.75rem}.acquisition-landing .al-section--cta{margin:clamp(1.25rem,4cqw,3rem);border:1px solid var(--separator);border-radius:var(--al-radius);background:radial-gradient(ellipse at 100% 0,var(--accent-soft),transparent 65%),var(--surface-secondary)}.acquisition-landing .al-section--cta .al-section-lead{margin-bottom:0}.acquisition-landing .al-section--cta .al-section-actions{margin-top:0}.acquisition-landing .al-section--cta .al-section-content{margin-top:1.5rem}.acquisition-landing .al-section--faq{background:var(--surface-secondary)}.acquisition-landing .al-faq{width:100%}.acquisition-landing .al-faq [data-slot=accordion-trigger]{padding-block:1.25rem;font-size:.9375rem;font-weight:600;text-align:left}.acquisition-landing .al-faq [data-slot=accordion-body]{max-width:52rem;padding-bottom:1.5rem}.acquisition-landing .al-gallery{display:grid;gap:1rem}.acquisition-landing .al-gallery li{position:relative;overflow:hidden;border:1px solid var(--separator);border-radius:var(--al-radius);background:var(--surface-secondary);aspect-ratio:4/3}.acquisition-landing .al-gallery-figure{position:relative;width:100%;height:100%}.acquisition-landing .al-gallery li[data-comparison]{padding-bottom:3rem}.acquisition-landing .al-gallery li[data-comparison] .al-photo{object-fit:contain}.acquisition-landing .al-image-caption{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:.75rem 1rem;color:var(--snow);background:color-mix(in oklab,var(--black) 78%,transparent);font-size:.6875rem;line-height:1.45}.acquisition-landing .al-comparison-labels{position:absolute;inset:.875rem .875rem auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem;z-index:2;pointer-events:none}.acquisition-landing .al-comparison-labels span{justify-self:start;padding:.3rem .6rem;border-radius:var(--al-field-radius);background:color-mix(in oklab,var(--background) 94%,transparent);font-size:.6875rem;font-weight:650}.acquisition-landing .al-comparison-labels span:last-child{justify-self:end}.acquisition-landing .al-marquee{position:relative;width:100%;min-width:0}.acquisition-landing .al-marquee-toggle{position:absolute;z-index:2}.acquisition-landing .al-marquee-toggle:not(:focus-visible){width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acquisition-landing .al-marquee-toggle:focus-visible{top:1rem;right:1.25rem}.acquisition-landing .al-marquee-viewport{--al-marquee-fade:clamp(1rem,5cqw,5rem);overflow:hidden;min-width:0;width:100%;mask-image:linear-gradient(to right,transparent,var(--black) var(--al-marquee-fade),var(--black) calc(100% - var(--al-marquee-fade)),transparent)}.acquisition-landing .al-marquee-track{display:flex;width:max-content;animation:al-gallery-drift 48s linear infinite}.acquisition-landing .al-marquee-group{display:flex;gap:1rem;padding-right:1rem;min-width:100cqw;flex:none}.acquisition-landing .al-marquee-group li{position:relative;overflow:hidden;border-radius:var(--al-radius);background:var(--surface-secondary);aspect-ratio:4/3;width:clamp(15rem,32cqw,26rem);flex:1}.acquisition-landing .al-marquee-group li[data-comparison] .al-photo{object-fit:contain}.acquisition-landing .al-marquee-caption{position:absolute;z-index:1;bottom:.75rem;left:.75rem;padding:.25rem .5rem;color:var(--snow);background:color-mix(in oklab,var(--black) 68%,transparent);border-radius:var(--al-field-radius);font-size:.625rem}.acquisition-landing .al-marquee:is([data-paused],:focus-within,:hover) .al-marquee-track{animation-play-state:paused}.acquisition-landing .al-marquee[data-static] .al-marquee-track{animation:none;width:100%}.acquisition-landing .al-marquee[data-static] .al-marquee-group{min-width:0;width:100%;padding:0}.acquisition-landing .al-marquee[data-static] .al-marquee-group li{width:100%;max-height:28rem;aspect-ratio:16/7}.acquisition-landing .al-testimonials{display:grid;gap:1rem}.acquisition-landing .al-testimonial{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3cqw,2.5rem);border:1px solid var(--separator);border-radius:var(--al-radius);background:var(--surface)}.acquisition-landing .al-testimonial-rating{display:flex;gap:.25rem;color:var(--accent);margin-bottom:1.25rem}.acquisition-landing .al-testimonial blockquote{margin-bottom:1.75rem;font-size:clamp(1.25rem,2.5cqw,1.75rem);line-height:1.45;letter-spacing:-.02em;white-space:pre-line}.acquisition-landing .al-testimonial figcaption{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;font-size:.8125rem}.acquisition-landing .al-testimonial figcaption span{color:var(--muted)}.acquisition-landing .al-section[data-background=image]{isolation:isolate;overflow:hidden;--al-muted:var(--snow);color:var(--snow)}.acquisition-landing .al-section[data-background=image]:before{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in oklab,var(--black) 78%,transparent)}.acquisition-landing .al-section[data-background=image]>:is(.al-wrap,.al-marquee){position:relative;z-index:2}.acquisition-landing .al-section[data-background=image] :is(.al-service,.al-process,.al-faq,.al-area-pin,.al-areas li){color:var(--foreground);--al-muted:var(--muted)}.acquisition-landing .al-footer{padding-block:2.5rem 7rem}.acquisition-landing .al-footer-content{display:flex;flex-direction:column;gap:1.5rem;font-size:.75rem;color:var(--muted)}.acquisition-landing .al-footer-brand{color:var(--foreground);font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.acquisition-landing .al-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.acquisition-landing .al-footer-links a{text-decoration:underline;text-underline-offset:.25em}.acquisition-landing .al-mobile-actions{position:fixed;inset-inline:0;bottom:0;z-index:25;display:flex;gap:.75rem;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);border-top:1px solid var(--separator);box-shadow:0 -.5rem 1.5rem -1rem color-mix(in oklab,var(--foreground) 15%,transparent)}.acquisition-landing .al-mobile-actions .al-action{min-width:0;flex:1;min-height:2.75rem;padding-block:.625rem}.acquisition-landing[data-preview] .al-mobile-actions{position:sticky}.acquisition-landing .al-skip{position:absolute;z-index:40;transform:translateY(-200%);padding:.75rem 1rem;background:var(--background);color:var(--foreground)}.acquisition-landing .al-skip:focus{transform:translateY(0)}.acquisition-overlay{color:var(--foreground);font-family:var(--al-display);--overlay:light-dark(oklch(99% 0.002 264.54),oklch(20% 0.003 240));--overlay-foreground:var(--foreground)}@container acquisition-page (min-width: 600px){.acquisition-landing .al-header-actions{display:flex}.acquisition-landing .al-gallery,.acquisition-landing .al-services,.acquisition-landing .al-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-landing .al-gallery li:only-child,.acquisition-landing .al-gallery li[data-comparison]{grid-column:1/-1}.acquisition-landing .al-gallery li[data-comparison]{aspect-ratio:3/2}}@container acquisition-page (min-width: 860px){.acquisition-landing .al-hero[data-layout=split] .al-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4cqw,3.5rem)}.acquisition-landing .al-hero[data-layout=split] .al-hero-content{position:sticky;top:6.5rem}.acquisition-landing .al-hero[data-layout=centered] .al-hero-content{max-width:52rem;margin-inline:auto;text-align:center}.acquisition-landing .al-hero[data-layout=centered] :is(.al-kicker,.al-actions){justify-content:center}.acquisition-landing .al-hero[data-layout=centered] :is(.al-title,.al-hero-description){margin-inline:auto}.acquisition-landing .al-hero[data-layout=centered] .al-form{width:min(100%,42rem);margin-inline:auto}.acquisition-landing .al-services{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-landing .al-services:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-landing .al-section--services .al-service{padding:1.75rem}.acquisition-landing :is(.al-section--benefits,.al-section--area,.al-section--faq)>.al-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5cqw,5rem);align-items:start}.acquisition-landing :is(.al-section--benefits,.al-section--area,.al-section--faq) .al-section-lead{position:sticky;top:7rem;margin-bottom:0}.acquisition-landing .al-benefits{grid-template-columns:minmax(0,1fr)}.acquisition-landing .al-benefits .al-service{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem}.acquisition-landing .al-benefits .al-service-icon{grid-column:1;grid-row:1/span 2;margin-bottom:0}.acquisition-landing .al-benefits .al-service:has(.al-service-icon) :is(h3,.al-prose){grid-column:2}.acquisition-landing .al-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.acquisition-landing .al-process li{display:flex;flex-direction:column;gap:1.25rem}.acquisition-landing .al-process li:not(:last-child):after{top:1.625rem;left:4rem;right:-1rem;bottom:auto;border-left:0;border-top:1px dashed var(--separator)}.acquisition-landing .al-process:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-landing .al-section--gallery .al-section-lead{max-width:56rem}.acquisition-landing .al-section--cta>.al-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.acquisition-landing .al-section--cta .al-section-content{margin-top:0}.acquisition-landing .al-footer-content{flex-direction:row;align-items:center;justify-content:space-between}.acquisition-landing .al-footer{padding-bottom:2.5rem}.acquisition-landing .al-mobile-actions{display:none}}@container acquisition-page (min-width: 1080px){.acquisition-landing .al-header-nav{display:flex}}@container acquisition-page (max-width: 599px){.acquisition-landing .al-header-inner{min-height:4.25rem}.acquisition-landing .al-brand-city{max-width:calc(100cqw - 7rem)}.acquisition-landing .al-hero-grid{gap:1.25rem}.acquisition-landing .al-title{max-width:18ch}.acquisition-landing .al-hero-media{height:10rem;margin-top:1rem}.acquisition-landing .al-hero-description{margin-block:.875rem 1rem;font-size:.9375rem}.acquisition-landing .al-form{padding:1.125rem}.acquisition-landing .al-hero .al-actions{display:none}.acquisition-landing .al-gallery li[data-comparison]{aspect-ratio:1.35;padding-bottom:3.75rem}.acquisition-landing .al-comparison-labels{inset:.5rem .5rem auto;gap:.5rem}.acquisition-landing .al-comparison-labels span{padding:.25rem .4rem;font-size:.625rem}}@container acquisition-page (max-width: 440px){.acquisition-landing .al-form-columns{grid-template-columns:minmax(0,1fr)}}@keyframes al-gallery-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.acquisition-landing .al-marquee-track{animation:none}.acquisition-landing .al-marquee-copy,.acquisition-landing .al-marquee-toggle{display:none}.acquisition-landing .al-marquee-viewport{overflow-x:auto}.acquisition-landing .al-service{transition:none}}.acquisition-landing .al-hero[data-presentation=immersive]{isolation:isolate;background:var(--black)}.acquisition-landing .al-immersive-background{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.acquisition-landing .al-immersive-background .al-background-image{height:calc(100% + 112px)!important;top:-56px!important;transform:translateY(var(--al-parallax,0));object-position:center}.acquisition-landing .al-hero[data-presentation=immersive]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,color-mix(in oklab,var(--black) 89%,transparent),color-mix(in oklab,var(--black) 55%,transparent) 62%,color-mix(in oklab,var(--black) 30%,transparent))}.acquisition-landing .al-hero[data-presentation=immersive] .al-hero-content{color:var(--snow);--al-muted:var(--snow)}.acquisition-landing .al-hero[data-presentation=immersive] :is(.al-hero-description,.al-hero-location){color:color-mix(in oklab,var(--snow) 88%,transparent)}.acquisition-landing .al-hero[data-presentation=immersive] .al-hero-tag{color:var(--snow)}.acquisition-landing .al-hero[data-presentation=immersive] .al-title{max-width:16ch}.acquisition-landing .al-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}.acquisition-landing .al-hero-card{position:relative;display:flex;align-items:end;justify-content:start;overflow:hidden;isolation:isolate;min-width:0;width:100%;max-width:none;justify-self:stretch;height:clamp(8rem,14cqw,10.5rem);padding:.875rem;border:1px solid color-mix(in oklab,var(--snow) 30%,transparent);border-radius:min(var(--al-radius),1.5rem);text-align:left;white-space:normal;color:var(--snow)}.acquisition-landing .al-hero-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 10%,color-mix(in oklab,var(--black) 88%,transparent))}.acquisition-landing .al-hero-card>span{position:relative;z-index:2;font-size:.8125rem;line-height:1.35}.acquisition-landing .al-hero-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.acquisition-landing .al-comparison{width:100%;max-width:none;display:block}.acquisition-landing .al-comparison-track{position:relative;width:100%;height:auto;aspect-ratio:3/2;overflow:clip;border-radius:var(--al-radius);background:var(--surface-secondary);border:0;cursor:ew-resize;touch-action:pan-y}.acquisition-landing .al-comparison-view{position:absolute;inset:0;pointer-events:none}.acquisition-landing .al-comparison-view .al-photo{object-fit:cover}.acquisition-landing .al-comparison .al-comparison-labels{pointer-events:none;z-index:2}.acquisition-landing .al-comparison-thumb{display:flex;justify-content:center;align-items:center;gap:2px;width:3rem;height:3rem;top:50%;z-index:3;border:2px solid var(--snow);border-radius:50%;background:var(--background);color:var(--foreground);transition:none;box-shadow:0 2px 18px color-mix(in oklab,var(--black) 24%,transparent)}.acquisition-landing .al-comparison-thumb:before{content:"";position:absolute;width:2px;height:200cqw;background:var(--snow);z-index:-1;pointer-events:none}.acquisition-landing .al-comparison-thumb:after{display:none}.acquisition-landing .al-comparison-thumb[data-focus-visible]{outline:3px solid var(--accent);outline-offset:4px}.acquisition-landing .al-gallery li[data-comparison]{padding-bottom:0;aspect-ratio:3/2}.acquisition-landing .al-marquee .al-photo{object-fit:cover}.acquisition-landing .al-section--cta[data-background=image]{padding-block:clamp(3rem,7cqw,6rem)}.acquisition-landing .al-section--cta[data-background=image] .al-section-heading .al-kicker{color:var(--snow)}.acquisition-landing .al-section--cta[data-background=image]:before{background:linear-gradient(100deg,color-mix(in oklab,var(--black) 92%,transparent),color-mix(in oklab,var(--black) 58%,transparent))}.acquisition-landing .al-area-graphic--interactive{min-height:22rem}.acquisition-landing .al-nearby-town{position:absolute;z-index:2;max-width:42%;white-space:normal;height:auto;min-height:2.5rem;padding:.5rem .625rem;font-size:.75rem}.acquisition-landing .al-nearby-town[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.acquisition-landing .al-nearby-town[data-position="0"]{top:8%;left:8%}.acquisition-landing .al-nearby-town[data-position="1"]{top:8%;right:7%}.acquisition-landing .al-nearby-town[data-position="2"]{top:43%;left:0;max-width:30%}.acquisition-landing .al-nearby-town[data-position="3"]{top:43%;right:0;max-width:30%}.acquisition-landing .al-nearby-town[data-position="4"]{bottom:9%;left:9%}.acquisition-landing .al-nearby-town[data-position="5"]{bottom:9%;right:6%}.acquisition-landing .al-nearby-detail{min-height:2.5rem;margin-top:.5rem;text-align:center;font-size:.875rem;font-weight:600}.acquisition-landing .al-nearby-help{margin-bottom:1.5rem;color:var(--muted);text-align:center;font-size:.75rem}@container acquisition-page (max-width: 599px){.acquisition-landing .al-hero-cards{gap:.5rem;margin-top:1.25rem}.acquisition-landing .al-hero-card{height:8rem;padding:.625rem}.acquisition-landing .al-hero-card>span{font-size:.6875rem}.acquisition-landing .al-hero[data-presentation=immersive]:before{background:linear-gradient(color-mix(in oklab,var(--black) 78%,transparent),color-mix(in oklab,var(--black) 50%,transparent) 40%,var(--black))}}@media (prefers-reduced-motion:reduce){.acquisition-landing .al-immersive-background .al-background-image{transform:none}}