.bodymap[data-astro-cid-vk6je62c]{align-items:center;gap:2rem;display:grid}.bodymap__figure[data-astro-cid-vk6je62c]{width:min(100%,17rem);margin-inline:auto;position:relative}.bodymap__figure[data-astro-cid-vk6je62c] svg[data-astro-cid-vk6je62c]{width:100%;height:auto;display:block}.bodymap__body[data-astro-cid-vk6je62c]{fill:var(--accent-soft);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.bodymap__body[data-astro-cid-vk6je62c] path[data-astro-cid-vk6je62c]:nth-child(2),.bodymap__body[data-astro-cid-vk6je62c] path[data-astro-cid-vk6je62c]:nth-child(3),.bodymap__body[data-astro-cid-vk6je62c] path[data-astro-cid-vk6je62c]:nth-child(4){fill:none}.bodymap__body[data-astro-cid-vk6je62c] ellipse[data-astro-cid-vk6je62c]{fill:var(--surface)}.bodymap__spine[data-astro-cid-vk6je62c]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 6}.bodymap__ghost[data-astro-cid-vk6je62c]{fill:var(--accent);opacity:.5}.bodymap__dot[data-astro-cid-vk6je62c]{border:2px solid var(--surface);background:var(--accent-deep);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;padding:0;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s;display:grid;position:absolute;box-shadow:0 0 #3e6b6473}.bodymap__dot[data-astro-cid-vk6je62c]:hover,.bodymap__dot[data-astro-cid-vk6je62c].is-active{background:var(--ink);transform:scale(1.15)}@media (prefers-reduced-motion:no-preference){.bodymap__dot[data-astro-cid-vk6je62c]{animation:2.4s ease-out infinite dot-pulse}.bodymap__dot[data-astro-cid-vk6je62c]:nth-of-type(2){animation-delay:.8s}.bodymap__dot[data-astro-cid-vk6je62c]:nth-of-type(3){animation-delay:1.6s}}@keyframes dot-pulse{0%{box-shadow:0 0 #3e6b6473}70%,to{box-shadow:0 0 0 .9rem #3e6b6400}}.bodymap__list[data-astro-cid-vk6je62c]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bodymap__zone[data-astro-cid-vk6je62c]{border-radius:var(--radius-md);background:var(--surface);border:1px solid #1c33441a;grid-template-columns:2rem 1fr;gap:.9rem;padding:1.1rem 1.25rem;transition:background .2s,border-color .2s,opacity .2s;display:grid}.bodymap__n[data-astro-cid-vk6je62c]{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-deep);border-radius:50%;place-items:center;font-weight:700;display:grid}.bodymap__zone[data-astro-cid-vk6je62c] h3[data-astro-cid-vk6je62c]{font-family:var(--font-display);margin:.15rem 0 .25rem;font-size:1.15rem}.bodymap__zone[data-astro-cid-vk6je62c] p[data-astro-cid-vk6je62c]{color:var(--muted);margin:0}.bodymap[data-astro-cid-vk6je62c].has-active .bodymap__zone[data-astro-cid-vk6je62c]{opacity:.55}.bodymap[data-astro-cid-vk6je62c].has-active .bodymap__zone[data-astro-cid-vk6je62c].is-active{opacity:1;border-color:var(--accent-deep);background:var(--accent-soft)}@media (width>=820px){.bodymap[data-astro-cid-vk6je62c]{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}.page-section[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}.page-section--surface[data-astro-cid-lcdefpme]{background:var(--surface);border-block:1px solid #1c33440f}.page-section--ink[data-astro-cid-lcdefpme]{color:#e8eeec;padding-block:var(--section-y);background:#121816}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 .65rem;font-size:.8125rem;font-weight:600}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.25rem,6vw,3.75rem)}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent-deep);font-style:italic}h2[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.section-lead[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--muted);margin:0 0 1.5rem}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}.hero__lead[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--muted);margin:1rem 0 0}.hero__facts[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.hero__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.8125rem;font-weight:600}.collage[data-astro-cid-lcdefpme]{aspect-ratio:1/1.08;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:34rem;margin-inline:auto;display:grid;position:relative}.collage__tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow);background:var(--accent-soft);margin:0;overflow:hidden}.collage__tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;display:block}.collage__tile--main[data-astro-cid-lcdefpme]{grid-area:1/4/12/13}.collage__tile--main[data-astro-cid-lcdefpme] img{object-position:46% 30%}.collage__tile--mark[data-astro-cid-lcdefpme]{z-index:1;aspect-ratio:1;background:var(--bg);border-radius:50%;grid-area:2/1/7/6;align-self:center;padding:.9rem;box-shadow:0 18px 40px #1c334424}.collage__tile--mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain}.collage__tile--move[data-astro-cid-lcdefpme]{z-index:1;border:6px solid var(--bg);grid-area:9/2/13/8;box-shadow:0 18px 40px #1c334429}.collage__tile--move[data-astro-cid-lcdefpme] img{object-position:60% 30%}.collage__caption[data-astro-cid-lcdefpme]{z-index:2;background:#faf9f6f0;border-radius:.85rem;flex-direction:column;gap:.05rem;margin:0;padding:.6rem .9rem;line-height:1.3;display:flex;position:absolute;bottom:0;right:.75rem;box-shadow:0 10px 24px #1c33441f}.collage__caption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1rem;font-weight:600}.collage__caption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.collage__tile--mark[data-astro-cid-lcdefpme],.collage__tile--move[data-astro-cid-lcdefpme],.collage__caption[data-astro-cid-lcdefpme]{animation:.9s cubic-bezier(.22,1,.36,1) both collage-in}.collage__tile--mark[data-astro-cid-lcdefpme]{animation-delay:.15s}.collage__tile--move[data-astro-cid-lcdefpme]{animation-delay:.3s}.collage__caption[data-astro-cid-lcdefpme]{animation-delay:.5s}}@keyframes collage-in{0%{opacity:0;transform:translateY(1.25rem)scale(.97)}}@media (width>=920px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3rem}}@media (width<=919px){.hero[data-astro-cid-lcdefpme]{padding-top:1.25rem}.collage[data-astro-cid-lcdefpme]{margin-top:.5rem}}@media (width<=480px){.collage__tile--move[data-astro-cid-lcdefpme]{border-width:4px}.collage__tile--mark[data-astro-cid-lcdefpme]{padding:.5rem}.collage__caption[data-astro-cid-lcdefpme]{padding:.45rem .7rem;right:.4rem}.collage__caption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.9rem}.collage__caption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.75rem}}.band[data-astro-cid-lcdefpme]{background:var(--accent-deep);color:#f4f1ea;text-align:center;padding-block:clamp(4rem,9vw,6.5rem);position:relative;overflow:hidden}.band__lines[data-astro-cid-lcdefpme]{width:100%;height:100%;color:var(--accent);opacity:.45;position:absolute;inset:0}.band__inner[data-astro-cid-lcdefpme]{position:relative}.band[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{max-width:46rem;margin:0 auto}.band[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.band[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:before{content:"“";height:.55em;color:var(--accent);font-size:1.8em;line-height:1;display:block}.band[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#cfe5e0;font-style:italic}.band[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{max-width:30rem;font-family:var(--font-display);color:#d8e4e1;margin:1.25rem auto 0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-style:italic;display:block}.split[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}@media (width>=900px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.portrait[data-astro-cid-lcdefpme]{margin:0}.portrait[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%;border-radius:var(--radius-lg);width:100%;max-width:28rem;height:auto;box-shadow:var(--shadow);display:block}.portrait[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.75rem;font-size:.875rem}.about-quote[data-astro-cid-lcdefpme]{border-left:2px solid var(--accent);font-family:var(--font-display);color:var(--ink);margin:0 0 1.25rem;padding-left:1.1rem;font-size:1.15rem;line-height:1.5}.credentials[data-astro-cid-lcdefpme]{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.credentials[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.6rem;font-weight:600;position:relative}.credentials[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(180deg, var(--ink) 50%, var(--accent) 50%);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.5em;left:0}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 1rem}.metodo[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.fascia[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-deep);margin:1.75rem 0 0;padding:1.5rem 1.5rem 1.25rem}.fascia[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;max-width:20rem;height:auto;font-family:var(--font-display);margin-inline:auto;font-size:18px;font-style:italic;display:block}.fascia[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme],.fascia[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--accent-deep)}.fascia__pulse[data-astro-cid-lcdefpme]{stroke-dasharray:8 10}@media (prefers-reduced-motion:no-preference){.fascia__pulse[data-astro-cid-lcdefpme]{animation:2.4s linear infinite fascia-flow}}@keyframes fascia-flow{to{stroke-dashoffset:-36px}}.fascia[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);margin-top:1rem;font-size:1.05rem;line-height:1.45}.pillars[data-astro-cid-lcdefpme]{border-top:1px solid #1c33441f;margin:0;padding:0;list-style:none;display:grid}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid #1c33441f}.pillar[data-astro-cid-lcdefpme]{grid-template-columns:3.25rem 1fr;gap:1rem;padding-block:1.35rem;display:grid}.pillar__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);font-size:1.6rem;line-height:1}.pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.2rem;font-weight:600}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}@media (width>=900px){.metodo[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}.metodo__intro[data-astro-cid-lcdefpme]{position:sticky;top:7.5rem}}.card[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-md);border:1px solid #1c334414}.card--quote[data-astro-cid-lcdefpme]{background:var(--accent-soft);border-color:#0000;margin:0;padding:1.75rem}.card--quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.5rem}.card--quote[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.75rem;font-style:normal;display:block}.servizi__intro[data-astro-cid-lcdefpme]{max-width:40rem}.servizi__quote[data-astro-cid-lcdefpme]{margin-top:1.5rem}@media (width>=900px){.servizi[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.servizi__intro[data-astro-cid-lcdefpme]{max-width:none}.servizi__quote[data-astro-cid-lcdefpme]{margin-top:0}}.faq-home-link[data-astro-cid-lcdefpme]{text-align:center;margin:1.75rem 0 0}.pricing[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;margin-top:1.75rem;display:grid}.pricing__cell[data-astro-cid-lcdefpme]{min-width:0}.pricing__cell[data-astro-cid-lcdefpme]>.reveal{height:100%}.card--price[data-astro-cid-lcdefpme]{box-sizing:border-box;height:100%;padding:1.35rem 1.25rem;position:relative}.card--price[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.9375rem;font-weight:600}.price-value[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);margin:.5rem 0 0;font-size:2rem;line-height:1.1}.price-value[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--muted);font-size:.9375rem}.price-meta[data-astro-cid-lcdefpme]{color:var(--muted);margin:.6rem 0 0;font-size:.875rem}.price-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent-deep);font-weight:600}.card--featured[data-astro-cid-lcdefpme]{border-color:var(--accent-deep);background:var(--accent-soft);box-shadow:var(--shadow)}.price-badge[data-astro-cid-lcdefpme]{background:var(--accent-deep);color:#fff;letter-spacing:.02em;border-radius:999px;margin:0;padding:.1rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:-.7rem;left:1.25rem}.note[data-astro-cid-lcdefpme]{color:var(--muted);margin:1rem 0 0;font-size:.9375rem}.video[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}@media (width>=900px){.video[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3rem}}.video-wrap[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:#121816;border:1px solid #1c334414;width:100%;max-width:32rem;margin:0 auto;overflow:hidden}.video-wrap[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;background:#121816;width:100%;display:block}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.actions--center[data-astro-cid-lcdefpme]{justify-content:center}.btn[data-astro-cid-lcdefpme]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn--primary[data-astro-cid-lcdefpme]{background:var(--accent-deep);color:#fff}.btn--primary[data-astro-cid-lcdefpme]:hover{background:var(--cta-hover)}.btn--secondary[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--ink);border-color:#1c334424}.btn--secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-deep)}.btn--on-dark[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border-color:#ffffff47}.footer__inner[data-astro-cid-lcdefpme]{text-align:center}.footer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c8d0cc}.footer__address[data-astro-cid-lcdefpme]{margin:.5rem 0 0;font-style:normal}.footer__address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#c8d0cc}.footer__bottom[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff1f;gap:.75rem;margin-top:3rem;padding-top:1.5rem;font-size:.875rem;display:grid}.footer__bottom[data-astro-cid-lcdefpme] nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;display:flex}.footer__bottom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#c8d0cc;text-decoration:none}.footer__bottom[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff;text-decoration:underline}.footer__bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;color:#8f9a96!important}.btn--light[data-astro-cid-lcdefpme]{background:var(--accent);color:#121816}.btn--light[data-astro-cid-lcdefpme]:hover{background:#a5cac4}.footer__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.15rem;color:#e8eeec!important}@media (width<=768px){.page-section[data-astro-cid-lcdefpme]{padding-block:clamp(2.75rem,6vw,3.5rem)}h1[data-astro-cid-lcdefpme]{font-size:clamp(1.95rem,8.5vw,2.6rem)}.actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.card--quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.25rem}.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.faq-home-link[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}@media (width<=420px){.pricing[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.band[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1.8rem}}
