.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;background:#0a0713;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent), 0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform, filter;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--ag-overlay) 78%, transparent) 100%), color-mix(in srgb, var(--ag-overlay) calc(var(--ag-dim,.35) * 100%), transparent);position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ag-panel__bar{background:var(--ag-accent);opacity:0;width:3px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--ag-accent) 60%, transparent);border-radius:3px;flex:none}.ag-panel__text{color:var(--ag-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #0000008c;font-family:inherit;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:600;overflow:hidden}@media (width<=520px){.accordion-gallery{perspective:none;flex-direction:column;height:auto!important}.ag-panel{min-height:60px;transform:none!important}.ag-panel--active{min-height:220px}.accordion-gallery .ag-panel__media{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.hero[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-height:88svh;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{z-index:0;position:absolute;inset:0}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-overlay[data-astro-cid-lcdefpme]{background:#0003;position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero-text[data-astro-cid-lcdefpme]{max-width:780px}.hero-heading[data-astro-cid-lcdefpme]{color:var(--white);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--space-6);font-size:clamp(48px,8vw,88px);font-weight:600;line-height:1.05}.hero-heading-light[data-astro-cid-lcdefpme]{font-weight:300}.hero-sub[data-astro-cid-lcdefpme]{font-size:var(--text-body);color:#ffffffbf;max-width:480px;margin-bottom:var(--space-8);line-height:var(--leading-normal);font-weight:400}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);display:flex}.btn-hero-primary[data-astro-cid-lcdefpme]{background:var(--white);color:#1a1d14;font-weight:600}.btn-hero-secondary[data-astro-cid-lcdefpme]{color:var(--white);border:1px solid var(--white);background:0 0}.hero-address-card[data-astro-cid-lcdefpme]{bottom:var(--space-12);right:var(--space-8);z-index:3;align-items:center;gap:var(--space-4);max-width:400px;padding:var(--space-5) var(--space-6);backdrop-filter:blur(24px)saturate(1.3);border-radius:var(--radius-lg);color:var(--white);transition:background .2s var(--ease-out), transform .2s var(--ease-out);background:#ffffff1f;border:none;text-decoration:none;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.hero-address-card[data-astro-cid-lcdefpme]:hover{background:#ffffff2e;transform:translateY(-2px)}}.address-pin[data-astro-cid-lcdefpme]{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.address-body[data-astro-cid-lcdefpme]{flex:1}.address-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--text-h3);margin-bottom:4px;font-weight:600;display:block}.address-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body);line-height:var(--leading-snug);opacity:.8}.address-phone[data-astro-cid-lcdefpme]{font-size:var(--text-h3);margin-top:4px;font-weight:700;display:block}.address-arrow[data-astro-cid-lcdefpme]{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.address-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform var(--transition)}.hero-address-card[data-astro-cid-lcdefpme]:hover .address-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.services-section[data-astro-cid-lcdefpme]{background:#f9faf3}.services-header[data-astro-cid-lcdefpme]{margin-bottom:var(--space-16)}.services-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.services-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg);max-width:520px;font-size:var(--text-body)}.services-layout[data-astro-cid-lcdefpme]{gap:var(--space-12);justify-content:center;align-items:center;display:flex}.services-accordion[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;display:flex}.accordion-trigger[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font-family:var(--font);color:#4a5548;transition:color var(--transition);background:0 0;display:flex}.accordion-trigger[data-astro-cid-lcdefpme]:hover,.accordion-item[data-astro-cid-lcdefpme].active .accordion-trigger[data-astro-cid-lcdefpme]{color:var(--heading)}.accordion-trigger[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.accordion-icon[data-astro-cid-lcdefpme]{width:24px;height:24px;transition:color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:inherit;flex:1;font-size:clamp(16px,2.5vw,24px);font-weight:600}.accordion-body[data-astro-cid-lcdefpme]{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.accordion-item[data-astro-cid-lcdefpme].active .accordion-body[data-astro-cid-lcdefpme]{grid-template-rows:1fr}.accordion-body-inner[data-astro-cid-lcdefpme]{overflow:hidden}.accordion-body-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 var(--space-5);padding-left:calc(24px + var(--space-4));color:var(--fg);font-size:var(--text-body);line-height:var(--leading-normal);max-width:420px}.services-image-wrap[data-astro-cid-lcdefpme]{aspect-ratio:4/5;flex:1;overflow:hidden}.services-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:opacity .25s var(--ease-out)}.gallery-accordion-section[data-astro-cid-lcdefpme]{background:var(--bg)}.machines-section[data-astro-cid-lcdefpme]{background:#1a1d14}.machines-section[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white)}.machines-section[data-astro-cid-lcdefpme] .section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffb3}.machines-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.machines-all-btn[data-astro-cid-lcdefpme]{color:var(--white);background:0 0;border-color:#ffffff4d}.machines-all-btn[data-astro-cid-lcdefpme]:hover{background:var(--white);color:#1a1d14;border-color:var(--white)}.machines-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.machine-card[data-astro-cid-lcdefpme]{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.machine-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--brand);transform:translateY(-3px)}}.machine-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;padding:var(--space-4);background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.machine-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-height:100%}.machine-info[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.machine-tag[data-astro-cid-lcdefpme]{font-size:var(--text-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand);font-weight:600}.machine-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-sm);margin-top:var(--space-1);padding-bottom:var(--space-3);margin-bottom:auto}.machine-price[data-astro-cid-lcdefpme]{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.price-label[data-astro-cid-lcdefpme]{font-size:var(--text-caption);color:var(--fg-muted);display:block}.machine-price[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--brand-dark)}.machine-arrow[data-astro-cid-lcdefpme]{background:var(--brand-lightest);width:32px;height:32px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.machine-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transition:transform var(--transition)}.machine-card[data-astro-cid-lcdefpme]:hover .machine-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.faq-container[data-astro-cid-lcdefpme]{max-width:800px}.faq-header[data-astro-cid-lcdefpme]{text-align:center}.faq-list[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;display:flex}.faq-item[data-astro-cid-lcdefpme]{transition:border-color var(--transition);overflow:hidden}.faq-item[data-astro-cid-lcdefpme][open]{border-color:var(--brand)}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;transition:background var(--transition-fast);font-weight:600;list-style:none;display:flex}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{background:#ffffff4d}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-q[data-astro-cid-lcdefpme]{flex:1}.faq-chevron[data-astro-cid-lcdefpme]{color:var(--fg-light);transition:transform var(--transition);flex-shrink:0}.faq-item[data-astro-cid-lcdefpme][open] .faq-chevron[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.faq-a[data-astro-cid-lcdefpme]{padding:0 var(--space-6) var(--space-5);color:var(--fg-muted);line-height:var(--leading-normal)}.cta-section[data-astro-cid-lcdefpme]{padding-block:var(--space-20)}.cta-inner[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cta-visual[data-astro-cid-lcdefpme]{aspect-ratio:4/3;overflow:hidden}.cta-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.cta-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.cta-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin-bottom:var(--space-8);max-width:420px;line-height:var(--leading-normal)}.cta-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1024px){.machines-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{min-height:auto;padding-top:calc(var(--nav-h) + var(--space-10));padding-bottom:var(--space-8);flex-direction:column;align-items:stretch}.hero-content[data-astro-cid-lcdefpme]{padding-bottom:var(--space-8)}.hero-address-card[data-astro-cid-lcdefpme]{max-width:none;margin-inline:var(--space-5);position:relative;bottom:auto;left:auto;right:auto}.machines-header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.machines-all-btn[data-astro-cid-lcdefpme]{display:none}.cta-section[data-astro-cid-lcdefpme]{padding-block:0}.cta-inner[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr;max-width:none;padding-inline:0}.cta-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.cta-content[data-astro-cid-lcdefpme]{padding-inline:var(--space-5);padding-bottom:var(--space-16)}.services-layout[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-direction:column}.services-header[data-astro-cid-lcdefpme]{text-align:center}.services-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-inline:auto}.services-image-wrap[data-astro-cid-lcdefpme]{aspect-ratio:16/9;position:relative;top:auto}.accordion-title[data-astro-cid-lcdefpme]{font-size:clamp(16px,4vw,22px)}.accordion-body-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-left:var(--space-4)}}@media (width<=640px){.machines-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;width:100%}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column}.cta-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}
