:root{--bg:#fff;--bg-alt:#f6f7f9;--text:#14181f;--text-muted:#5b6270;--border:#e6e8ec;--accent:#2955ea;--accent-dark:#1d3fc0;--whatsapp:#25d366;--whatsapp-dark:#1ebd5c;--radius:14px}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.container[data-astro-cid-lcdefpme]{max-width:1080px;margin:0 auto;padding:0 24px}.icon[data-astro-cid-lcdefpme]{flex-shrink:0;width:20px;height:20px}.site-header[data-astro-cid-lcdefpme]{z-index:10;backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.header-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;height:64px;display:flex}.logo[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.header-call[data-astro-cid-lcdefpme]{color:var(--text);align-items:center;gap:8px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.header-call[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{width:18px;height:18px;color:var(--accent)}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:88px 0 72px}.eyebrow[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:.8rem;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.hero-lead[data-astro-cid-lcdefpme]{max-width:620px;color:var(--text-muted);margin:0 auto 36px;font-size:1.1rem}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn[data-astro-cid-lcdefpme]{border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}.btn-call[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #2955ea8c}.btn-call[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark)}.btn-whatsapp[data-astro-cid-lcdefpme]{background:var(--whatsapp);color:#fff;box-shadow:0 8px 20px -8px #25d3668c}.btn-whatsapp[data-astro-cid-lcdefpme]:hover{background:var(--whatsapp-dark)}.btn-outline[data-astro-cid-lcdefpme]{color:var(--text);border-color:var(--border);background:0 0;margin-top:auto;padding:10px 20px;font-size:.92rem}.btn-outline[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--accent)}.section[data-astro-cid-lcdefpme]{padding:64px 0}.section-alt[data-astro-cid-lcdefpme]{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.01em;text-align:center;margin:0 0 32px;font-size:1.75rem}.grid[data-astro-cid-lcdefpme]{gap:24px;display:grid}.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.card[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.card-icon[data-astro-cid-lcdefpme]{background:var(--bg-alt);width:44px;height:44px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:22px;height:22px}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:1.15rem;display:flex}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);flex-grow:1;margin:0 0 18px}.price-card[data-astro-cid-lcdefpme]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.price-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{align-items:flex-start;margin-bottom:14px}.price-card[data-astro-cid-lcdefpme] .price[data-astro-cid-lcdefpme]{color:var(--text);letter-spacing:-.01em;white-space:nowrap;flex-grow:0;margin:0 0 14px;font-size:1.75rem;font-weight:700}.price-card[data-astro-cid-lcdefpme] .price-from[data-astro-cid-lcdefpme],.price-card[data-astro-cid-lcdefpme] .price-unit[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1rem;font-weight:600}.price-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.section-note[data-astro-cid-lcdefpme]{color:var(--text-muted);text-align:center;margin:28px 0 0;font-size:.9rem}.gallery-group[data-astro-cid-lcdefpme]+.gallery-group[data-astro-cid-lcdefpme]{margin-top:48px}.gallery-title[data-astro-cid-lcdefpme]{text-align:center;margin:0;font-size:1.15rem}.gallery-subtitle[data-astro-cid-lcdefpme]{color:var(--text-muted);text-align:center;margin:4px 0 20px;font-size:.9rem}.shots[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.shot[data-astro-cid-lcdefpme]{margin:0}.shot-phone[data-astro-cid-lcdefpme]{flex:0 220px}.shot-wide[data-astro-cid-lcdefpme]{flex:0 560px}.shot-frame[data-astro-cid-lcdefpme]{aspect-ratio:9/19.5;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);overflow:hidden}.shot-wide[data-astro-cid-lcdefpme] .shot-frame[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.shot-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot-placeholder[data-astro-cid-lcdefpme]{color:var(--text-muted);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;display:flex}.shot-placeholder[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{width:28px;height:28px}.shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.9rem}.faq-list[data-astro-cid-lcdefpme]{max-width:720px;margin:0 auto}.faq-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:20px 0}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;list-style:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.05rem;display:inline}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";float:right;color:var(--accent);font-size:1.2rem;font-weight:700}.faq-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:14px 0 0}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}.contact[data-astro-cid-lcdefpme]{text-align:center}.contact-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:12px}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:28px 0 96px;font-size:.9rem}.site-footer[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme]{margin:0 0 6px;font-style:normal}.site-footer[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:underline}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 6px}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.mobile-bar[data-astro-cid-lcdefpme]{display:none}@media (width<=900px){.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=680px){.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.header-call[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{display:none}.hero[data-astro-cid-lcdefpme]{padding:56px 0 48px}.shots[data-astro-cid-lcdefpme]{gap:16px}.shot-phone[data-astro-cid-lcdefpme]{flex-basis:calc(50% - 8px)}.shot-wide[data-astro-cid-lcdefpme]{flex-basis:100%}.site-footer[data-astro-cid-lcdefpme]{padding-bottom:96px}.mobile-bar[data-astro-cid-lcdefpme]{z-index:20;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.mobile-bar-btn[data-astro-cid-lcdefpme]{color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.mobile-call[data-astro-cid-lcdefpme]{background:var(--accent)}.mobile-whatsapp[data-astro-cid-lcdefpme]{background:var(--whatsapp)}}
