.cic-about-page{color:var(--cic-text-primary);font:400 15px/1.7 var(--cic-body)}
.cic-about-shell{width:calc(100% - 64px);max-width:1160px;padding:0;margin-inline:auto}
.cic-about-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:540px;height:min(680px,76svh);background:#123743;color:#fff;overflow:hidden}
.cic-about-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}
.cic-about-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09242de6 0%,#09242db3 40%,#09242d1a 100%)}
.cic-about-hero__copy{display:grid;gap:16px;max-width:560px;padding-block:48px}
.cic-about-hero h1{margin:0;color:inherit;font:800 clamp(34px,4.3vw,58px)/1.08 var(--cic-heading);letter-spacing:-.04em;text-wrap:balance}
.cic-about-hero__copy p{margin:0;color:inherit;max-width:46ch}
.cic-about-hero__note{font:500 28px/1.2 var(--cic-note);color:inherit}
.cic-about-hero__mission{font:600 19px/1.5 var(--cic-body)}
.cic-about-story{padding:56px 0;background:#fff4f8}
.cic-about-story__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);align-items:center}
.cic-about-story figure{margin:0;min-width:0}
.cic-about-story img{display:block;width:100%;height:auto;max-height:480px;aspect-ratio:4/3;object-fit:cover;object-position:center 25%;border-radius:12px;box-shadow:0 3px 12px #12374308}
.cic-about-story h2{margin:0 0 18px;font:750 clamp(25px,2.5vw,34px)/1.2 var(--cic-heading);letter-spacing:-.025em}
.cic-about-story p{margin:0 0 16px;color:var(--cic-text-secondary)}
.cic-about-story .cic-about-signature{color:var(--cic-text-accent);font:500 28px/1.3 var(--cic-note);margin:24px 0 0}
@media(max-width:749px){.cic-about-page{font-size:14px}.cic-about-shell{width:calc(100% - 32px)}.cic-about-hero{min-height:500px;height:72svh;max-height:620px;align-items:flex-end}.cic-about-hero::after{background:linear-gradient(0deg,#09242df0 0%,#09242d80 65%,#09242d1a 100%)}.cic-about-hero__copy{padding-block:32px;gap:14px}.cic-about-hero__mission{font-size:17px}.cic-about-story__grid{grid-template-columns:minmax(0,1fr);gap:28px}.cic-about-story{padding:36px 0}}
@media(prefers-reduced-motion:reduce){.cic-about-hero__video{display:none}.cic-about-hero{background:#123743 url('cic-team-corsia-verticale.webp') center/cover}}

.cic-about-chapter{padding:56px 0;background:#fff}
.cic-about-chapter--rose{background:var(--cic-choice-base-bg,#fff7fa)}
.cic-about-chapter--mint{background:#f1f8f6}
.cic-about-chapter__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,64px)}
.cic-about-chapter__grid--text{grid-template-columns:minmax(0,760px);justify-content:center}
.cic-about-chapter__grid--photo-first .cic-about-chapter__photo{grid-column:1;grid-row:1}
.cic-about-chapter__grid--photo-first .cic-about-chapter__copy{grid-column:2}
.cic-about-chapter__grid--text .cic-about-chapter__copy{grid-column:auto}
.cic-about-chapter__note{margin:0 0 10px;color:var(--cic-text-accent);font:500 27px/1.2 var(--cic-note)}
.cic-about-chapter h2{margin:0 0 20px;font:750 clamp(25px,2.5vw,34px)/1.2 var(--cic-heading);letter-spacing:-.025em;text-wrap:balance}
.cic-about-chapter__text{color:var(--cic-text-secondary);overflow-wrap:anywhere}
.cic-about-chapter__text p{margin:0 0 16px}
.cic-about-chapter__text p:last-child{margin-bottom:0}
.cic-about-chapter__text strong{color:var(--cic-text-primary);font-weight:700}
.cic-about-chapter__photo{margin:0;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--cic-choice-base-bg,#fff7fa)}
.cic-about-chapter__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
@media(max-width:749px){.cic-about-chapter{padding:36px 0}.cic-about-chapter__grid{grid-template-columns:minmax(0,1fr);gap:24px}.cic-about-chapter__grid--photo-first .cic-about-chapter__photo,.cic-about-chapter__grid--photo-first .cic-about-chapter__copy{grid-column:auto;grid-row:auto}.cic-about-chapter h2{margin-bottom:16px}.cic-about-chapter__note{font-size:25px}}
