.a-hero{min-height:100svh;display:flex;align-items:center;position:relative}.a-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,rgba(234,231,224,.66),rgba(234,231,224,.22) 46%,transparent 72%),linear-gradient(to top,rgba(234,231,224,.5),transparent 36%)}.a-hero-wrap{width:100%;position:relative}.a-eyebrow{display:block;margin-bottom:22px}.a-hero h1{font-size:var(--fs-hero);line-height:.88;letter-spacing:-.03em}.a-hero-sub{margin-top:44px;padding-top:26px;border-top:1px solid var(--line-2);max-width:560px}.a-hero .a-cue{position:absolute;bottom:44px;right:var(--gutter);display:flex;align-items:center;gap:14px}.a-cue .line{width:44px;height:1px;background:var(--accent);transform-origin:right;animation:a-cue 2.2s var(--ease-inout) infinite}@keyframes a-cue{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}.a-nome{padding-block:var(--sp-6);border-bottom:1px solid var(--line)}.nome-wrap{display:grid;gap:34px}.nome-mark{display:block;width:100%;height:auto}.nome-line{font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:300;line-height:1.3;letter-spacing:-.015em;max-width:30ch;justify-self:end}.credo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(36px,5vw,72px);padding-block:var(--sp-5) var(--sp-6);align-items:start}.credo-line{font-size:clamp(1.7rem,3.2vw,3rem);font-weight:300;line-height:1.25;letter-spacing:-.015em;max-width:22ch}.credo-copy{display:grid;gap:22px;color:var(--muted);max-width:46ch;padding-top:12px}.storia-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,5vw,72px);padding-block:var(--sp-5) var(--sp-4);align-items:start}.storia-line{font-size:clamp(1.7rem,3.2vw,3rem);font-weight:300;line-height:1.25;letter-spacing:-.015em;max-width:24ch}.storia-copy{display:grid;gap:22px;color:var(--muted);max-width:52ch;padding-top:12px}.storia-close{padding-bottom:var(--sp-6)}.storia-close .storia-line{max-width:36ch;margin-inline:auto;text-align:center}.valori-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:var(--sp-5)}.valori-grid .v-num{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:2.4rem;color:var(--accent);margin-bottom:18px}.valori-grid h3{font-size:1.25rem;font-weight:400;margin-bottom:10px}.valori-grid p{color:var(--muted);font-size:.95rem;max-width:34ch}.a-quote{padding-block:var(--sp-6);border-top:1px solid var(--line)}.a-quote blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.3;max-width:24ch;margin-inline:auto;text-align:center}.a-quote .it{color:var(--accent-2)}.a-cta{padding-block:var(--sp-6)}.cta-wrap{display:grid;justify-items:start}.a-cta h2{font-size:var(--fs-h2);line-height:.96;margin-block:18px 26px;max-width:16ch}.a-cta .lead{margin-bottom:36px}@media(max-width:960px){.a-hero .a-cue{display:none}.a-hero h1{font-size:clamp(3.2rem,14vw,6rem)}.a-hero-sub{margin-top:32px}.a-nome{padding-block:var(--sp-5)}.nome-wrap{gap:24px}.nome-line{justify-self:start}.credo-grid{grid-template-columns:1fr;gap:30px;padding-block:var(--sp-4) var(--sp-5)}.credo-copy{padding-top:0}.storia-grid{grid-template-columns:1fr;gap:30px;padding-block:var(--sp-4) var(--sp-3)}.storia-copy{padding-top:0}.storia-close{padding-bottom:var(--sp-5)}.storia-close .storia-line{text-align:left;margin-inline:0}.valori-grid{grid-template-columns:1fr;gap:30px;padding-block:var(--sp-4)}.a-quote,.a-cta{padding-block:var(--sp-5)}}
