/* About-only visual details; no shared dialog or homepage selectors. */
.about-a3 .about-company-name{font-size:13px;color:#6d8198;margin:23px 0 0}
.about-a3 .about-scene{position:relative;margin:0;min-height:348px;overflow:hidden;border-radius:20px;box-shadow:0 18px 42px #153f6f1d;background:#0a223c;border:6px solid #fff}
.about-a3 .about-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#04182adb 100%);pointer-events:none}
.about-a3 .about-scene>img{display:block;width:100%;height:348px;object-fit:cover;object-position:66% center}
.about-a3 .about-scene figcaption{position:absolute;z-index:1;bottom:26px;left:27px;right:24px;color:#fff;display:grid;gap:7px}
.about-a3 .about-scene figcaption>span{font-size:13px;color:#a6d8ff;letter-spacing:.12em}
.about-a3 .about-scene strong{font-size:29px;letter-spacing:.025em;font-weight:700}
.about-a3 .about-scene small{font-size:11px;color:#c2d2e4;margin-top:9px}
.about-a3 .about-kicker{font-size:13px;font-weight:700;color:#0877dc;margin:0 0 10px;letter-spacing:.09em}
.about-a3 .about-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.about-a3 .about-work-grid .sa3-lead{font-size:16px;margin-bottom:22px}
.about-a3 .about-text-link{font-size:15px;font-weight:600;color:#0879e8;display:inline-flex;gap:18px;align-items:center}
.about-a3 .about-work-flow{padding:9px 27px;border:1px solid #dce7f2;border-radius:18px;background:white;box-shadow:0 9px 30px #10355306}
.about-a3 .about-work-flow article{display:flex;align-items:flex-start;gap:18px;padding:24px 0}
.about-a3 .about-work-flow article+article{border-top:1px solid #e7eef6}
.about-a3 .about-work-flow h3{font-size:18px;margin-bottom:6px}
.about-a3 .about-work-flow p{font-size:14px;line-height:1.8;margin:0}
.about-a3 .about-step-number{flex-shrink:0;width:38px;height:38px;background:#edf6ff;border-radius:10px;display:grid;place-items:center;color:#0a7fe6;font-size:15px;font-weight:700}
.about-a3 .about-work-flow .sa3-tag{white-space:nowrap;font-size:11px;margin-left:auto;flex-shrink:0;margin-top:3px}
.about-a3 .about-support-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}
.about-a3 .about-support-note p{font-size:13px;margin:0}
.about-a3 .about-contact-email{display:inline-flex;gap:17px;color:#89ccff;font-size:16px;margin-top:14px;overflow-wrap:anywhere}
@media(max-width:1100px){.about-a3 .about-work-grid{gap:36px}.about-a3 .about-work-flow{padding-inline:20px}.about-a3 .about-work-flow .sa3-tag{display:none}}
@media(max-width:760px){.about-a3 .about-scene,.about-a3 .about-scene>img{min-height:290px;height:290px}.about-a3 .about-work-grid{grid-template-columns:1fr;gap:27px}.about-a3 .about-work-flow .sa3-tag{display:inline-block}.about-a3 .about-support-note{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:400px){.about-a3 .about-work-flow .sa3-tag{display:none}.about-a3 .about-scene strong{font-size:26px}}
