.c8-inner .about-modern{position:relative}
.c8-inner .about-modern section{padding-block:64px}
.c8-inner .about-kicker{font-size:16px;letter-spacing:.12em;color:#ff995f;margin:0 0 20px}
.c8-inner .about-modern h2{font-size:clamp(24px,2vw,28px);line-height:1.45;letter-spacing:-.025em;margin:0 0 26px;text-wrap:balance}
.c8-inner .about-modern h3{font-size:20px;line-height:1.7;margin:0 0 16px;color:#f1f0e9}
.c8-inner .about-modern p:not(.about-kicker){color:#c8d1c8;font-size:17px;line-height:1.95;margin-bottom:20px}
.c8-inner .about-modern p a{color:#ffb17d;text-decoration:underline;text-underline-offset:4px}
.c8-inner .about-introduction{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.c8-inner .about-facts{display:flex;gap:40px;border-top:1px solid #ff995f40;padding-top:24px;margin-top:28px}
.c8-inner .about-facts strong{display:block;font-size:26px;line-height:1.4;color:#ff995f;font-weight:600}
.c8-inner .about-facts span{display:block;font-size:16px;color:#c8d1c8;margin-top:6px}
.c8-inner .about-identity{border:1px solid #ff995f45;border-radius:18px;padding:24px;background:radial-gradient(ellipse at 100% 0%,#ff783e15,transparent 65%),#162019;box-shadow:0 24px 60px #0003}
.c8-inner .about-identity-top{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.c8-inner .about-identity-top>img{width:76px;height:76px;object-fit:contain;border-radius:16px;background:#fff}
.c8-inner .about-identity-top strong{font-size:20px;display:block}
.c8-inner .about-identity-top span{font-size:16px;display:block;color:#c8d1c8;margin-top:6px}
.c8-inner .about-modern figure{margin:0;min-width:0}
.c8-inner .about-identity figure img{display:block;width:100%;height:auto;border-radius:10px}
.c8-inner .about-modern figcaption{font-size:16px;color:#b9c6ba;margin-top:12px;line-height:1.7;text-align:center}
.c8-inner .about-approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;border-top:1px solid #ffffff20}
.c8-inner .about-approach-copy{padding:32px;border:1px solid #425145;border-radius:14px;background:linear-gradient(135deg,#202d23,#121b15);position:relative}
.c8-inner .about-approach-copy:before{content:"";position:absolute;top:32px;left:-1px;width:3px;height:48px;background:#ff873e;box-shadow:0 0 16px #ff873e55}
.c8-inner .about-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px;counter-reset:about-step;list-style:none;padding:0;margin:30px 0 0}
.c8-inner .about-flow li{counter-increment:about-step;font-size:16px;color:#d4ddd3;border-bottom:1px solid #ffffff20;padding:12px 0}
.c8-inner .about-flow li:before{content:"0" counter(about-step);font-size:16px;color:#ff995f;margin-right:14px}
.c8-inner .about-extension{border-top:1px solid #ffffff20}
.c8-inner .about-extension-head{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center}
.c8-inner .about-signature{background:#eceee5;padding:26px;border-radius:12px;transform:rotate(2deg)}
.c8-inner .about-signature img{display:block;width:100%;height:auto}
.c8-inner .about-signature figcaption{color:#37493b;text-align:center}
.c8-inner .about-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:864px;margin:40px auto 0}
.c8-inner .about-photo-pair img{width:100%;height:auto;display:block;border:1px solid #ffffff20;border-radius:12px}
.c8-inner .about-summary-wide .about-service-summary{padding:0;border:0;background:transparent}
.c8-inner .about-summary-wide h2{font-size:clamp(24px,2vw,28px);line-height:1.5;margin-bottom:20px}
.c8-inner .about-summary-wide .about-service-list{gap:20px;margin-top:28px}
.c8-inner .about-summary-wide .about-service-list article{padding:26px;background:linear-gradient(145deg,#223024,#131a15);border:1px solid #3c4b40;border-top:2px solid #ff995f;border-radius:12px}
.c8-inner .about-service-list h3{margin-bottom:16px}
.c8-inner .about-certifications{margin-top:56px;border-top:1px solid #ffffff20;padding-top:40px}
.c8-inner .about-certificate-grid figure{padding:16px;background:#1b251e;border:1px solid #425145;border-radius:12px}
.c8-inner .about-certificate-grid figcaption{text-align:center}
.c8-inner :is(.about-summary-wide,.about-certifications) h2{font-size:clamp(24px,2vw,28px);line-height:1.5}
.c8-inner .about-service-list h3{font-size:20px}
.c8-inner :is(.about-summary-wide,.about-certifications) p{font-size:17px;line-height:1.95}
.c8-inner :is(.about-summary-wide,.about-certifications) .service-eyebrow,.c8-inner .about-certificate-grid figcaption{font-size:16px;line-height:1.7}
@media(max-width:900px){.c8-inner .about-introduction,.c8-inner .about-approach,.c8-inner .about-extension-head{gap:32px}.c8-inner .about-identity{padding:18px}.c8-inner .about-identity-top{gap:12px}.c8-inner .about-identity-top strong{font-size:20px}}
@media(max-width:767px){.c8-inner .about-modern section{padding-block:36px}.c8-inner .about-introduction,.c8-inner .about-approach,.c8-inner .about-extension-head{grid-template-columns:1fr}.c8-inner .about-approach-copy{padding:24px}.c8-inner .about-signature{max-width:360px;transform:none}.c8-inner .about-photo-pair{grid-template-columns:1fr;gap:24px;margin-top:28px}.c8-inner .about-summary-wide .about-service-summary{padding:0}.c8-inner .about-summary-wide .about-service-list{gap:16px}.c8-inner .about-certifications{margin-top:36px}}
