#a-propos{scroll-margin-top:100px}
.method .method-image{background:#f5f6f8;display:flex;align-items:center;justify-content:center;padding:25px 35px 115px;clip-path:none}
.method-render{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}
.method .method-image:after{display:none}
.hero .hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;width:100%;max-width:53%}
.hero .hero-stats div{width:auto;min-width:0;padding:0 0 0 20px;border-left:1px solid #cbdce9}
.hero .hero-stats strong{font-size:clamp(20px,2vw,28px);line-height:1.25;color:#123f9c}
.hero .hero-stats span{display:block;font-size:14px;line-height:1.5;margin-top:8px;color:#526575}
@media(max-width:900px){.hero .hero-stats{max-width:100%}}
@media(max-width:420px){.hero .hero-stats{grid-template-columns:1fr;gap:22px}}
.about-heading{max-width:950px;margin-bottom:42px}
.about-heading h2{font:800 clamp(36px,4.5vw,65px)/1.08 "Manrope",sans-serif;letter-spacing:-2px;margin:22px 0}
.about-heading h2 em{font-style:normal;color:#1765d7}
.about-heading p,.about-values p,.about-team p{font-size:1rem;line-height:1.8;color:#506779}
.about-heading p{max-width:740px}
.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.about-values article{padding:30px;border-top:3px solid #2675df;background:#f2f7fd;border-radius:0 0 18px 18px}
.about-values article>span{color:#1765d7;font:800 .875rem "Manrope",sans-serif}
.about-values h3,.about-team h3{font:800 1.5rem "Manrope",sans-serif;margin:18px 0 12px;color:#0a2d6a}
.about-values p{margin:0}
.about-team{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;align-items:center;margin:38px 0 65px;padding:36px;border:1px solid #d3e4f5;border-radius:22px}
.about-experience{align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:30px 18px;background:linear-gradient(145deg,#0b2d76,#1665d6);border-radius:16px;color:white}
.about-experience strong{font:800 6rem/1 "Manrope",sans-serif;letter-spacing:-5px}
.about-experience span{font-size:1rem;line-height:1.5;margin-top:16px;color:#e5f4ff}
.about-team h3{margin-top:0}.about-team p:last-child{margin-bottom:0}
@media(max-width:900px){.about-values{grid-template-columns:1fr}.about-team{grid-template-columns:1fr;gap:25px;padding:24px}.about-experience{padding:25px}.about-heading h2{letter-spacing:-1px}}
