.about__hero{padding-block:clamp(40px,5vw,72px) 0}.about__hero h1{max-width:20ch;margin-top:var(--s3);font-size:var(--fs-h2);line-height:1.08;letter-spacing:-0.02em;color:var(--ink-strong);text-wrap:balance}.about__hero .lead{max-width:46ch;margin-top:var(--s4)}.about__body{padding-top:clamp(32px,4vw,56px)}.about__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,5vw,72px);align-items:center}.about__text p{max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink)}.about__text p + p{margin-top:var(--s4)}.about__figure{margin:0;padding:clamp(16px,2.4vw,32px);background:linear-gradient(180deg,#eef4fc 0%,#f6f9fd 100%);border-radius:20px;text-align:center}.about__figure picture{display:block}.about__photo{display:block;width:auto;max-width:100%;height:auto;max-height:460px;margin-inline:auto}.about__figure figcaption{margin-top:var(--s3);font-size:var(--fs-small);font-weight:var(--w-extrabold);letter-spacing:.04em;text-transform:uppercase;color:var(--navy-900)}.about__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.about-point{padding:var(--s5);background:var(--white);border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 8px 28px rgba(11,30,58,.06)}.about-point__icon{display:block;width:72px;height:72px}.about-point__icon picture,.about-point__icon img{display:block;width:100%;height:100%;object-fit:contain}.about-point__title{margin-top:var(--s4);font-size:var(--fs-h3);color:var(--ink-strong)}.about-point p{margin-top:var(--s2);line-height:1.6;color:var(--ink)}.about__cta{display:grid;justify-items:center;gap:var(--s3);margin-top:clamp(40px,5vw,64px);text-align:center}.about__cta .trust-line{margin:0}.about__more{display:inline-flex;align-items:center;gap:var(--s2);font-weight:var(--w-extrabold);color:var(--blue-600);text-decoration:none}.about__more:hover{text-decoration:underline}@media (max-width:1023px){.about__story{grid-template-columns:1fr}.about__figure{max-width:560px}}@media (max-width:767px){.about__points{grid-template-columns:1fr;gap:var(--s4)}.about__cta .btn{width:100%}}
