.about-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(34px,6vw,90px);display:grid}.about-intro__media{aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden}.about-intro h2{font-family:var(--font-display);color:var(--ink);margin:16px 0 22px;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.08}.about-intro p{color:var(--muted-fg);max-width:52ch;margin:0 0 16px;font-size:16px;line-height:1.85}.about-sign{font-family:var(--font-display);color:var(--primary);margin-top:28px;font-size:26px;font-style:italic}.about-sign+span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg);margin-top:6px;font-size:12px;display:block}.about-values{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:14px;display:grid}.about-val{border:1px solid var(--border);border-radius:var(--r-card);background:#fff;padding:30px}.about-val__ic{background:var(--coral-soft);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.about-val h3{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:24px}.about-val p{color:var(--muted-fg);margin:0;font-size:14px;line-height:1.7}.about-stats{text-align:center;background:var(--paper);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);gap:24px;padding:clamp(30px,4vw,52px);display:grid}.about-stat b{font-family:var(--font-display);color:var(--primary);font-size:clamp(28px,3.4vw,40px);font-weight:600;display:block}.about-stat b .u{color:var(--primary)}.about-stat span{color:var(--muted-fg);font-size:13px}@media (max-width:880px){.about-intro,.about-values{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr;gap:30px 16px}}.cinematic{justify-content:center;align-items:center;width:100vw;min-height:clamp(420px,64vh,720px);margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.cinematic__bg,.cinematic__bg .ph{position:absolute;inset:0}.cinematic:after{content:"";background:linear-gradient(#0f0c0852,#0f0c0880);position:absolute;inset:0}.cinematic__text{z-index:2;text-align:center;max-width:18ch;font-family:var(--font-display);letter-spacing:.01em;color:#ffffffd1;text-shadow:0 2px 30px #00000059;margin:0;padding:0 24px;font-size:clamp(26px,4.4vw,60px);font-style:italic;font-weight:300;line-height:1.28;position:relative}
