.about-c1{--about-teal:#17ccc6;--about-red:#e60050;--about-ink:#181818;--about-grey:#f3f3f1;}
.about-c1 h2{max-width:19ch;}
.about-c1 h2 em{color:var(--about-red);font-style:normal}
.about-c1-hero{background:var(--about-ink);color:#fff}
.about-c1-hero-copy{gap:46px;}
.about-c1-lead{max-width:610px;margin-top:34px}
.about-c1-lead strong{display:block;margin-bottom:14px;font-size:clamp(21px,2vw,26px);letter-spacing:-.025em;line-height:1.2}
.about-c1-lead p{color:#d5d5d1;font-size:18px;line-height:1.65}
.about-c1-hero-link:hover,.about-c1-hero-link:focus-visible{border-color:#fff;color:var(--about-teal)}

.about-c1-section{padding-top:100px;padding-bottom:100px}
.about-c1-origin-section{scroll-margin-top:100px}
.about-c1-origin{display:grid;grid-template-columns:4fr 8fr;gap:56px;align-items:start;margin-top:42px}
.about-c1-year{position:sticky;top:110px;display:flex;flex-direction:column;gap:7px;padding:32px;border-radius:22px;background:var(--about-teal)}
.about-c1-year>span{font-size:12px;font-weight:700;letter-spacing:.12em}
.about-c1-year>strong{font-size:clamp(68px,7vw,98px);letter-spacing:-.06em;line-height:.9}
.about-c1-year p{margin-top:12px;font-size:15px;font-weight:600;line-height:1.55}
.about-c1-year a{align-self:flex-start;margin-top:16px;border-bottom:2px solid var(--about-ink);font-size:14px;font-weight:700}
.about-c1-prose>p{max-width:62ch;margin-bottom:22px;color:#2a2a28;font-size:18px;line-height:1.7}
.about-c1-aps{display:inline-flex;gap:10px;margin-top:4px;padding:7px 14px 7px 7px;border-radius:999px;background:var(--about-grey);font-size:13px;font-weight:700}
.about-c1-aps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--about-ink);color:#fff;font-size:10px}

.about-c1-founders{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:24px 28px;border-radius:22px;background:var(--about-grey)}
.about-c1-avatars{display:flex}
.about-c1-avatars img{width:58px;height:58px;border:3px solid var(--about-grey);border-radius:50%;object-fit:cover;object-position:top}
.about-c1-avatars img+img{margin-left:-15px}
.about-c1-founders strong{display:block;font-size:18px;line-height:1.35}
.about-c1-founders p{margin-top:4px;color:#5f5f5c;font-size:14px;line-height:1.5}
.about-c1-founders>a{white-space:nowrap;border-bottom:2px solid var(--about-teal);font-size:14px;font-weight:700}
.about-c1-place{background:var(--about-grey);scroll-margin-top:100px}
.about-c1-space{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start;margin-top:42px}
.about-c1-space-copy>p{max-width:40ch;color:#2a2a28;font-size:18px;line-height:1.7}
.about-c1-address{display:flex;flex-direction:column;gap:13px;margin-top:28px;padding:30px;border-radius:22px;background:var(--about-ink);color:#fff}
.about-c1-address strong{font-size:24px;letter-spacing:-.025em;line-height:1.2}
.about-c1-address p{color:#b9b9b4;font-size:15px;}
.about-c1-address a{align-self:flex-start;margin-top:5px;padding:12px 0 7px;border-bottom:2px solid var(--about-teal);font-size:15px;font-weight:700}
.about-c1-address a:hover,.about-c1-address a:focus-visible{border-color:#fff;color:var(--about-teal)}
.about-c1-gallery{display:grid;grid-auto-rows:170px;gap:12px}
.about-c1-gallery img{width:100%;height:100%;border-radius:18px;object-fit:cover}
.about-c1-gallery img:nth-child(1){grid-column:1/3;grid-row:1/3}
.about-c1-gallery img:nth-child(4){grid-row:3/5}
.about-c1-cta{padding:40px 24px 24px;background:#fff}
.about-c1-cta>div{border-radius:28px;background:var(--about-red);color:#fff;}
.about-c1-cta h2{max-width:none;}
.about-c1-cta>div>a:hover,.about-c1-cta>div>a:focus-visible{border-color:var(--about-ink);color:var(--about-ink)}
@media(max-width:1000px){
                .about-c1-origin{grid-template-columns:1fr;gap:28px}
    .about-c1-year{position:static}
    .about-c1-space{grid-template-columns:1fr}
}
@media(max-width:720px){
    
            .about-c1-hero-copy{gap:34px;}
        .about-c1-lead{margin-top:26px}
        .about-c1-lead p{font-size:16px;line-height:1.6}
        
    
    
    
    .about-c1-section{padding-top:62px;padding-bottom:62px}
        .about-c1-origin,.about-c1-space{margin-top:30px}
    .about-c1-year{padding:25px}
        .about-c1-prose>p{font-size:16px;line-height:1.65}
        .about-c1-aps{border-radius:15px;line-height:1.45}
    
    
    .about-c1-founders{grid-template-columns:auto 1fr;gap:16px;padding:22px}
    .about-c1-founders>a{grid-column:1/-1;justify-self:start}
    .about-c1-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:120px;gap:9px}
    .about-c1-gallery img:nth-child(1){grid-column:1/-1;grid-row:span 2}
    .about-c1-gallery img:nth-child(4){grid-row:auto}
        .about-c1-address{padding:24px}
    .about-c1-cta{padding:24px 12px 12px}
    .about-c1-cta>div{border-radius:20px}
    }
@media(prefers-reduced-motion:reduce){.about-c1 *{transition:none!important}}

/* chi siamo: galleria "Lo spazio conta" - in basso due foto rettangolari della stessa altezza (niente foto verticale stretta) */
@media(min-width:721px){
  .about-c1-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:170px 170px 250px;grid-auto-rows:170px}
  .about-c1-gallery img:nth-child(1){grid-area:1/1/3/5}
  .about-c1-gallery img:nth-child(2){grid-area:1/5/2/7}
  .about-c1-gallery img:nth-child(3){grid-area:2/5/3/7}
  .about-c1-gallery img:nth-child(4){grid-area:3/1/4/4}
  .about-c1-gallery img:nth-child(5){grid-area:3/4/4/7}
}
@media(max-width:720px){
  .about-c1-gallery img:nth-child(4),.about-c1-gallery img:nth-child(5){grid-column:auto;grid-row:auto}
}
/* etichetta APS: testo e cerchio centrati (il carattere siede un po' in alto) */
html body .about-c1-aps{align-items:center}
html body .about-c1-aps b{line-height:1;padding-top:1px;}
html body .about-c1-aps-text{position:relative;top:1px;line-height:1.35}
html body .about-c1-aps-br{display:none}
@media (max-width:600px){
  html body .about-c1-aps{padding:9px 18px 9px 9px;border-radius:999px}
  html body .about-c1-aps-dot{display:none}
  html body .about-c1-aps-br{display:inline}
}