.am-moments{background:var(--color-paper);padding:clamp(80px,9vw,130px) 0;position:relative;overflow:hidden}.am-moments__head{z-index:1;max-width:720px;margin:0 0 56px;position:relative}.am-moments__title{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.02}.am-moments__title .am-script{font-family:var(--font-script);color:var(--color-rosso);font-style:italic}.am-moments__grid{z-index:1;grid-template-columns:1fr 1fr;gap:60px 80px;display:grid;position:relative}.am-moment{flex-direction:column;gap:24px;display:flex}.am-moment__photo{aspect-ratio:5/4;background:var(--color-bg-alt);position:relative;overflow:hidden}.am-moment--rosso .am-moment__photo{box-shadow:8px 8px 0 var(--color-rosso)}.am-moment--verde .am-moment__photo{box-shadow:8px 8px 0 var(--color-verde)}.am-moment__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.am-moment__photo:hover img{transform:scale(1.04)}.am-moment__italic{font-family:var(--font-script);color:#fff;text-shadow:0 2px 12px #00000080;font-size:56px;font-style:italic;line-height:.85;position:absolute;bottom:14px;left:18px}.am-moment__body{padding:0 8px}.am-moment__num{font-family:var(--font-mono);letter-spacing:.24em;color:var(--color-ink-soft);margin-bottom:12px;font-size:11px;font-weight:600}.am-moment--rosso .am-moment__num{color:var(--color-rosso)}.am-moment--verde .am-moment__num{color:var(--color-verde)}.am-moment__name{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.1}.am-moment__desc{font-family:var(--font-body);color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.65}@media (width<=900px){.am-moments__grid{grid-template-columns:1fr;gap:48px}}.am-perso{background:var(--color-bg);padding:80px 0 100px;position:relative}.am-perso__title{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 36px;font-size:clamp(28px,3.4vw,44px);font-weight:400}.am-perso__title .am-script{font-family:var(--font-script);color:var(--color-rosso);font-style:italic}.am-perso__grid{border-top:1.5px solid var(--color-ink);grid-template-columns:repeat(4,1fr);gap:28px;padding-top:32px;display:grid}.am-perso__cell{padding-top:8px}.am-perso__label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.am-perso__label.rosso{color:var(--color-rosso)}.am-perso__label.verde{color:var(--color-verde)}.am-perso__value{font-family:var(--font-heading);color:var(--color-ink);margin-bottom:8px;font-size:26px;font-weight:400;line-height:1.1}.am-perso__note{font-family:var(--font-body);color:var(--color-ink-soft);font-size:13px;line-height:1.55}@media (width<=900px){.am-perso__grid{grid-template-columns:1fr 1fr}}.am-quote-band--beige{background:#f3e2d4}.am-process-q{background:var(--color-paper);padding:clamp(80px,9vw,120px) 0;position:relative;overflow:hidden}.am-process-q__head{z-index:1;max-width:760px;margin:0 0 56px;position:relative}.am-process-q__title{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 16px;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.04}.am-process-q__title .am-script{font-family:var(--font-script);color:var(--color-verde);font-style:italic}.am-process-q__intro{font-family:var(--font-body);color:var(--color-ink-soft);max-width:720px;margin:0;font-size:16px;line-height:1.7}.am-process-q__grid{z-index:1;grid-template-columns:repeat(6,1fr);gap:24px;display:grid;position:relative}.am-process-q__card{background:var(--color-bg);border:1.5px solid var(--color-ink);flex-direction:column;grid-column:span 2;gap:12px;padding:28px 26px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.am-process-q__card:nth-child(4){grid-column:2/span 2}.am-process-q__card:nth-child(5){grid-column:4/span 2}.am-process-q__card--rosso{box-shadow:5px 5px 0 var(--color-rosso)}.am-process-q__card--verde{box-shadow:5px 5px 0 var(--color-verde)}.am-process-q__card--rosso:hover{box-shadow:8px 8px 0 var(--color-rosso);transform:translate(-3px,-3px)}.am-process-q__card--verde:hover{box-shadow:8px 8px 0 var(--color-verde);transform:translate(-3px,-3px)}.am-process-q__num{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10px;font-weight:600}.am-process-q__card--rosso .am-process-q__num{color:var(--color-rosso)}.am-process-q__card--verde .am-process-q__num{color:var(--color-verde)}.am-process-q__question{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:clamp(20px,2vw,24px);font-style:italic;font-weight:400;line-height:1.2}.am-process-q__desc{font-family:var(--font-body);color:var(--color-ink-soft);flex:1;margin:0;font-size:14px;line-height:1.6}.am-process-q__cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-rosso);border-bottom:1.5px solid;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding-bottom:4px;font-size:11px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.am-process-q__card--verde .am-process-q__cta{color:var(--color-verde)}.am-process-q__cta:hover{color:var(--color-ink);gap:12px}.am-process-q__cta-arrow{transition:transform .2s;display:inline-block}.am-process-q__cta:hover .am-process-q__cta-arrow{transform:translate(2px)}@media (width<=1024px){.am-process-q__grid{grid-template-columns:repeat(2,1fr);gap:18px}.am-process-q__card,.am-process-q__card:nth-child(4),.am-process-q__card:nth-child(5){grid-column:span 1}.am-process-q__card:nth-child(5){grid-column:span 2}}@media (width<=600px){.am-process-q{padding:64px 0}.am-process-q__head{margin-bottom:36px}.am-process-q__grid{grid-template-columns:1fr;gap:16px}.am-process-q__card,.am-process-q__card:nth-child(4),.am-process-q__card:nth-child(5){grid-column:span 1}.am-process-q__card{padding:22px 20px 20px}}
