.about-modern{padding:108px 0;background:#fafafa;color:#202126;font-family:SFProDisplay,Arial,sans-serif;scroll-margin-top:120px;overflow:hidden}
.about-modern__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:50px}
.about-modern__copy{max-width:590px;min-width:0}
.about-modern__eyebrow{margin-bottom:20px;color:#d92831;font-size:12px;font-weight:700;letter-spacing:.17em}
.about-modern h2{font-size:clamp(34px,3.4vw,49px);font-weight:700;line-height:1.09;letter-spacing:-.035em;margin:0 0 24px}
.about-modern__intro{font-size:17px;line-height:1.65;color:#62636a;letter-spacing:0;margin:0 0 30px}
.about-modern__strengths{display:grid;gap:21px;margin:0;padding:0;list-style:none}
.about-modern__strengths li{display:flex;gap:16px;align-items:flex-start}
.about-modern__strengths svg{width:23px;height:23px;flex:0 0 23px;stroke:#d92831;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.about-modern__strengths h3{font-size:17px;line-height:1.35;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}
.about-modern__strengths p{font-size:14px;line-height:1.5;color:#6b6c73;margin:0;letter-spacing:0}
.about-modern__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px}
.about-modern__link,.about-modern__contact{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none}
.about-modern__link{padding:14px 23px;border-radius:28px;background:#e6222a;color:#fff;box-shadow:0 7px 20px #d9283115;transition:background .2s}
.about-modern__link:hover{background:#b9121b;color:#fff}.about-modern__contact{color:#36373c}.about-modern__contact:hover{color:#d92831}
.about-modern a:focus-visible{outline:3px solid #d92831;outline-offset:5px}
.about-modern__diagram{position:relative;min-width:0;aspect-ratio:1/1.12;isolation:isolate;background:radial-gradient(ellipse at 53% 48%,#ececef 0,transparent 67%)}
.about-modern__orbit{position:absolute;inset:18% 7% 20%;border:1px solid #d8d8df80;border-radius:50%;transform:rotate(-28deg);z-index:-1}
.about-modern__orbit:after{content:"";position:absolute;top:12%;left:14%;width:7px;height:7px;border-radius:50%;background:#e6222a}
.about-modern__device{position:absolute;margin:0;text-align:center}
.about-modern__device img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(7px 22px 16px #23232b20)}
.about-modern__device figcaption{font-size:12px;font-weight:600;letter-spacing:.04em;color:#43444b;white-space:nowrap}
.about-modern__device figcaption span{font-size:10px;color:#d92831;margin-right:8px}
.about-modern__device--l4{width:66%;left:2%;top:1%;z-index:2;transform:rotate(-9deg)}
.about-modern__device--l4 figcaption{transform:rotate(9deg)}
.about-modern__device--bls{width:40%;right:0;top:30%;z-index:3;transform:rotate(9deg)}
.about-modern__device--bls figcaption{transform:rotate(-9deg)}
.about-modern__device--bts{width:31%;left:15%;bottom:7%;z-index:4;transform:rotate(-6deg)}
.about-modern__device--bts figcaption{transform:rotate(6deg)}
.about-modern__signature{position:absolute;bottom:0;left:15%;width:140px;height:auto;max-width:34%;object-fit:contain}
@media(max-width:1100px){.about-modern__layout{gap:25px}.about-modern{padding:85px 0}.about-modern h2{font-size:37px}.about-modern__intro{font-size:16px}}
@media(max-width:800px){.about-modern__layout{grid-template-columns:1fr;gap:32px}.about-modern__copy{max-width:650px}.about-modern__diagram{width:100%;max-width:540px;justify-self:center;aspect-ratio:1/1.05}.about-modern{padding:65px 0}.about-modern h2{font-size:clamp(32px,6vw,43px)}}
@media(max-width:380px){.about-modern__actions{gap:8px 18px}.about-modern__link,.about-modern__contact{font-size:14px}.about-modern__device figcaption{font-size:10px}.about-modern__signature{font-size:8px}}
@media(prefers-reduced-motion:reduce){.about-modern *, .about-modern .motion-pending{transition:none!important;animation:none!important}.about-modern .motion-pending{opacity:1;transform:none}}

.about-modern__signature{padding:5px 7px;border-radius:4px;box-sizing:content-box}
