.service-card__tag[data-astro-cid-3vpt37q6]{left:var(--space-4);bottom:var(--space-4);position:absolute}.testimonials__box[data-astro-cid-gakqr736]{border-radius:var(--radius-xl);background:var(--bg-alt);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.testimonials__photos[data-astro-cid-gakqr736]{min-height:18rem;display:grid;position:relative}.testimonials__photo[data-astro-cid-gakqr736]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);grid-area:1/1}.testimonials__photo[data-astro-cid-gakqr736].is-active{opacity:1}.testimonials__photo[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{object-fit:cover;width:100%;height:100%}.testimonials__panel[data-astro-cid-gakqr736]{gap:var(--space-4);padding:var(--space-7) var(--space-6);display:grid;position:relative}.testimonials__panel[data-astro-cid-gakqr736] .eyebrow[data-astro-cid-gakqr736]{margin:0}.testimonials__track[data-astro-cid-gakqr736]{margin-top:var(--space-2);display:grid}.testimonial[data-astro-cid-gakqr736]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-area:1/1;margin:0;transform:translate(20px)}.testimonial[data-astro-cid-gakqr736].is-active{opacity:1;transition-duration:var(--dur-slow);transform:none}.testimonials[data-astro-cid-gakqr736] .testimonial__mark{width:auto;height:2rem;margin-bottom:var(--space-3)}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{font-family:var(--font-display);font-size:var(--fs-lg);margin:0;font-style:italic;line-height:1.45}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;font-weight:600;display:flex}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]:before{content:"";background:var(--accent);width:1.75rem;height:2px}.testimonials__controls[data-astro-cid-gakqr736]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.testimonials__dots[data-astro-cid-gakqr736]{gap:.15rem;display:flex}.testimonials__dot[data-astro-cid-gakqr736]{background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.testimonials__dot[data-astro-cid-gakqr736]:before{content:"";background:var(--decor);width:.55rem;height:.55rem;transition:width var(--dur) var(--ease-out), background-color var(--dur);border-radius:999px}.testimonials__dot[data-astro-cid-gakqr736][aria-current=true]:before{background:var(--cp-violeta-900);width:1.4rem}.testimonials__nav[data-astro-cid-gakqr736]{gap:var(--space-2);display:flex}.icon-btn[data-astro-cid-gakqr736]{width:2.9rem;height:2.9rem;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);background:0 0;border:1.5px solid;border-radius:50%;place-items:center;display:grid}.icon-btn[data-astro-cid-gakqr736]:hover{background:var(--cp-violeta-900);color:var(--cp-blanco)}.icon-btn[data-astro-cid-gakqr736]:active{transform:scale(.94)}@media (width>=860px){.testimonials__box[data-astro-cid-gakqr736]{grid-template-columns:5fr 7fr}.testimonials__photos[data-astro-cid-gakqr736]{border-radius:0 50% 50% 0;min-height:100%;overflow:hidden}.testimonials__panel[data-astro-cid-gakqr736]{padding:var(--space-8) var(--space-8) var(--space-7)}}.join[data-astro-cid-gpvygycx]{padding-block:var(--section-y)}.join__box[data-astro-cid-gpvygycx]{gap:var(--space-7);padding:var(--space-7) var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.join__intro[data-astro-cid-gpvygycx]{gap:var(--space-5);align-content:center;display:grid}.join__intro[data-astro-cid-gpvygycx] .join__lotus{width:5rem;height:auto}.join__text[data-astro-cid-gpvygycx]{margin-top:var(--space-4);color:var(--on-brand-muted);max-width:28rem}.join__text[data-astro-cid-gpvygycx] strong[data-astro-cid-gpvygycx]{color:var(--on-brand)}.join__perks[data-astro-cid-gpvygycx]{gap:var(--space-2);margin-top:var(--space-5);font-size:var(--fs-sm);display:grid}.join__perks[data-astro-cid-gpvygycx] li[data-astro-cid-gpvygycx]{align-items:center;gap:.6rem;display:flex}.join__perks[data-astro-cid-gpvygycx] svg{background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none;padding:2px}.join__form[data-astro-cid-gpvygycx]{gap:var(--space-3)}.join__form[data-astro-cid-gpvygycx] .field[data-astro-cid-gpvygycx] input[data-astro-cid-gpvygycx]{border-radius:999px}.join__legal[data-astro-cid-gpvygycx]{font-size:var(--fs-xs);color:var(--on-brand-muted)}.guide[data-astro-cid-gpvygycx]{aspect-ratio:3/4;width:12rem;padding:var(--space-5) var(--space-4) 0;border-radius:4px var(--radius-md) var(--radius-md) 4px;background:linear-gradient(160deg, var(--cp-crema) 0%, var(--cp-lavanda-100) 100%);color:var(--cp-violeta-900);box-shadow:-7px 7px 0 var(--cp-lavanda-400), var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out);justify-self:center;position:relative;overflow:hidden;transform:rotate(6deg)}.guide[data-astro-cid-gpvygycx]:hover{transform:rotate(1deg)translateY(-8px)}.guide__title[data-astro-cid-gpvygycx]{font-family:var(--font-display);text-align:center;font-size:1.5rem;font-weight:600;line-height:1}.guide__sub[data-astro-cid-gpvygycx]{text-align:center;margin-top:.4rem;font-size:.7rem;line-height:1.35}.guide[data-astro-cid-gpvygycx] img{width:auto;height:55%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=760px){.join__box[data-astro-cid-gpvygycx]{padding:var(--space-8) var(--space-7);grid-template-columns:1fr 1fr}.guide[data-astro-cid-gpvygycx]{grid-column:1/-1}}@media (width>=1100px){.join__box[data-astro-cid-gpvygycx]{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-9) var(--space-8) var(--space-8);grid-template-columns:1.25fr 1fr auto}.join__intro[data-astro-cid-gpvygycx]{grid-template-columns:auto 1fr;align-items:start}.join__intro[data-astro-cid-gpvygycx] .join__lotus{width:6.5rem}.guide[data-astro-cid-gpvygycx]{grid-column:auto;width:11rem}}.hero-band[data-astro-cid-sbuft5y2]{pointer-events:none;height:clamp(5.5rem,12vw,10.5rem);position:absolute;bottom:-1px;left:0;right:0}.hero-band__wave[data-astro-cid-sbuft5y2]{width:100%;height:100%;position:absolute;inset:0}.hero-band[data-astro-cid-sbuft5y2] .hero-band__lotus{filter:drop-shadow(0 6px 14px #0f082873);width:clamp(6rem,11vw,10rem);height:auto;position:absolute;bottom:38%;left:50%;transform:translate(-50%)}@media (width>=1024px){.hero-band[data-astro-cid-sbuft5y2] .hero-band__lotus{bottom:52%;left:27%}}.hero{min-height:clamp(34rem,82vh,46rem);padding-block:var(--space-9) calc(var(--space-9) + 2rem);align-items:center;display:grid;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:60% 35%;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(#1b114059,#1b1140d1),linear-gradient(90deg,#1b1140bf,#1b114033 75%);position:absolute;inset:0}.hero__content{position:relative}.hero__title{max-width:14ch;font-size:var(--fs-3xl);text-shadow:0 2px 20px #0000004d;font-weight:500}.hero__lead{max-width:24rem;margin-block:var(--space-5) var(--space-6);font-size:var(--fs-lg);line-height:1.5}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.hero__title,.hero__lead,.hero__actions{animation:rise .9s var(--ease-out) both}.hero__lead{animation-delay:.15s}.hero__actions{animation-delay:.3s}.hero__media img{animation:settle 1.6s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes settle{0%{transform:scale(1.08)}}.hero__wave{width:100%;height:clamp(3rem,6vw,5.5rem);position:absolute;bottom:-1px;left:0}.hero .hero__lotus{color:var(--accent);position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);left:50%;transform:translate(-50%)}@media (width>=1024px){.hero__media img{object-position:72% 35%}.hero:before{background:radial-gradient(70% 90% at 12% 52%,#2719589e 0%,#27195861 45%,#27195800 75%),linear-gradient(90deg,#1b114059 0%,#1b11401f 45%,#1b114000 65%),linear-gradient(#0000 70%,#1b114066)}.hero__content{width:auto;max-width:40rem;margin-inline:clamp(1.5rem,4.5vw,5rem) 0;padding-bottom:clamp(4rem,7vw,7rem)}}.about__grid{gap:var(--space-8);align-items:center;display:grid}.stack{gap:var(--space-5);justify-items:start;display:grid}.stack>.eyebrow{margin:0 0 calc(var(--space-5) * -.5)}.pillars{gap:var(--space-7);text-align:center;display:grid}.pillar__icon{width:7rem;height:7rem;margin:0 auto var(--space-4);border-radius:var(--radius-blob);background:radial-gradient(circle at 40% 35%, var(--cp-blanco), var(--cp-lavanda-100) 72%);transition:transform var(--dur) var(--ease-out), border-radius var(--dur-slow) var(--ease-out);place-items:center;display:grid;box-shadow:0 0 0 12px #bda4ee29}.pillar--sun .pillar__icon{background:radial-gradient(circle at 40% 35%, var(--cp-blanco), var(--cp-amarillo-100) 72%);box-shadow:0 0 0 12px #ffc81729}.pillar__icon img{object-fit:contain;filter:drop-shadow(0 4px 8px #2719581f);width:auto;max-width:5.4rem;height:5.1rem}.pillar:hover .pillar__icon{border-radius:50%;transform:translateY(-6px)rotate(-4deg)}.pillar h3{margin-bottom:var(--space-1);font-size:var(--fs-lg)}.pillar p{font-size:var(--fs-sm);color:var(--text-muted)}@media (width>=640px){.pillars{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.about__grid{grid-template-columns:5fr 7fr}}.tribe{overflow:hidden}.tribe__grid{gap:var(--space-7);align-items:center;display:grid}.tribe__media{margin:0;position:relative}.tribe__photo{aspect-ratio:4/3;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) 6rem;box-shadow:var(--shadow-lg);overflow:hidden}.tribe__photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.tribe__media:hover .tribe__photo img{transform:scale(1.04)}.tribe__note{max-width:16rem;margin:calc(var(--space-6) * -1) 0 0 auto;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--cp-crema);box-shadow:var(--shadow-md);font-family:var(--font-script);text-align:center;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1;position:relative;transform:rotate(-4deg)}.tribe__note svg{vertical-align:-.2em;color:var(--cp-violeta-600);margin-left:.25rem;display:inline-block}@media (width>=960px){.tribe__grid{gap:var(--space-8);grid-template-columns:5fr 7fr}.tribe__note{margin:0;position:absolute;bottom:-2rem;right:-1.5rem}}
