.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-subtle) 100%);border-bottom:1px solid var(--color-border-subtle);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,6rem)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}.hero-brand-badge[data-astro-cid-ge2uvauf]{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.profession-icon[data-astro-cid-ge2uvauf]{flex-shrink:0;width:34px;height:42px}.hero-profession[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;font-size:.88rem;font-weight:600}.hero-name[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-main);text-transform:uppercase;border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:600}.hero-headline[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--color-text-main);margin-bottom:1.5rem;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:500;line-height:1.15}.hero-headline[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-accent-hover);font-style:italic}.hero-description[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);max-width:620px;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.hero-description[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-text-main)}.credentials-list[data-astro-cid-ge2uvauf]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.85rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.credential-item[data-astro-cid-ge2uvauf]{align-items:center;gap:1rem;display:flex}.credential-icon[data-astro-cid-ge2uvauf]{border-radius:var(--radius-full);background-color:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.credential-text[data-astro-cid-ge2uvauf]{color:var(--color-text-main);font-size:.98rem;line-height:1.4}.credential-text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-accent-hover)}.hero-quick-contact[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.75rem;margin-bottom:2.25rem;display:flex}.quick-item[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.quick-icon[data-astro-cid-ge2uvauf]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.quick-item[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-text-main)}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-cta-main[data-astro-cid-ge2uvauf]{letter-spacing:.04em;padding:1rem 2rem;font-size:1rem;font-weight:600}.hero-media[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.presentation-showcase[data-astro-cid-ge2uvauf]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-lg);transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:.85rem}.presentation-showcase[data-astro-cid-ge2uvauf]:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 20px 48px #2524221f}.image-frame[data-astro-cid-ge2uvauf]{background-color:var(--color-bg-warm);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #45665614}.presentation-img[data-astro-cid-ge2uvauf]{object-fit:contain;width:100%;height:auto;display:block}.presentation-caption[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem .5rem .4rem;display:flex}.caption-details[data-astro-cid-ge2uvauf]{flex-direction:column;gap:.15rem;display:flex}.caption-details[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--color-text-main);font-size:1.05rem}.caption-details[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--color-text-light);font-size:.82rem}.caption-link[data-astro-cid-ge2uvauf]{color:var(--color-accent);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.caption-link[data-astro-cid-ge2uvauf]:hover{color:var(--color-accent-hover)}@media (width>=960px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .95fr;gap:4.5rem}}.about[data-astro-cid-oxgmilyn]{background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle)}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:3rem;display:grid}.about-intro[data-astro-cid-oxgmilyn]{flex-direction:column;gap:1.5rem;display:flex}.about-title[data-astro-cid-oxgmilyn]{color:var(--color-text-main)}.about-narrative[data-astro-cid-oxgmilyn]{flex-direction:column;gap:1.25rem;display:flex}.paragraph-lead[data-astro-cid-oxgmilyn]{color:var(--color-text-main);font-size:1.15rem;line-height:1.8}.about-quote[data-astro-cid-oxgmilyn]{margin:0;padding:.35rem 0 0 2rem;position:relative}.about-quote[data-astro-cid-oxgmilyn]:before{content:"“";font-family:var(--font-serif);color:var(--color-accent);opacity:.35;font-size:2.75rem;line-height:1;position:absolute;top:-.4rem;left:0}.about-quote[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{font-family:var(--font-serif);color:var(--color-text-main);margin:0 0 .7rem;font-size:1.12rem;font-style:italic;line-height:1.55}.about-quote[data-astro-cid-oxgmilyn] cite[data-astro-cid-oxgmilyn]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-style:normal;font-weight:600}.approach-highlight[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);background-color:var(--color-accent-subtle);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.35rem 1.5rem;font-size:1rem;line-height:1.7}@media (width>=960px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2.5rem,4vw,4rem)}.about-intro[data-astro-cid-oxgmilyn]{position:sticky;top:6rem}}.services[data-astro-cid-lesv7jgp]{background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle)}.services-header[data-astro-cid-lesv7jgp]{flex-direction:column;gap:1rem;max-width:720px;margin-bottom:3.5rem;display:flex}.services-title[data-astro-cid-lesv7jgp]{color:var(--color-text-main)}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:2rem;margin-bottom:3.5rem;display:grid}.service-card[data-astro-cid-lesv7jgp]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:space-between;padding:2.25rem 2rem;display:flex}.service-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-modality-badge[data-astro-cid-lesv7jgp]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background-color:var(--color-accent-soft);border-radius:var(--radius-full);margin-bottom:1rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.service-title[data-astro-cid-lesv7jgp]{color:var(--color-text-main);margin-bottom:.4rem;font-size:1.5rem}.service-description[data-astro-cid-lesv7jgp]{color:var(--color-text-muted);margin-bottom:1.75rem;font-size:1rem;line-height:1.7}.service-details-box[data-astro-cid-lesv7jgp]{background-color:var(--color-bg-subtle);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1.25rem}.details-heading[data-astro-cid-lesv7jgp]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-main);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.details-list[data-astro-cid-lesv7jgp]{flex-direction:column;gap:.6rem;list-style:none;display:flex}.details-list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--color-text-muted);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.details-list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{color:var(--color-accent);flex-shrink:0;margin-top:3px}.btn-service-cta[data-astro-cid-lesv7jgp]{width:100%;font-size:.92rem}.service-card[data-astro-cid-lesv7jgp]:hover .btn-service-cta[data-astro-cid-lesv7jgp]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.agreements-block[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-border);margin-bottom:4rem;padding-top:3rem}.agreements-header[data-astro-cid-lesv7jgp]{margin-bottom:2rem}.agreements-title[data-astro-cid-lesv7jgp]{color:var(--color-text-main)}.agreements-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:1.25rem;display:grid}.agreement-card[data-astro-cid-lesv7jgp]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:flex-start;gap:1.15rem;padding:1.75rem;display:flex}.agreement-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.agreement-icon[data-astro-cid-lesv7jgp]{border-radius:var(--radius-full);background-color:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agreement-icon[data-astro-cid-lesv7jgp] text[data-astro-cid-lesv7jgp]{font-family:var(--font-sans)}.agreement-content[data-astro-cid-lesv7jgp]{flex:1;min-width:0}.agreement-heading[data-astro-cid-lesv7jgp]{font-family:var(--font-serif);color:var(--color-text-main);margin-bottom:.6rem;font-size:1.15rem;font-weight:500}.agreement-list[data-astro-cid-lesv7jgp]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.agreement-list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--color-text-muted);padding-left:1rem;font-size:.92rem;line-height:1.65;position:relative}.agreement-list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";border-radius:var(--radius-full);background-color:var(--color-accent);opacity:.55;width:5px;height:5px;position:absolute;top:.6rem;left:0}@media (width>=960px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}.agreements-grid[data-astro-cid-lesv7jgp],.space-block[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr}}.space-block[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-border);grid-template-columns:1fr;align-items:start;gap:3rem;margin-top:4rem;padding-top:3.5rem;display:grid}.space-badge[data-astro-cid-lesv7jgp]{margin-bottom:1rem}.space-heading[data-astro-cid-lesv7jgp]{color:var(--color-text-main);margin-bottom:1rem;font-size:clamp(1.3rem,2.2vw,1.7rem)}.space-address[data-astro-cid-lesv7jgp]{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);align-items:flex-start;gap:.75rem;margin:1.5rem 0 1.25rem;padding:1rem 1.25rem;font-size:.98rem;line-height:1.6;display:flex}.space-address[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.space-map-btn[data-astro-cid-lesv7jgp]{padding:.6rem 1.25rem;font-size:.9rem}.space-visual[data-astro-cid-lesv7jgp]{flex-direction:row;align-items:stretch;gap:1rem;display:flex}.space-photo[data-astro-cid-lesv7jgp]{border-radius:var(--radius-md);border:1px solid var(--color-border);flex:1;min-width:0;margin:0;overflow:hidden}.space-photo[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{width:100%;height:auto;transition:transform var(--transition-normal);display:block}.space-photo[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]:hover{transform:scale(1.02)}.space-col[data-astro-cid-lesv7jgp]{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.space-col[data-astro-cid-lesv7jgp] .space-photo[data-astro-cid-lesv7jgp]{flex:none}.space-card[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;background:linear-gradient(160deg, var(--color-bg-surface) 0%, var(--color-bg-subtle) 100%);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;flex:none;justify-content:center;gap:clamp(.75rem,1.2vw,1.15rem);padding:clamp(1.25rem,2vw,2rem) clamp(1.35rem,2.2vw,2.25rem);display:flex;position:relative;overflow:hidden}.space-card[data-astro-cid-lesv7jgp]:before{content:"“";font-family:var(--font-serif);color:var(--color-accent);opacity:.13;pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;top:.35rem;right:1.1rem}.space-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.space-card-text[data-astro-cid-lesv7jgp]{color:var(--color-text-muted);margin:0;font-size:clamp(.82rem,.4vw + .68rem,1rem);line-height:1.7;position:relative}.space-card-text[data-astro-cid-lesv7jgp]:first-of-type{font-family:var(--font-serif);color:var(--color-text-main);font-size:clamp(.9rem,.5vw + .74rem,1.1rem);line-height:1.55}.space-card-text[data-astro-cid-lesv7jgp]+.space-card-text[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-border-subtle);padding-top:clamp(.75rem,1.2vw,1.15rem)}@media (width<=640px){.space-visual[data-astro-cid-lesv7jgp]{flex-direction:column}.space-card[data-astro-cid-lesv7jgp]{aspect-ratio:auto;padding:1.5rem 1.25rem}}.contact[data-astro-cid-he3spzz3]{background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle)}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:3.5rem;display:grid}.contact-title[data-astro-cid-he3spzz3]{color:var(--color-text-main);margin-top:1rem;margin-bottom:1rem}.contact-lead[data-astro-cid-he3spzz3]{color:var(--color-text-muted);margin-bottom:2.25rem;font-size:1.15rem;line-height:1.75}.whatsapp-card[data-astro-cid-he3spzz3]{background-color:var(--color-bg-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;padding:2rem;display:flex}.whatsapp-icon-box[data-astro-cid-he3spzz3]{border-radius:var(--radius-full);background-color:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.whatsapp-heading[data-astro-cid-he3spzz3]{color:var(--color-text-main);margin-bottom:.35rem;font-size:1.35rem}.whatsapp-desc[data-astro-cid-he3spzz3]{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.95rem}.whatsapp-number[data-astro-cid-he3spzz3]{font-family:var(--font-serif);color:var(--color-accent);font-size:1.3rem;font-weight:600;display:block}.secondary-contacts[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:1.25rem;display:grid}.contact-item[data-astro-cid-he3spzz3]{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:1.25rem;display:flex}.item-icon[data-astro-cid-he3spzz3]{color:var(--color-accent);flex-shrink:0}.item-label[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-size:.75rem;display:block}.item-link[data-astro-cid-he3spzz3]{color:var(--color-text-main);font-size:1rem;font-weight:500}.item-link[data-astro-cid-he3spzz3]:hover{color:var(--color-accent)}.contact-side[data-astro-cid-he3spzz3]{flex-direction:column;gap:2rem;display:flex}.office-card[data-astro-cid-he3spzz3]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2.25rem}.office-title[data-astro-cid-he3spzz3]{color:var(--color-text-main);margin-bottom:1rem;font-size:1.35rem}.office-address[data-astro-cid-he3spzz3]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.office-address[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{color:var(--color-text-main)}.crisis-card[data-astro-cid-he3spzz3]{background-color:var(--color-notice-bg);border:1px solid var(--color-notice-border);border-radius:var(--radius-lg);padding:2rem}.crisis-header[data-astro-cid-he3spzz3]{color:var(--color-notice-text);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.crisis-header[data-astro-cid-he3spzz3] h4[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:var(--color-notice-text);font-size:1.05rem;font-weight:600}.crisis-text[data-astro-cid-he3spzz3]{color:#5a4333;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.crisis-numbers[data-astro-cid-he3spzz3]{flex-direction:column;gap:.5rem;display:flex}.crisis-badge[data-astro-cid-he3spzz3]{border-radius:var(--radius-sm);color:#4a3525;background-color:#ffffffbf;padding:.6rem 1rem;font-size:.88rem}@media (width>=960px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1.15fr .95fr;gap:5rem}}.readings-preview[data-astro-cid-fhwg3zuc]{background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.preview-header[data-astro-cid-fhwg3zuc]{flex-direction:column;gap:1.5rem;margin-bottom:3.5rem;display:flex}.preview-title[data-astro-cid-fhwg3zuc]{color:var(--color-text-main);margin-top:1rem;margin-bottom:.75rem}.preview-description[data-astro-cid-fhwg3zuc]{color:var(--color-text-muted);max-width:680px;font-size:1.15rem;line-height:1.7}.header-action-desktop[data-astro-cid-fhwg3zuc]{display:none}.readings-grid[data-astro-cid-fhwg3zuc]{grid-template-columns:1fr;gap:1.75rem;display:grid}.reading-card[data-astro-cid-fhwg3zuc]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:2.25rem 1.75rem;display:flex}.reading-card[data-astro-cid-fhwg3zuc]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.reading-meta[data-astro-cid-fhwg3zuc]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.category-tag[data-astro-cid-fhwg3zuc]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background-color:var(--color-accent-soft);border-radius:var(--radius-full);padding:.2rem .65rem;font-size:.75rem;font-weight:600}.year-tag[data-astro-cid-fhwg3zuc]{color:var(--color-text-light);font-size:.8rem}.reading-title[data-astro-cid-fhwg3zuc]{color:var(--color-text-main);margin-bottom:.35rem;font-size:1.35rem}.reading-author[data-astro-cid-fhwg3zuc]{color:var(--color-accent);margin-bottom:1rem;font-size:.95rem;font-style:italic}.reading-desc[data-astro-cid-fhwg3zuc]{color:var(--color-text-muted);font-size:.95rem;line-height:1.65}.preview-action-mobile[data-astro-cid-fhwg3zuc]{margin-top:2rem}.preview-action-btn[data-astro-cid-fhwg3zuc]{width:100%}@media (width>=860px){.preview-header[data-astro-cid-fhwg3zuc]{flex-direction:row;justify-content:space-between;align-items:flex-end}.header-action-desktop[data-astro-cid-fhwg3zuc]{display:block}.preview-action-mobile[data-astro-cid-fhwg3zuc]{display:none}.readings-grid[data-astro-cid-fhwg3zuc]{grid-template-columns:repeat(3,1fr)}}
