.hero-overlay[data-astro-cid-bbe6dxrz]{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-dark-strip) 62%,transparent),color-mix(in srgb,var(--color-dark-strip) 74%,transparent) 55%,color-mix(in srgb,var(--color-dark-strip) 94%,transparent)),radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--color-accent) 26%,transparent) 0%,transparent 60%)}.hero-grain[data-astro-cid-bbe6dxrz]{opacity:.08;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 1px,transparent 1px 6px);mix-blend-mode:overlay}.hero-image[data-astro-cid-bbe6dxrz]{filter:saturate(.85) sepia(.12);transform:scale(1.06);animation:hero-settle 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-settle{to{transform:scale(1)}}.hero-cta[data-astro-cid-bbe6dxrz]:hover{box-shadow:0 0 24px rgba(var(--color-accent-rgb),.35)}.hero-fade[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(16px);filter:blur(8px);animation:hero-fade-in .7s cubic-bezier(.16,1,.3,1) forwards}.hero-fade-1[data-astro-cid-bbe6dxrz]{animation-delay:.05s}.hero-fade-2[data-astro-cid-bbe6dxrz]{animation-delay:.18s}.hero-fade-3[data-astro-cid-bbe6dxrz]{animation-delay:.32s}.hero-fade-4[data-astro-cid-bbe6dxrz]{animation-delay:.46s}.hero-fade-5[data-astro-cid-bbe6dxrz]{animation-delay:.6s}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-pulse[data-astro-cid-bbe6dxrz]{box-shadow:0 0 rgba(var(--color-tertiary-rgb),.6);animation:hero-pulse 2s ease-out infinite}@keyframes hero-pulse{0%{box-shadow:0 0 rgba(var(--color-tertiary-rgb),.6)}70%{box-shadow:0 0 0 8px rgba(var(--color-tertiary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-tertiary-rgb),0)}}.hero-scroll-icon[data-astro-cid-bbe6dxrz]{animation:hero-scroll-nudge 1.8s ease-in-out infinite}@keyframes hero-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero-fade[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;filter:none;animation:none}.hero-image[data-astro-cid-bbe6dxrz]{transform:none;animation:none}.hero-scroll-icon[data-astro-cid-bbe6dxrz],.hero-pulse[data-astro-cid-bbe6dxrz]{animation:none}}.about-image[data-astro-cid-pfrfqcp7]{filter:saturate(.9) sepia(.08);transition:transform .7s var(--ease-out)}.about-frame[data-astro-cid-pfrfqcp7]:hover .about-image[data-astro-cid-pfrfqcp7]{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.about-image[data-astro-cid-pfrfqcp7]{transition:none}.about-frame[data-astro-cid-pfrfqcp7]:hover .about-image[data-astro-cid-pfrfqcp7]{transform:none}}.service-card[data-astro-cid-j7akw4s5]{transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.service-card[data-astro-cid-j7akw4s5]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover),var(--shadow-accent-glow);transform:translateY(-4px)}.service-arrow[data-astro-cid-j7akw4s5]{transition:transform .3s var(--ease-out)}.service-link[data-astro-cid-j7akw4s5]:hover .service-arrow[data-astro-cid-j7akw4s5]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.service-card[data-astro-cid-j7akw4s5],.service-arrow[data-astro-cid-j7akw4s5]{transition:none}.service-card[data-astro-cid-j7akw4s5]:hover{transform:none}}@media(min-width:768px){.process-track[data-astro-cid-yen2ri6k]:before{content:"";position:absolute;top:32px;left:32px;right:32px;height:2px;background:repeating-linear-gradient(90deg,var(--color-border-strong) 0 10px,transparent 10px 18px)}}.process-nr[data-astro-cid-yen2ri6k]{transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.process-step[data-astro-cid-yen2ri6k]:hover .process-nr[data-astro-cid-yen2ri6k]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}@media(prefers-reduced-motion:reduce){.process-nr[data-astro-cid-yen2ri6k]{transition:none}}.why-texture[data-astro-cid-wwnj4t6a]{opacity:.05;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:48px 48px}.why-item[data-astro-cid-wwnj4t6a]{transition:border-color .4s var(--ease-out),background-color .4s var(--ease-out)}.why-item[data-astro-cid-wwnj4t6a]:hover{border-color:rgba(var(--color-accent-rgb),.6);background-color:rgba(var(--color-accent-rgb),.06)}.why-image[data-astro-cid-wwnj4t6a]{filter:saturate(.85) sepia(.1)}@media(prefers-reduced-motion:reduce){.why-item[data-astro-cid-wwnj4t6a]{transition:none}}.price-card[data-astro-cid-lvvghnfk]{transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.price-card[data-astro-cid-lvvghnfk]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover),var(--shadow-accent-glow)}@media(prefers-reduced-motion:reduce){.price-card[data-astro-cid-lvvghnfk]{transition:none}}.project-image[data-astro-cid-c23v73wl]{filter:saturate(.85) sepia(.08);transition:transform .7s var(--ease-out),filter .7s var(--ease-out)}.project-card[data-astro-cid-c23v73wl]:hover .project-image[data-astro-cid-c23v73wl]{transform:scale(1.05);filter:saturate(1) sepia(0)}.project-card[data-astro-cid-c23v73wl]{transition:border-color .4s var(--ease-out)}.project-card[data-astro-cid-c23v73wl]:hover{border-color:var(--color-accent)}.project-caption[data-astro-cid-c23v73wl]{background:linear-gradient(to top,rgba(21,18,15,.95) 0%,rgba(21,18,15,.7) 55%,transparent 100%)}.project-text[data-astro-cid-c23v73wl]{opacity:.85;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.project-card[data-astro-cid-c23v73wl]:hover .project-text[data-astro-cid-c23v73wl]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.project-image[data-astro-cid-c23v73wl],.project-text[data-astro-cid-c23v73wl]{transition:none}.project-card[data-astro-cid-c23v73wl]:hover .project-image[data-astro-cid-c23v73wl]{transform:none}}.review-point[data-astro-cid-aadlzisc]{transition:border-color .4s var(--ease-out),transform .4s var(--ease-out)}.review-point[data-astro-cid-aadlzisc]:hover{border-color:var(--color-accent);transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.review-point[data-astro-cid-aadlzisc]{transition:none}.review-point[data-astro-cid-aadlzisc]:hover{transform:none}}.map-embed[data-astro-cid-3mz2j2hj]{filter:grayscale(.4) sepia(.25) contrast(.95) brightness(.85);transition:filter .6s var(--ease-out)}.map-frame[data-astro-cid-3mz2j2hj]:hover .map-embed[data-astro-cid-3mz2j2hj]{filter:none}@media(prefers-reduced-motion:reduce){.map-embed[data-astro-cid-3mz2j2hj]{transition:none}}.faq-chevron[data-astro-cid-al2ca2vr]{transition:transform .3s var(--ease-out)}.faq-trigger[data-astro-cid-al2ca2vr][aria-expanded=true] .faq-chevron[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.faq-item[data-astro-cid-al2ca2vr]{transition:border-color .3s var(--ease-out)}.faq-item[data-astro-cid-al2ca2vr]:has(.faq-trigger[aria-expanded=true]){border-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.faq-chevron[data-astro-cid-al2ca2vr]{transition:none}}.form-field[data-astro-cid-xmivup5a]:focus{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18)}.submit-btn[data-astro-cid-xmivup5a]:hover{box-shadow:var(--shadow-accent-glow)}
