.budget[data-astro-cid-gnrs3vpr]{max-width:1200px;margin:0 auto;padding:clamp(60px,10vh,120px) var(--pad);border-top:1px solid var(--line)}.budget-head[data-astro-cid-gnrs3vpr]{max-width:760px;margin-bottom:clamp(36px,6vh,64px)}.budget-head[data-astro-cid-gnrs3vpr] h2[data-astro-cid-gnrs3vpr]{font-family:var(--serif);font-weight:300;font-size:clamp(30px,5vw,62px);line-height:1.02;letter-spacing:-.02em;margin:.16em 0 .4em}.budget-head[data-astro-cid-gnrs3vpr] h2[data-astro-cid-gnrs3vpr] i[data-astro-cid-gnrs3vpr]{font-style:italic;color:var(--amber)}.budget-head[data-astro-cid-gnrs3vpr] .lead[data-astro-cid-gnrs3vpr]{font-size:clamp(16px,1.4vw,19px);color:var(--ink-soft);max-width:60ch}.budget-head[data-astro-cid-gnrs3vpr] .lead[data-astro-cid-gnrs3vpr] i[data-astro-cid-gnrs3vpr]{font-style:italic;color:var(--green)}.budget-grid[data-astro-cid-gnrs3vpr]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-bottom:clamp(36px,6vh,56px)}.budget-grid[data-astro-cid-gnrs3vpr] .b[data-astro-cid-gnrs3vpr]{border-top:1px solid var(--line);padding-top:20px}.budget-grid[data-astro-cid-gnrs3vpr] .k[data-astro-cid-gnrs3vpr]{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.budget-grid[data-astro-cid-gnrs3vpr] p[data-astro-cid-gnrs3vpr]{color:var(--ink-soft);font-size:15px}.budget[data-astro-cid-gnrs3vpr] .btn[data-astro-cid-gnrs3vpr]{color:var(--ink)}@media(max-width:860px){.budget-grid[data-astro-cid-gnrs3vpr]{grid-template-columns:1fr}}.percorso-sec[data-astro-cid-lqgmtfvu]{max-width:1100px;margin:0 auto;padding:clamp(50px,9vh,100px) var(--pad);border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 20px)}.ps-head[data-astro-cid-lqgmtfvu]{max-width:720px;margin-bottom:clamp(34px,6vh,60px)}.ps-head[data-astro-cid-lqgmtfvu] h2[data-astro-cid-lqgmtfvu]{font-family:var(--serif);font-weight:300;font-size:clamp(28px,4.4vw,56px);line-height:1.02;letter-spacing:-.02em;margin:.16em 0 .4em}.ps-head[data-astro-cid-lqgmtfvu] .ps-intro[data-astro-cid-lqgmtfvu]{color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.7}.passi[data-astro-cid-lqgmtfvu]{list-style:none;border-top:1px solid var(--line)}.passo[data-astro-cid-lqgmtfvu]{display:grid;grid-template-columns:minmax(70px,.4fr) 1.6fr;gap:clamp(18px,4vw,60px);padding:clamp(26px,4.5vh,46px) 0;border-bottom:1px solid var(--line)}.passo[data-astro-cid-lqgmtfvu] .num[data-astro-cid-lqgmtfvu]{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(28px,3.6vw,46px);color:var(--amber);line-height:1}.passo[data-astro-cid-lqgmtfvu] h3[data-astro-cid-lqgmtfvu]{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.01em;margin-bottom:12px}.passo[data-astro-cid-lqgmtfvu] .testo[data-astro-cid-lqgmtfvu]{color:var(--ink-soft);line-height:1.7;max-width:54ch}.passo[data-astro-cid-lqgmtfvu] .note[data-astro-cid-lqgmtfvu]{margin-top:20px;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;max-width:60ch}.passo[data-astro-cid-lqgmtfvu] .note[data-astro-cid-lqgmtfvu] dt[data-astro-cid-lqgmtfvu]{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);padding-top:3px;white-space:nowrap}.passo[data-astro-cid-lqgmtfvu] .note[data-astro-cid-lqgmtfvu] dd[data-astro-cid-lqgmtfvu]{font-size:14.5px;color:var(--ink-soft);line-height:1.55}.perimetro[data-astro-cid-lqgmtfvu]{max-width:66ch;margin:clamp(36px,6vh,70px) 0 0;padding-left:18px;border-left:2px solid var(--gold);font-size:14.5px;color:var(--ink-soft);line-height:1.7;font-style:italic}.formule[data-astro-cid-lqgmtfvu]{margin-top:clamp(50px,9vh,100px)}.d-title[data-astro-cid-lqgmtfvu]{font-family:var(--serif);font-weight:400;font-size:clamp(22px,3vw,36px);letter-spacing:-.01em;margin-bottom:28px}.formule-grid[data-astro-cid-lqgmtfvu]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.formula[data-astro-cid-lqgmtfvu]{border-top:1px solid var(--line);padding-top:20px}.formula[data-astro-cid-lqgmtfvu] h4[data-astro-cid-lqgmtfvu]{font-family:var(--serif);font-weight:400;font-size:clamp(18px,2.2vw,24px);margin-bottom:12px}.formula[data-astro-cid-lqgmtfvu] .comprende[data-astro-cid-lqgmtfvu]{color:var(--ink-soft);font-size:14.5px;line-height:1.6;margin-bottom:16px}.formula[data-astro-cid-lqgmtfvu] .perchi[data-astro-cid-lqgmtfvu]{font-size:13.5px;color:var(--ink)}.formula[data-astro-cid-lqgmtfvu] .perchi[data-astro-cid-lqgmtfvu] span[data-astro-cid-lqgmtfvu]{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.prezzi[data-astro-cid-lqgmtfvu]{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.8vw,22px);color:var(--green);max-width:40ch}@media(max-width:860px){.passo[data-astro-cid-lqgmtfvu]{grid-template-columns:1fr;gap:10px}.formule-grid[data-astro-cid-lqgmtfvu]{grid-template-columns:1fr;gap:28px}}.page[data-astro-cid-x2wsp3hm]{padding:calc(var(--nav-h) + 5vh) var(--pad) 0;max-width:1300px;margin:0 auto}.page-head[data-astro-cid-x2wsp3hm]{margin-bottom:clamp(30px,5vh,54px)}.page-head[data-astro-cid-x2wsp3hm] .eyebrow[data-astro-cid-x2wsp3hm]{color:var(--amber)}.page-head[data-astro-cid-x2wsp3hm] h1[data-astro-cid-x2wsp3hm]{font-family:var(--serif);font-weight:300;font-size:clamp(44px,9vw,120px);line-height:.94;letter-spacing:-.02em;margin:.16em 0 0}.intro[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,80px);align-items:start;padding-bottom:clamp(50px,8vh,90px)}.intro[data-astro-cid-x2wsp3hm] .portrait{position:sticky;top:calc(var(--nav-h) + 20px)}.bio[data-astro-cid-x2wsp3hm] .lead[data-astro-cid-x2wsp3hm]{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.8vw,34px);line-height:1.3;letter-spacing:-.01em;margin-bottom:26px}.bio[data-astro-cid-x2wsp3hm] p[data-astro-cid-x2wsp3hm]{color:var(--ink-soft);margin-bottom:18px;max-width:60ch}.bio[data-astro-cid-x2wsp3hm] strong[data-astro-cid-x2wsp3hm]{color:var(--ink);font-weight:500}.bio[data-astro-cid-x2wsp3hm] .lead[data-astro-cid-x2wsp3hm] i[data-astro-cid-x2wsp3hm]{font-style:italic;color:var(--green)}.socials[data-astro-cid-x2wsp3hm]{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.socials[data-astro-cid-x2wsp3hm] a[data-astro-cid-x2wsp3hm]{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);position:relative;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease)}.socials[data-astro-cid-x2wsp3hm] a[data-astro-cid-x2wsp3hm]:hover,.socials[data-astro-cid-x2wsp3hm] a[data-astro-cid-x2wsp3hm]:focus-visible{color:var(--ink);border-color:var(--amber)}.credenziali[data-astro-cid-x2wsp3hm]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);padding:clamp(40px,7vh,80px) 0 clamp(20px,4vh,40px);border-top:1px solid var(--line)}.credenziali[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.2vw,26px);margin-bottom:18px}.credenziali[data-astro-cid-x2wsp3hm] ul[data-astro-cid-x2wsp3hm]{list-style:none;display:flex;flex-direction:column;gap:12px}.credenziali[data-astro-cid-x2wsp3hm] li[data-astro-cid-x2wsp3hm]{color:var(--ink-soft);font-size:14.5px;line-height:1.5;padding-left:18px;position:relative}.credenziali[data-astro-cid-x2wsp3hm] li[data-astro-cid-x2wsp3hm]:before{content:"—";position:absolute;left:0;color:var(--amber)}.studio-cta[data-astro-cid-x2wsp3hm]{background:var(--green-deep);color:var(--ivory);padding:clamp(70px,12vh,130px) var(--pad);text-align:center}.studio-cta[data-astro-cid-x2wsp3hm] .eyebrow[data-astro-cid-x2wsp3hm]{color:var(--glow)}.studio-cta[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm]{font-family:var(--serif);font-weight:300;font-size:clamp(32px,6vw,74px);line-height:1;letter-spacing:-.02em;margin:.2em 0 .6em}.studio-cta[data-astro-cid-x2wsp3hm] h2[data-astro-cid-x2wsp3hm] i[data-astro-cid-x2wsp3hm]{font-style:italic;color:var(--glow)}.studio-cta[data-astro-cid-x2wsp3hm] .btn[data-astro-cid-x2wsp3hm]{color:var(--ivory)}@media(max-width:860px){.intro[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr}.intro[data-astro-cid-x2wsp3hm] .portrait{position:static;max-width:340px}.credenziali[data-astro-cid-x2wsp3hm]{grid-template-columns:1fr;gap:32px}}
