.hero[data-astro-cid-bbe6dxrz]{height:100vh;min-height:600px;background-color:var(--color-primary);background-image:url(/images/mockups/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-accent)}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2f2f3080}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.hero-logo[data-astro-cid-bbe6dxrz]{margin-bottom:0;display:flex;justify-content:center;align-items:center}.hero-logo-img[data-astro-cid-bbe6dxrz]{height:280px;width:auto;filter:brightness(0) invert(1);transition:transform .3s ease;drop-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-logo-img[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.05)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:2rem;font-weight:300;margin-bottom:var(--spacing-lg);letter-spacing:4px;text-transform:uppercase;color:var(--color-accent);font-family:var(--font-body)}@media(max-width:1024px){.hero-logo-img[data-astro-cid-bbe6dxrz]{height:240px}}@media(max-width:768px){.hero-logo-img[data-astro-cid-bbe6dxrz]{height:200px}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.5rem}}.about[data-astro-cid-v2cbyr3p]{background-color:var(--color-accent);position:relative;overflow:hidden}.container[data-astro-cid-v2cbyr3p]{position:relative;z-index:1}.section-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--spacing-md)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start;min-height:70vh}.about-image-wrapper[data-astro-cid-v2cbyr3p]{position:relative;padding:var(--spacing-md);z-index:1;margin-top:var(--spacing-lg)}.image-frame[data-astro-cid-v2cbyr3p]{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000026}.image-frame[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;inset:-10px;border:3px solid var(--color-secondary);border-radius:var(--radius-lg);z-index:-1}.image-frame[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:450px;object-fit:cover;object-position:center center;display:block;transition:transform .5s ease}.image-frame[data-astro-cid-v2cbyr3p]:hover img[data-astro-cid-v2cbyr3p]{transform:scale(1.05)}.about-text-container[data-astro-cid-v2cbyr3p]{padding:var(--spacing-lg);background-color:transparent;border-radius:var(--radius-lg);z-index:1;position:relative;margin-top:var(--spacing-md)}.text-block[data-astro-cid-v2cbyr3p]{max-width:600px}.subtitle[data-astro-cid-v2cbyr3p]{font-family:var(--font-script);font-size:1.8rem;color:var(--color-secondary);margin-bottom:var(--spacing-sm);text-align:left;line-height:1.2}.about-text[data-astro-cid-v2cbyr3p]{font-family:var(--font-body);font-weight:300;font-size:1.1rem;margin-bottom:var(--spacing-sm);color:var(--color-primary);line-height:1.6;text-align:justify}.highlight[data-astro-cid-v2cbyr3p]{font-family:var(--font-heading);font-weight:700;color:var(--color-secondary)}.signature[data-astro-cid-v2cbyr3p]{font-family:var(--font-script);font-size:2rem;color:var(--color-secondary);margin-top:var(--spacing-lg);text-align:right;opacity:.8}@media(max-width:1024px){.about-grid[data-astro-cid-v2cbyr3p]{gap:var(--spacing-lg)}.subtitle[data-astro-cid-v2cbyr3p]{font-size:1.8rem}}@media(max-width:768px){.section-title[data-astro-cid-v2cbyr3p]{font-size:2rem;margin-bottom:var(--spacing-md)}.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--spacing-md)}.about-image-wrapper[data-astro-cid-v2cbyr3p]{order:2;padding:var(--spacing-sm)}.about-text-container[data-astro-cid-v2cbyr3p]{order:1;padding:var(--spacing-md)}.image-frame[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{height:350px}.subtitle[data-astro-cid-v2cbyr3p]{font-size:1.6rem;text-align:center;margin-bottom:var(--spacing-sm)}.signature[data-astro-cid-v2cbyr3p]{font-size:1.5rem;text-align:center}.about-text[data-astro-cid-v2cbyr3p]{font-size:1rem;text-align:left;margin-bottom:var(--spacing-sm)}}@media(max-width:480px){.section-title[data-astro-cid-v2cbyr3p]{font-size:1.8rem}.about-image-wrapper[data-astro-cid-v2cbyr3p]{padding:var(--spacing-xs)}.about-text-container[data-astro-cid-v2cbyr3p]{padding:var(--spacing-sm)}.image-frame[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{height:280px}.subtitle[data-astro-cid-v2cbyr3p]{font-size:1.4rem}.about-text[data-astro-cid-v2cbyr3p]{font-size:.95rem}.signature[data-astro-cid-v2cbyr3p]{font-size:1.3rem}}.specialty-methods[data-astro-cid-aj6ccvh3]{background-color:var(--color-primary);color:var(--color-accent);position:relative;overflow:hidden;padding:var(--spacing-xl) 0}.specialty-methods[data-astro-cid-aj6ccvh3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/mockups/specialty-bg.jpg);background-size:cover;background-position:center;opacity:.15;pointer-events:none;mix-blend-mode:overlay}.content-wrapper[data-astro-cid-aj6ccvh3]{position:relative;z-index:1}.specialty-methods[data-astro-cid-aj6ccvh3] .elegant-title[data-astro-cid-aj6ccvh3]{color:var(--color-accent);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.specialty-methods[data-astro-cid-aj6ccvh3] .elegant-title[data-astro-cid-aj6ccvh3] span[data-astro-cid-aj6ccvh3]{color:var(--color-secondary);text-shadow:0 2px 4px rgba(0,0,0,.3)}.intro-text[data-astro-cid-aj6ccvh3]{max-width:900px;margin:0 auto var(--spacing-xl);font-family:var(--font-body);font-weight:300;font-size:1.1rem;line-height:1.9;color:var(--color-accent);opacity:.95;text-align:center}.methods-grid[data-astro-cid-aj6ccvh3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.method-card[data-astro-cid-aj6ccvh3]{background:#ffffff08;padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid rgba(191,168,147,.1);transition:transform .3s ease,background .3s ease;height:100%;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.method-card[data-astro-cid-aj6ccvh3]:hover{transform:translateY(-5px);background:#ffffff14;border-color:var(--color-secondary)}.method-card[data-astro-cid-aj6ccvh3] h3[data-astro-cid-aj6ccvh3]{font-family:var(--font-heading);color:var(--color-secondary);font-size:1.3rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.method-card[data-astro-cid-aj6ccvh3] p[data-astro-cid-aj6ccvh3]{font-family:var(--font-body);font-weight:300;color:var(--color-accent);line-height:1.7;font-size:1rem;opacity:.9;margin:0}.conclusion-text[data-astro-cid-aj6ccvh3]{max-width:900px;margin:0 auto;font-family:var(--font-body);font-weight:300;color:var(--color-accent);line-height:1.9;opacity:.95;text-align:center}.conclusion-text[data-astro-cid-aj6ccvh3] p[data-astro-cid-aj6ccvh3]{font-family:var(--font-body);font-weight:300;font-size:1.1rem;margin-bottom:var(--spacing-md)}.conclusion-text[data-astro-cid-aj6ccvh3] p[data-astro-cid-aj6ccvh3]:last-of-type{margin-bottom:0}.highlight[data-astro-cid-aj6ccvh3]{margin-top:var(--spacing-lg);font-family:var(--font-script);font-size:1.75rem;font-weight:400;color:var(--color-secondary);font-style:normal;display:block;text-align:center}.gallery-section[data-astro-cid-ihllb3az]{padding:var(--spacing-xl) 0;background-color:var(--color-accent)}.gallery-header[data-astro-cid-ihllb3az]{text-align:center;margin-bottom:var(--spacing-lg)}.gallery-header[data-astro-cid-ihllb3az] p[data-astro-cid-ihllb3az]{font-family:var(--font-body);font-weight:300;color:var(--color-primary);font-size:1.1rem;max-width:600px;margin:0 auto;opacity:.8}.gallery-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-sm)}.gallery-item[data-astro-cid-ihllb3az]{position:relative;overflow:hidden;border-radius:var(--radius-sm);box-shadow:0 4px 10px #0000001a;aspect-ratio:1 / 1;cursor:pointer;transition:transform .3s ease}.gallery-item[data-astro-cid-ihllb3az]:hover{transform:translateY(-5px)}.gallery-item[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item[data-astro-cid-ihllb3az]:hover img[data-astro-cid-ihllb3az]{transform:scale(1.1)}.overlay[data-astro-cid-ihllb3az]{position:absolute;inset:0;background:#2f2f30cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item[data-astro-cid-ihllb3az]:hover .overlay[data-astro-cid-ihllb3az]{opacity:1}.overlay[data-astro-cid-ihllb3az] span[data-astro-cid-ihllb3az]{color:var(--color-secondary);font-family:var(--font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;text-align:center;padding:1rem;transform:translateY(20px);transition:transform .3s ease;letter-spacing:1px}.gallery-item[data-astro-cid-ihllb3az]:hover .overlay[data-astro-cid-ihllb3az] span[data-astro-cid-ihllb3az]{transform:translateY(0)}@media(max-width:768px){.gallery-grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-xs)}}.location-social[data-astro-cid-yglcdiji]{background-color:var(--color-accent);position:relative;overflow:hidden;padding:var(--spacing-xl) 0}.location-social[data-astro-cid-yglcdiji]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/mockups/location-bg.jpg);background-size:cover;background-position:center;opacity:.1;pointer-events:none}.container[data-astro-cid-yglcdiji]{position:relative;z-index:1}.grid-layout[data-astro-cid-yglcdiji]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.map-container[data-astro-cid-yglcdiji]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 15px #0000001a}.info-container[data-astro-cid-yglcdiji]{padding:var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 15px #0000000d}.info-block[data-astro-cid-yglcdiji]{margin-bottom:var(--spacing-md)}.info-block[data-astro-cid-yglcdiji]:last-child{margin-bottom:0}.info-block[data-astro-cid-yglcdiji] h3[data-astro-cid-yglcdiji]{font-family:var(--font-heading);color:var(--color-secondary);margin-bottom:var(--spacing-sm);font-size:1.3rem;text-transform:uppercase;letter-spacing:1px}.info-block[data-astro-cid-yglcdiji] p[data-astro-cid-yglcdiji]{font-family:var(--font-body);font-weight:300;color:var(--color-primary);margin-bottom:4px;font-size:1.1rem}.social-links[data-astro-cid-yglcdiji]{display:flex;gap:var(--spacing-sm)}@media(max-width:768px){.grid-layout[data-astro-cid-yglcdiji]{grid-template-columns:1fr}}
