.steps[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:15fr 15fr 15fr 35fr;column-gap:2%;row-gap:var(--s2);margin-top:var(--s5)}.step[data-astro-cid-x2wsp3hm]{display:flex;flex-direction:column;justify-content:space-between;background:var(--forest);padding:var(--s4);border-radius:0}.step[data-astro-cid-x2wsp3hm]:nth-child(1){background:var(--forest)}.step[data-astro-cid-x2wsp3hm]:nth-child(2){background:var(--forest-dark)}.step[data-astro-cid-x2wsp3hm]:nth-child(3){background:var(--forest-deep)}.step[data-astro-cid-x2wsp3hm] .stat-num[data-astro-cid-x2wsp3hm]{color:var(--paper);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,5.5vw,4.6rem);line-height:1;display:block;margin-bottom:var(--s2)}.step[data-astro-cid-x2wsp3hm] h3[data-astro-cid-x2wsp3hm]{color:var(--on-forest-accent);font-family:var(--mono);font-size:.95rem;letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;font-weight:400}.step-photo[data-astro-cid-x2wsp3hm]{position:relative;overflow:hidden;border-radius:0;background:var(--sunken)}.step-photo[data-astro-cid-x2wsp3hm] img[data-astro-cid-x2wsp3hm]{width:100%;height:100%;object-fit:cover;display:block}.studio-photo[data-astro-cid-x2wsp3hm]{margin-top:var(--s5);aspect-ratio:21/9}@media(max-width:640px){.studio-photo[data-astro-cid-x2wsp3hm]{aspect-ratio:4/3}}.grid-num[data-astro-cid-x2wsp3hm]{align-items:stretch;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s2);margin-top:var(--s5)}.cell-num[data-astro-cid-x2wsp3hm]{background:var(--paper);box-shadow:var(--shadow-1);border-radius:0;padding:var(--s3) var(--s2);text-align:center}.cell-num[data-astro-cid-x2wsp3hm] .big[data-astro-cid-x2wsp3hm]{display:block;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:var(--fs-stat);line-height:1;color:var(--forest);margin-bottom:var(--s1)}.cell-num[data-astro-cid-x2wsp3hm] .lbl[data-astro-cid-x2wsp3hm]{display:block;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.micro-num[data-astro-cid-x2wsp3hm]{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--s3);max-width:70ch}.rete[data-astro-cid-x2wsp3hm]{background:transparent}.grid-rete[data-astro-cid-x2wsp3hm]{align-items:stretch;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2);margin-top:var(--s5)}.card-rete[data-astro-cid-x2wsp3hm]{background:var(--paper);box-shadow:var(--shadow-1);height:100%;border-radius:0;padding:var(--s3)}.card-rete[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]{color:var(--graphite);margin:0}.ruoli[data-astro-cid-x2wsp3hm]{background:var(--forest-dark)}.ruoli[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{color:var(--on-forest)}.ruoli[data-astro-cid-x2wsp3hm] .lead[data-astro-cid-x2wsp3hm]{color:#f4f2ecd1}.ruoli-intro[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:end}.ri-title[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{margin:0;font-size:var(--fs-display)}.ri-lead[data-astro-cid-x2wsp3hm]{margin:0}.list-ruoli[data-astro-cid-x2wsp3hm]{margin-top:var(--s5);border-top:1px solid rgba(244,242,236,.18)}.row-ruolo[data-astro-cid-x2wsp3hm]{display:flex;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid rgba(244,242,236,.18);align-items:center}.row-ruolo[data-astro-cid-x2wsp3hm] .idx[data-astro-cid-x2wsp3hm]{font-family:var(--serif);font-size:var(--fs-stat);color:var(--on-forest-accent);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.row-ruolo[data-astro-cid-x2wsp3hm] .body[data-astro-cid-x2wsp3hm]{flex:1;min-width:0}.row-ruolo[data-astro-cid-x2wsp3hm] h3[data-astro-cid-x2wsp3hm]{color:var(--on-forest)}.row-ruolo[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]{color:#f4f2ecc7;margin:0;max-width:70ch}@media(max-width:760px){.ruoli-intro[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr;gap:var(--s3)}}.territorio[data-astro-cid-x2wsp3hm]{background:var(--paper)}.rd-grid[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:stretch}.rd-grid[data-astro-cid-x2wsp3hm]>[data-astro-cid-x2wsp3hm]{min-width:0}@media(max-width:760px){.rd-grid[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr;gap:var(--s3)}}.rd-guarantees[data-astro-cid-x2wsp3hm]{margin-top:var(--s3)}.tags[data-astro-cid-x2wsp3hm]{display:flex;gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap}.tag[data-astro-cid-x2wsp3hm]{border-radius:0;padding:var(--s1) var(--s2);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--forest);background:var(--paper)}.partnership-intro[data-astro-cid-x2wsp3hm]{display:flex;flex-direction:column;gap:14px;max-width:64ch}.partnership-intro[data-astro-cid-x2wsp3hm] .lead[data-astro-cid-x2wsp3hm]{margin:0}.lead-detail[data-astro-cid-x2wsp3hm]{margin:0;color:var(--graphite);font-size:var(--fs-sm);line-height:1.6}.part-cards[data-astro-cid-x2wsp3hm]{align-items:stretch;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2);margin-top:var(--s5)}.part-card[data-astro-cid-x2wsp3hm]{background:var(--paper);box-shadow:var(--shadow-1);height:100%;border-radius:0;padding:var(--s4) var(--s3);transition:box-shadow .2s ease}.part-card[data-astro-cid-x2wsp3hm]:hover{box-shadow:var(--shadow-2)}.part-tit[data-astro-cid-x2wsp3hm]{display:flex;align-items:center;gap:9px;font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--forest);text-transform:uppercase;font-weight:600;margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.part-tit[data-astro-cid-x2wsp3hm]:before{content:"";width:7px;height:7px;flex:none;background:var(--forest)}.part-note[data-astro-cid-x2wsp3hm]{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--s2)}.part-list[data-astro-cid-x2wsp3hm]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.part-list[data-astro-cid-x2wsp3hm] li[data-astro-cid-x2wsp3hm]{position:relative;padding-left:16px;color:var(--graphite);font-size:var(--fs-sm);line-height:1.35}.part-list[data-astro-cid-x2wsp3hm] li[data-astro-cid-x2wsp3hm]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--line-strong)}.fallback[data-astro-cid-x2wsp3hm]{margin-top:var(--s4);color:var(--graphite);max-width:74ch}.honest[data-astro-cid-x2wsp3hm]{margin-top:var(--s2);color:var(--muted);font-size:var(--fs-sm);max-width:74ch}.vero-badge[data-astro-cid-x2wsp3hm]{margin-top:var(--s3);color:var(--graphite);font-size:var(--fs-lead);max-width:70ch;border-left:3px solid var(--forest);padding-left:var(--s2)}.cta[data-astro-cid-x2wsp3hm] .wrap[data-astro-cid-x2wsp3hm]{text-align:left}.cta[data-astro-cid-x2wsp3hm]{background:var(--forest);color:var(--on-forest)}.cta[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{color:inherit;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.05}.cta[data-astro-cid-x2wsp3hm] .lead[data-astro-cid-x2wsp3hm]{color:inherit;opacity:.9}.cta[data-astro-cid-x2wsp3hm] .actions[data-astro-cid-x2wsp3hm]{display:flex;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.cta[data-astro-cid-x2wsp3hm] .btn[data-astro-cid-x2wsp3hm]{background:var(--paper);color:var(--forest);border-color:var(--paper);transition:background .15s}.cta[data-astro-cid-x2wsp3hm] .btn[data-astro-cid-x2wsp3hm]:hover{background:var(--sand);filter:none}.cta[data-astro-cid-x2wsp3hm] .btn[data-astro-cid-x2wsp3hm].ghost{background:transparent;color:inherit;border-color:currentColor}.cta[data-astro-cid-x2wsp3hm] .btn[data-astro-cid-x2wsp3hm].ghost:hover{background:var(--forest-dark)}@media(max-width:860px){.steps[data-astro-cid-x2wsp3hm],.grid-num[data-astro-cid-x2wsp3hm]{grid-template-columns:repeat(2,1fr)}.grid-rete[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}.part-cards[data-astro-cid-x2wsp3hm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.steps[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}.step[data-astro-cid-x2wsp3hm]{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s3)}.step[data-astro-cid-x2wsp3hm] .stat-num[data-astro-cid-x2wsp3hm]{font-size:4.4rem;margin-bottom:0}.step[data-astro-cid-x2wsp3hm] h3[data-astro-cid-x2wsp3hm]{font-size:1.15rem}.part-cards[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}}
