.about-hero{background:linear-gradient(180deg,var(--blue-soft),#fff);border-bottom:1px solid var(--line);padding:60px 0 56px}.about-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.about-hero__eyebrow{color:var(--blue-dark);font-weight:700;font-size:13px;letter-spacing:.04em;margin:0 0 12px}.about-hero__title{font-size:clamp(28px,4.4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px;color:var(--text)}.about-hero__sub{color:#374151;max-width:52ch;margin:0;font-size:17px;line-height:1.7}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--blue-line);border:1px solid var(--blue-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.about-stat{background:#fff;padding:24px 22px}.about-stat__n{font-size:30px;font-weight:800;color:var(--blue);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.about-stat__l{font-size:13px;color:var(--muted-text);margin:6px 0 0;line-height:1.45}.about-mission__quote{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.4;color:var(--text);margin:0 0 18px;max-width:26ch}.about-mission__quote em{color:var(--blue);font-style:normal}.about-mission__body{font-size:16px;line-height:1.8;color:var(--muted-text);max-width:64ch;margin:0}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-value{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}.about-value__k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);margin:0 0 8px}.about-value__t{font-size:18px;font-weight:800;color:var(--text);margin:0 0 8px}.about-value__d{font-size:14px;line-height:1.6;color:var(--muted-text);margin:0}.about-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-product{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.about-product--here{border:2px solid var(--blue);box-shadow:var(--shadow-sm)}.about-product__badge{position:absolute;top:-11px;left:20px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 11px;border-radius:var(--radius-pill)}.about-product__logo{display:block;height:26px;width:auto;max-width:82%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin:2px 0 14px}.about-product__desc{font-size:13.5px;line-height:1.6;color:var(--muted-text);margin:0 0 14px}.about-product__link{margin-top:auto;font-size:13px;font-weight:700;color:var(--blue);display:inline-flex;align-items:center;gap:4px}.about-product__link:hover{color:var(--blue-dark)}.about-cert{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.about-cert__mark{flex:none}.about-cert__t{font-size:16px;font-weight:800;color:var(--text);margin:0 0 6px}.about-cert__d{font-size:14px;line-height:1.65;color:var(--muted-text);margin:0}.about-info{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.about-info__row{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.55}.about-info__k{flex:none;width:118px;color:var(--muted-text);font-weight:600}.about-info__v{color:var(--text)}.about-info__v a{color:var(--blue)}.about-info__v a:hover{color:var(--blue-dark)}.about-cta{text-align:center;background:var(--grey);border-radius:var(--radius-lg);padding:46px 24px}.about-cta__t{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:var(--text)}.about-cta__d{font-size:15px;color:var(--muted-text);margin:0 0 22px;line-height:1.7}.about-cta__row{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.about-lead{font-size:15px;line-height:1.8;color:var(--muted-text);max-width:64ch;margin:0}@media (max-width:900px){.about-hero__inner{grid-template-columns:1fr;gap:32px}.about-products,.about-values{grid-template-columns:repeat(2,1fr)}.about-info{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.about-products,.about-values{grid-template-columns:1fr}.about-cert{flex-direction:column;text-align:center}}