.font-display[data-astro-cid-a226ezu6]{font-family:var(--font-heading)}.font-body[data-astro-cid-a226ezu6]{font-family:var(--font-body)}.alternating-gallery__inner[data-astro-cid-a226ezu6]{max-width:var(--max-width-2xl);margin:0 auto;padding:0 var(--space-6)}.alternating-gallery__item[data-astro-cid-a226ezu6]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:5rem}.alternating-gallery__item[data-astro-cid-a226ezu6]:last-child{margin-bottom:0}.alternating-gallery__image-wrapper[data-astro-cid-a226ezu6]{overflow:hidden;background:var(--color-stone);aspect-ratio:3 / 2}.alternating-gallery__image[data-astro-cid-a226ezu6]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.alternating-gallery__image-wrapper[data-astro-cid-a226ezu6]:hover .alternating-gallery__image[data-astro-cid-a226ezu6]{transform:scale(1.03)}}.alternating-gallery__content[data-astro-cid-a226ezu6]{display:flex;flex-direction:column;justify-content:center}.alternating-gallery__title[data-astro-cid-a226ezu6]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-ink);margin:0 0 var(--space-4)}.alternating-gallery__description[data-astro-cid-a226ezu6]{font-family:var(--font-body);font-size:var(--text-base);line-height:1.8;color:var(--color-bark);margin:0 0 var(--space-6)}.alternating-gallery__cta[data-astro-cid-a226ezu6]{display:inline-flex;align-items:center;align-self:flex-start;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-ink);background:transparent;border:1.5px solid var(--color-ink);cursor:pointer;text-decoration:none;transition:background-color var(--duration-normal) var(--ease-premium),color var(--duration-normal) var(--ease-premium),transform var(--duration-normal) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.alternating-gallery__cta[data-astro-cid-a226ezu6]:hover{background:var(--color-ink);color:var(--color-cream);transform:translateY(-2px)}}@media(min-width:900px){.alternating-gallery__inner[data-astro-cid-a226ezu6]{padding:0 var(--space-12)}.alternating-gallery__item[data-astro-cid-a226ezu6]{grid-template-columns:1.2fr 1fr;gap:4rem;margin-bottom:5rem}.alternating-gallery__item--reversed[data-astro-cid-a226ezu6]{grid-template-columns:1fr 1.2fr}.alternating-gallery__item--reversed[data-astro-cid-a226ezu6] .alternating-gallery__image-wrapper[data-astro-cid-a226ezu6]{order:2}.alternating-gallery__item--reversed[data-astro-cid-a226ezu6] .alternating-gallery__content[data-astro-cid-a226ezu6]{order:1}}@media(prefers-reduced-motion:reduce){.alternating-gallery__image[data-astro-cid-a226ezu6],.alternating-gallery__cta[data-astro-cid-a226ezu6]{transition:none}.alternating-gallery__image-wrapper[data-astro-cid-a226ezu6]:hover .alternating-gallery__image[data-astro-cid-a226ezu6]{transform:none}}.font-display[data-astro-cid-d4btco7d]{font-family:var(--font-heading)}.font-body[data-astro-cid-d4btco7d]{font-family:var(--font-body)}.process-steps[data-astro-cid-d4btco7d]{background:var(--color-cream);padding:var(--space-20) var(--space-6)}.process-steps__inner[data-astro-cid-d4btco7d]{max-width:var(--max-width-2xl);margin:0 auto}.process-steps__header[data-astro-cid-d4btco7d]{text-align:center;margin-bottom:var(--space-16)}.process-steps__title[data-astro-cid-d4btco7d]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);margin:0}.process-steps__subtitle[data-astro-cid-d4btco7d]{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.7;color:var(--color-bark);margin:var(--space-4) auto 0;max-width:640px}.process-steps__grid[data-astro-cid-d4btco7d]{display:grid;grid-template-columns:1fr;gap:var(--space-10)}.process-steps__item[data-astro-cid-d4btco7d]{position:relative;text-align:center;padding:var(--space-4) var(--space-2)}.process-steps__number[data-astro-cid-d4btco7d]{display:block;font-family:var(--font-heading);font-size:3rem;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-terracotta);opacity:.3;margin-bottom:var(--space-3)}.process-steps__step-title[data-astro-cid-d4btco7d]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-ink);margin:0 0 var(--space-2)}.process-steps__description[data-astro-cid-d4btco7d]{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--color-bark);margin:0}@media(min-width:900px){.process-steps__item[data-astro-cid-d4btco7d]:after{content:"";position:absolute;top:1.5rem;right:-1px;width:100%;height:1px;background:var(--color-stone);transform:translate(50%)}.process-steps__item--last[data-astro-cid-d4btco7d]:after{display:none}}@media(min-width:640px){.process-steps__grid[data-astro-cid-d4btco7d]{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:900px){.process-steps[data-astro-cid-d4btco7d]{padding:var(--space-20) var(--space-12)}.process-steps__grid[data-astro-cid-d4btco7d]{grid-template-columns:repeat(5,1fr);gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){.process-steps__item[data-astro-cid-d4btco7d]{transition:none}}:root{--color-cream: #faf8f5;--color-warm-white: #fffcf9;--color-stone: #e8e4de;--color-clay: #b8a898;--color-bark: #6b5b4f;--color-ink: #2c2824;--color-terracotta: #c4785a;--color-terracotta-dark: #a65e42;--color-terracotta-deeper: #8a4a32;--color-ink-raised: #36312c;--color-gold: #b8956b;--color-white: #fff;--border-inverse: rgba(255, 255, 255, .3);--border-inverse-subtle: rgba(255, 255, 255, .1);--control-min-height: 44px;--showcase-image-height: 360px;--color-dark-bg: #1a1815;--color-dark-bg-alt: #2c2824;--finish-chrome: #c9cdd2;--finish-steel: #a8a49d;--finish-black: #2b2927;--finish-gunmetal: #4c545d;--finish-copper: #c58f79;--finish-gold: #d6b25a;--finish-brass: #8c6b40;--font-heading: "Onest", sans-serif;--font-body: "Onest", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 4vw, 2.5rem);--text-display: clamp(2rem, 4.5vw, 3rem);--text-4xl: clamp(2rem, 5vw, 3rem);--text-hero: clamp(2.5rem, 6vw, 4rem);--text-hero-fullscreen: clamp(3rem, 8vw, 5.5rem);--text-quote: clamp(1.25rem, 3vw, 1.75rem);--text-hero-fullscreen-sm: clamp(2.5rem, 10vw, 3.5rem);--text-section-title: var(--text-3xl);--leading-hero: 1.05;--tracking-hero: -.02em;--leading-display: 1.15;--tracking-display: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section-sm: 3rem;--space-section: 5rem;--space-section-lg: 7rem;--ease-premium: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: .8s;--shadow-subtle: 0 1px 3px rgba(44, 40, 36, .04), 0 2px 8px -2px rgba(44, 40, 36, .06);--shadow-soft: 0 4px 12px -2px rgba(44, 40, 36, .08);--shadow-elevated: 0 16px 48px -8px rgba(44, 40, 36, .16);--shadow-gold: 0 8px 32px -8px rgba(184, 149, 107, .35);--shadow-input: 0 0 0 3px rgba(184, 149, 107, .15);--surface-primary: #faf8f5;--surface-secondary: #f5f2ed;--surface-tertiary: #ebe6df;--surface-inverse: #2c2824;--text-primary: #2c2824;--text-secondary: #5c5650;--text-tertiary: #8a837a;--text-inverse: #faf8f5;--text-inverse-muted: #d4c8bc;--text-inverse-subtle: #a99d91;--brand-gold: #b8956b;--brand-gold-light: #d4b896;--brand-gold-dark: #96754a;--brand-terracotta: #c4785a;--brand-terracotta-light: #d99a7d;--brand-terracotta-dark: #a65e42;--border-subtle: rgba(44, 40, 36, .08);--border-default: rgba(44, 40, 36, .12);--border-strong: rgba(44, 40, 36, .2);--surface-glass: rgba(255, 252, 249, .88);--blur-glass: 20px;--overlay-scrim: rgba(44, 40, 36, .5);--overlay-scrim-strong: rgba( 44, 40, 36, .78 );--color-success: #4a7c59;--color-warning: #c4785a;--color-error: #b54a4a;--heading-font: var(--font-heading);--body-font: var(--font-body);--color-primary: var(--brand-gold);--color-primary-light: var(--brand-gold-light);--color-primary-dark: var(--brand-gold-dark);--bg-dark: var(--surface-inverse);--bg-secondary: var(--surface-secondary);--bg-light: var(--surface-primary);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-button: 999px;--radius-card: 16px;--radius-input: 10px;--radius-full: 999px;--focus-ring: var(--brand-gold);--offset: calc(.5rem + 2vmin) ;--nav-height: 55px;--nav-line-height: 53px;--header-offset: 64px;--header-offset-md: 72px;--max-width-xs: 420px;--max-width-sm: 600px;--max-width-md: 700px;--max-width-lg: 800px;--max-width-prose: 68ch;--max-width-narrow: 900px;--max-width-xl: 1100px;--max-width-2xl: 1200px;--max-width-3xl: 1400px;--bp-sm: 480px;--bp-md: 640px;--bp-lg: 768px;--bp-xl: 900px;--bp-2xl: 1024px;--bp-3xl: 1200px}.font-display[data-astro-cid-rzn44ail]{font-family:var(--font-heading)}.font-body[data-astro-cid-rzn44ail]{font-family:var(--font-body)}.social-proof[data-astro-cid-rzn44ail]{background:var(--color-warm-white);border-top:1px solid var(--color-stone);padding:var(--space-20) var(--space-6)}.social-proof__inner[data-astro-cid-rzn44ail]{max-width:var(--max-width-2xl);margin:0 auto}.social-proof__title[data-astro-cid-rzn44ail]{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);text-align:center;margin:0 0 var(--space-12)}.social-proof__stats[data-astro-cid-rzn44ail]{display:grid;grid-template-columns:1fr;gap:var(--space-8);text-align:center;margin-bottom:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-stone)}.social-proof__stat[data-astro-cid-rzn44ail]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative}.social-proof__stat-value[data-astro-cid-rzn44ail]{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:1.1;color:var(--color-ink)}.social-proof__stat-label[data-astro-cid-rzn44ail]{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-bark)}@media(min-width:640px){.social-proof__stats[data-astro-cid-rzn44ail]{grid-template-columns:repeat(3,1fr);gap:0}.social-proof__stat[data-astro-cid-rzn44ail]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--color-stone)}}.social-proof__testimonials[data-astro-cid-rzn44ail]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-12)}.social-proof__testimonial[data-astro-cid-rzn44ail]{border:1px solid var(--color-stone);padding:var(--space-8);margin:0}.social-proof__quote[data-astro-cid-rzn44ail]{font-family:var(--font-body);font-size:var(--text-base);font-style:italic;line-height:1.8;color:var(--color-bark);margin:0 0 var(--space-6)}.social-proof__author[data-astro-cid-rzn44ail]{display:flex;flex-direction:column;gap:var(--space-1)}.social-proof__author-name[data-astro-cid-rzn44ail]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-ink)}.social-proof__author-location[data-astro-cid-rzn44ail]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-clay)}@media(min-width:768px){.social-proof__testimonials[data-astro-cid-rzn44ail]{grid-template-columns:repeat(3,1fr)}}.social-proof__badge[data-astro-cid-rzn44ail]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-terracotta);text-align:center;margin:0}@media(min-width:768px){.social-proof[data-astro-cid-rzn44ail]{padding:var(--space-20) var(--space-12)}}@media(prefers-reduced-motion:reduce){.social-proof__testimonial[data-astro-cid-rzn44ail]{transition:none}}
