.metodo-section{padding:80px 0}.metodo-container{max-width:1200px;margin:0 auto;padding:0 24px}.metodo-narrow{max-width:820px}.metodo-eyebrow{font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));margin:0}.metodo-eyebrow span{color:hsl(var(--accent));margin-right:12px;letter-spacing:0}.metodo-section h2,.metodo-gruppo h2{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.08;font-weight:400;max-width:820px;margin:16px 0 0}.metodo-lead{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75;max-width:640px;margin-top:20px;color:hsl(var(--muted-foreground))}.metodo-fig{margin:0;position:relative;overflow:hidden;background:hsl(var(--muted))}.metodo-fig img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metodo-fig figcaption{position:absolute;left:0;bottom:0;padding:6px 10px;font:600 10.5px Manrope,sans-serif;letter-spacing:.06em;color:hsl(var(--ink-foreground));background:hsl(var(--ink) / .55)}.metodo-slot{margin-top:24px;border:1px dashed hsl(var(--accent));padding:18px;font-size:13px;color:hsl(var(--muted-foreground));background:hsl(var(--accent) / .06)}a:focus-visible,.metodo-section button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.metodo-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;color:hsl(var(--ink-foreground));overflow:hidden;background:hsl(var(--ink))}.metodo-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metodo-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--ink) / .15),hsl(var(--ink) / .45) 45%,hsl(var(--ink) / .88))}.metodo-hero-inner{position:relative;width:100%;padding-top:120px;padding-bottom:56px}.metodo-hero .metodo-eyebrow{color:hsl(var(--ink-foreground) / .8)}.metodo-hero h1{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.04;font-weight:400;max-width:920px;margin:18px 0 0}.metodo-hero .metodo-lead{color:hsl(var(--ink-foreground) / .88);max-width:720px}.metodo-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.metodo-hero-credit{margin:28px 0 0;font:600 10.5px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-foreground) / .65)}.metodo-outline{background:transparent;color:hsl(var(--ink-foreground));border-color:hsl(var(--ink-foreground) / .65)}.metodo-outline:hover{color:hsl(var(--accent));border-color:hsl(var(--accent));background:transparent}.metodo-fatti{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.metodo-fatti ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.metodo-fatti li{padding:24px 16px;border-left:1px solid hsl(var(--border))}.metodo-fatti li:first-child{border-left:0;padding-left:0}.metodo-fatti strong{display:block;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;line-height:1.1}.metodo-fatti span{font-size:13px;color:hsl(var(--muted-foreground))}.metodo-luogo-head,.metodo-prove-head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.metodo-mosaico{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:48px;height:clamp(320px,38vw,520px)}.metodo-ruoli{background:hsl(var(--muted) / .35)}.metodo-num{display:block;font:700 12px Manrope,sans-serif;letter-spacing:.14em;color:hsl(var(--accent));margin-bottom:12px}.metodo-ruolo h3,.metodo-ruolo-box h3{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:500;line-height:1.12;margin:0 0 14px}.metodo-ruolo p,.metodo-ruolo-box p{font-size:15px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0;max-width:520px}.metodo-ruolo{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:48px}.metodo-ruolo .metodo-fig{aspect-ratio:4/3}.metodo-ruolo--inv .metodo-fig{order:2}.metodo-ruoli-bottom{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:20px;margin-top:48px}.metodo-ruolo-box--sand{background:hsl(var(--warm-sand) / .45)}.metodo-lente{scroll-margin-top:80px}.metodo-ruolo-box{padding:32px;background:hsl(var(--background));border-top:2px solid hsl(var(--foreground))}.metodo-ruolo-box--ink{background:hsl(var(--ink));color:hsl(var(--ink-foreground));border-top-color:hsl(var(--accent))}.metodo-ruolo-box--ink p{color:hsl(var(--ink-foreground) / .82)}.metodo-check{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.metodo-check li{font-size:13.5px;display:flex;gap:8px}.metodo-check li:before{content:"✓";color:hsl(var(--sage));font-weight:700}.metodo-lente{background:hsl(var(--background))}.metodo-lente-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.metodo-partner{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metodo-partner a{display:block;color:inherit;text-decoration:none}.metodo-partner img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;display:block;background:hsl(var(--muted))}.metodo-partner strong{display:block;margin-top:12px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.metodo-partner span{display:block;font-size:12.5px;color:hsl(var(--muted-foreground))}.metodo-partner em{display:block;margin-top:6px;font:700 11px Manrope,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--accent))}.metodo-gruppo{background:hsl(var(--ink));color:hsl(var(--ink-foreground))}.metodo-gruppo-img{height:clamp(280px,42vw,560px)}.metodo-gruppo-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding-top:56px;padding-bottom:72px}.metodo-gruppo .metodo-eyebrow{color:hsl(var(--ink-foreground) / .7)}.metodo-gruppo .metodo-lead{color:hsl(var(--ink-foreground) / .82)}.metodo-gruppo-sub{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;color:hsl(var(--accent));margin:14px 0 0}.metodo-gruppo-points{list-style:none;margin:0;padding:0;align-self:end}.metodo-gruppo-points li{padding:14px 0;border-top:1px solid hsl(var(--ink-foreground) / .22);font-size:14.5px;line-height:1.55;color:hsl(var(--ink-foreground) / .88)}.metodo-gruppo-points li:first-child{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:hsl(var(--ink-foreground))}.metodo-ritmo{background:hsl(var(--background))}.metodo-ritmo-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px}.metodo-ritmo p{font-size:15px;line-height:1.75;color:hsl(var(--muted-foreground));margin:0 0 16px}.metodo-ritmo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.metodo-ritmo-cell{display:flex;flex-direction:column;gap:10px}.metodo-ritmo-cell>span{font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--accent))}.metodo-ritmo-cell .metodo-fig{aspect-ratio:3/4}.metodo-ritmo-cell:nth-child(2n){margin-top:48px}.metodo-meccanismo{background:hsl(var(--muted) / .35);scroll-margin-top:80px}.metodo-legenda{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12.5px}.metodo-legenda li,.metodo-steps ul li{display:flex;gap:8px;align-items:flex-start}.metodo-legenda li:before,.metodo-steps ul li:before{content:"";flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%}.v-g:before{background:hsl(var(--foreground))}.v-f:before{border:1.5px solid hsl(var(--sage))}.v-d:before{background:hsl(var(--accent))}.metodo-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.metodo-steps>li{border-top:2px solid hsl(var(--foreground));padding-top:20px}.metodo-steps h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;margin:0 0 10px}.metodo-steps>li>p{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));margin:0 0 14px}.metodo-steps ul{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid hsl(var(--border));display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.metodo-principio{background:hsl(var(--ink));color:hsl(var(--ink-foreground));padding:72px 0}.metodo-principio-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.metodo-principio blockquote{margin:0;padding-left:28px;border-left:2px solid hsl(var(--accent));font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25}.metodo-principio .metodo-fig{aspect-ratio:4/5;max-height:520px}.metodo-prove{background:hsl(var(--background))}.metodo-prove-quotes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.metodo-prove figure{margin:0}.metodo-prove blockquote{margin:20px 0 0;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.45}.metodo-prove figcaption{margin-top:12px;font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.metodo-prove-link{margin-top:32px}.metodo-promesse{background:hsl(var(--muted) / .35)}.metodo-promesse-cols{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:44px}.metodo-promesse h3{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500;margin:0 0 16px}.metodo-promesse ul{list-style:none;margin:0;padding:0}.metodo-promesse li{padding:12px 0;border-top:1px solid hsl(var(--border));font-size:14.5px;line-height:1.55}.metodo-promesse-col-no li{color:hsl(var(--muted-foreground))}.metodo-manifesto{background:hsl(var(--background))}.metodo-manifesto-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.metodo-manifesto .metodo-fig{aspect-ratio:16/10}.metodo-manifesto-text{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.35;margin:16px 0 0}.metodo-manifesto-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid hsl(var(--accent));padding-bottom:4px}.metodo-manifesto-link:hover{color:hsl(var(--accent))}.metodo-faq{background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.metodo-faq-list{margin-top:40px;border-top:1px solid hsl(var(--border))}.metodo-faq details{border-bottom:1px solid hsl(var(--border))}.metodo-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;line-height:1.25}.metodo-faq summary::-webkit-details-marker{display:none}.metodo-faq summary:after{content:"+";flex:none;font:400 1.6rem Cormorant Garamond,serif;color:hsl(var(--accent));transition:transform .2s}.metodo-faq details[open] summary:after{transform:rotate(45deg)}.metodo-faq summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.metodo-faq details p{margin:0;padding:0 4px 22px;max-width:760px;font-size:14.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.metodo-finale{background:hsl(var(--ink));color:hsl(var(--ink-foreground));text-align:center}.metodo-finale .metodo-eyebrow{color:hsl(var(--ink-foreground) / .7)}.metodo-finale h2{margin-left:auto;margin-right:auto}.metodo-finale .metodo-lead{color:hsl(var(--ink-foreground) / .8);margin-left:auto;margin-right:auto}.metodo-finale-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}@media (max-width:1023px){.metodo-fatti ul{grid-template-columns:repeat(3,minmax(0,1fr))}.metodo-fatti li:nth-child(4){border-left:0;padding-left:0}.metodo-luogo-head,.metodo-prove-head,.metodo-ruolo,.metodo-ruoli-bottom,.metodo-lente-inner,.metodo-gruppo-inner,.metodo-ritmo-inner,.metodo-principio-inner,.metodo-promesse-cols,.metodo-manifesto-inner{grid-template-columns:1fr;gap:32px}.metodo-ruolo--inv .metodo-fig{order:0}.metodo-ritmo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metodo-steps,.metodo-prove-quotes{grid-template-columns:1fr}.metodo-principio .metodo-fig{aspect-ratio:16/10}}@media (max-width:767px){.metodo-section{padding:56px 0}.metodo-container{padding:0 20px}.metodo-hero{min-height:auto}.metodo-hero-inner{padding-top:200px;padding-bottom:40px}.metodo-fatti ul{grid-template-columns:1fr 1fr}.metodo-fatti li,.metodo-fatti li:nth-child(4){border-left:0;padding:14px 0;border-top:1px solid hsl(var(--border))}.metodo-fatti li:nth-child(-n+2){border-top:0}.metodo-mosaico{grid-template-columns:1fr 1fr;height:auto}.metodo-mosaico .m-a{grid-column:1 / -1;aspect-ratio:4/3}.metodo-mosaico .m-b,.metodo-mosaico .m-c{aspect-ratio:3/4}.metodo-partner{gap:10px}.metodo-partner strong{font-size:1.05rem}.metodo-check{grid-template-columns:1fr}.metodo-ruolo-box{padding:24px}.metodo-ritmo-cell:nth-child(2n){margin-top:24px}.metodo-principio{padding:56px 0}.metodo-principio blockquote{padding-left:18px}.metodo-hero-actions a,.metodo-hero-actions button,.metodo-finale-actions a{width:100%;justify-content:center}}@media (max-width:359px){.metodo-partner{grid-template-columns:1fr 1fr}.metodo-fatti ul{grid-template-columns:1fr}.metodo-fatti li:nth-child(2){border-top:1px solid hsl(var(--border))}}@media (prefers-reduced-motion: reduce){.metodo-faq summary:after{transition:none}}.metodo-pratica{margin-top:24px;aspect-ratio:16/10}
