.hero[data-astro-cid-ge2uvauf]{background-color:var(--color-bg-deep);align-items:center;min-height:clamp(30rem,80vh,46rem);display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__overlay[data-astro-cid-ge2uvauf]{z-index:1;background:linear-gradient(160deg,#0a85b1d9 0%,#055268e0 50%,#0b406aeb 100%);position:absolute;inset:0}.hero__icon-bg[data-astro-cid-ge2uvauf]{opacity:.07;z-index:2;filter:brightness(0)invert();width:clamp(14rem,60%,30rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__content[data-astro-cid-ge2uvauf]{z-index:3;text-align:center;max-width:var(--container-narrow);position:relative}.hero__highlight[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-white);margin-bottom:1.75rem;font-size:clamp(1.3rem,1rem + 1.8vw,2.25rem);font-weight:600;line-height:1.3}.hero__highlight-prefix[data-astro-cid-ge2uvauf],.hero__highlight-suffix[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.hero__rotator[data-astro-cid-ge2uvauf]{vertical-align:bottom;height:1.3em;margin:0 10px;transition:width .4s;display:inline-block;position:relative}.hero__word[data-astro-cid-ge2uvauf]{white-space:nowrap;color:var(--color-gold);opacity:0;font-style:italic;transition:opacity .5s,transform .5s;position:absolute;left:0;transform:translateY(.5em)}.hero__word[data-astro-cid-ge2uvauf].is-active{opacity:1;transform:translateY(0)}.hero__heading[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-white);opacity:.92;text-shadow:0 2px 12px #0000004d;max-width:34rem;margin:0 auto 1.25rem;font-size:clamp(1.15rem,1rem + .9vw,1.65rem);font-weight:400;line-height:1.5;animation-delay:.15s}.hero__tagline[data-astro-cid-ge2uvauf]{color:var(--color-accent);text-shadow:0 1px 8px #0006;font-size:clamp(.95rem,.85rem + .4vw,1.1rem);font-style:italic;animation-delay:.3s}.hero__scroll[data-astro-cid-ge2uvauf]{border:2px solid color-mix(in srgb, var(--color-gold) 60%, transparent);width:3rem;height:3rem;color:var(--color-gold);transition:background-color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;margin-top:2.5rem;animation:2s ease-in-out infinite rebote;display:inline-grid}.hero__scroll[data-astro-cid-ge2uvauf]:hover{background-color:color-mix(in srgb, var(--color-gold) 15%, transparent);border-color:var(--color-gold)}@keyframes rebote{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}.about__card[data-astro-cid-oxgmilyn]{background-color:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow);border-radius:1rem;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.about__photo-wrap[data-astro-cid-oxgmilyn]{max-width:20rem;margin-inline:auto;position:relative}.about__photo-wrap[data-astro-cid-oxgmilyn]:before{content:"";background:linear-gradient(135deg, var(--color-primary), var(--color-bg-deep));z-index:0;border-radius:1rem;position:absolute;inset:-.75rem}.about__photo[data-astro-cid-oxgmilyn]{z-index:1;aspect-ratio:3/4;object-fit:cover;border-radius:.75rem;width:100%;transition:transform .5s;position:relative}.about__card[data-astro-cid-oxgmilyn]:hover .about__photo[data-astro-cid-oxgmilyn]{transform:scale(1.02)}.about__text[data-astro-cid-oxgmilyn]{text-align:center}.about__text[data-astro-cid-oxgmilyn] .eyebrow[data-astro-cid-oxgmilyn]{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.about__text[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{margin-block:.5rem 1.25rem}.about__body[data-astro-cid-oxgmilyn]{color:var(--color-text-soft);text-align:justify;hyphens:auto;margin-bottom:1.5rem;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.85}.about__cta[data-astro-cid-oxgmilyn]{font-family:var(--font-display);font-weight:600;font-size:var(--step-small);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);align-items:center;gap:.4rem;display:inline-flex}.about__cta[data-astro-cid-oxgmilyn] svg{transition:transform var(--transition);transform:rotate(-90deg)}.about__cta[data-astro-cid-oxgmilyn]:hover svg{transform:rotate(-90deg)translate(3px)}@media (width>=48rem){.about__card[data-astro-cid-oxgmilyn]{grid-template-columns:.8fr 1.2fr;padding:2.5rem}.about__photo-wrap[data-astro-cid-oxgmilyn]{margin-inline:0}.about__text[data-astro-cid-oxgmilyn]{text-align:left}.about__text[data-astro-cid-oxgmilyn] .eyebrow[data-astro-cid-oxgmilyn]{justify-content:flex-start}}.book__grid[data-astro-cid-q6rhixpg]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.book__cover[data-astro-cid-q6rhixpg]{perspective:1000px;max-width:20rem;margin-inline:auto}.book__cover[data-astro-cid-q6rhixpg] img[data-astro-cid-q6rhixpg]{border-radius:.25rem .5rem .5rem .25rem;transition:transform .5s;transform:rotateY(-8deg);box-shadow:-1rem 1.5rem 3rem #00000080,-.25rem 0 #ffffff14}.book__cover[data-astro-cid-q6rhixpg]:hover img[data-astro-cid-q6rhixpg]{transform:rotateY(0)}.book__info[data-astro-cid-q6rhixpg] h2[data-astro-cid-q6rhixpg]{margin-block:.5rem 1.25rem}.book__description[data-astro-cid-q6rhixpg] p[data-astro-cid-q6rhixpg]{color:var(--color-accent);margin-bottom:1rem;line-height:1.7}@media (width>=48rem){.book__grid[data-astro-cid-q6rhixpg]{grid-template-columns:.8fr 1.2fr}.book__cover[data-astro-cid-q6rhixpg]{margin-inline:0}}.testimonios__head[data-astro-cid-scvevujj]{text-align:center;margin-bottom:2.5rem}.testimonios__head[data-astro-cid-scvevujj] .eyebrow[data-astro-cid-scvevujj]{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.testimonios__head[data-astro-cid-scvevujj] h2[data-astro-cid-scvevujj]{margin-top:.5rem}.testimonios__grid[data-astro-cid-scvevujj]{grid-template-columns:1fr;gap:1.5rem;display:grid}.testimonio[data-astro-cid-scvevujj]{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;padding:1.75rem;display:flex;position:relative}.testimonio[data-astro-cid-scvevujj]:hover{transform:translateY(-4px);box-shadow:0 .5rem 2rem #0b406a2e}.testimonio[data-astro-cid-scvevujj] .testimonio__mark{color:color-mix(in srgb, var(--color-primary) 20%, transparent);margin-bottom:.5rem}.testimonio__estrellas[data-astro-cid-scvevujj]{gap:.15rem;margin-bottom:.75rem;display:flex}.testimonio__estrellas[data-astro-cid-scvevujj] .llena{color:var(--color-gold);fill:var(--color-gold)}.testimonio__estrellas[data-astro-cid-scvevujj] .vacia{color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.testimonio__texto[data-astro-cid-scvevujj]{font-size:var(--step-small);color:var(--color-text);flex-grow:1;margin-bottom:1rem;font-style:italic;line-height:1.7}.testimonio__autor[data-astro-cid-scvevujj]{font-family:var(--font-display);font-weight:600;font-size:var(--step-small);color:var(--color-primary)}@media (width>=40rem){.testimonios__grid[data-astro-cid-scvevujj]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.testimonios__grid[data-astro-cid-scvevujj]{grid-template-columns:repeat(3,1fr)}}
