.about{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f5f8fd 100%)}.about:before{content:"";position:absolute;left:-150px;bottom:-190px;width:410px;height:410px;border:85px solid rgba(9,39,91,.035);border-radius:50%;pointer-events:none}.about .about-grid{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.12fr) minmax(245px,.68fr);gap:48px;align-items:center}.about .about-photo-wrap{position:relative;padding:0 0 18px 18px}.about .about-photo-wrap img{position:relative;z-index:2;width:100%;height:390px;border-radius:24px;object-fit:cover;box-shadow:0 28px 65px rgba(8,38,91,.18)}.about .photo-accent{position:absolute;z-index:1;left:0;bottom:0;width:72%;height:65%;border-radius:22px;background:linear-gradient(135deg,#d7a22b,#f1c45d)}.about .about-photo-wrap:after{content:"";position:absolute;z-index:1;right:-17px;top:36px;width:82px;height:82px;border:18px solid #0a326f;border-radius:50%}.about-photo-badge{position:absolute;z-index:3;right:-22px;bottom:34px;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(8,38,91,.17)}.about-photo-badge strong{color:#d39b20;font-size:28px;line-height:1}.about-photo-badge span{color:#52647f;font-size:10px;font-weight:600;line-height:1.35}.about .about-copy .eyebrow{margin-bottom:10px;letter-spacing:1.8px}.about .about-copy h2{margin:0 0 16px;color:#08265b;font-size:clamp(34px,3.2vw,48px);line-height:1.12;letter-spacing:-1.4px}.about .about-copy h2 em{display:block;color:#d39b20;font-style:normal}.about .about-copy p{margin:9px 0;color:#64728a;font-size:14px;line-height:1.8}.about .about-copy .about-lead{color:#253e68;font-size:16px;font-weight:500}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:20px 0}.about-highlights span{position:relative;padding-left:21px;color:#31496f;font-size:12px;font-weight:600}.about-highlights span:before{content:"✓";position:absolute;left:0;color:#d39b20;font-weight:800}.about-actions{display:flex;align-items:center;gap:22px;margin-top:21px}.about-actions .btn{margin:0}.about-contact-link{padding:8px 0;border-bottom:1px solid #aab5c5;color:#08265b;font-size:12px;font-weight:700}.about-contact-link:hover{color:#d39b20;border-color:#d39b20}.about .stats-card{display:grid;grid-template-columns:1fr;padding:10px 22px;border:1px solid rgba(8,38,91,.1);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 22px 55px rgba(8,38,91,.11)}.about .stats-card>div{display:grid;grid-template-columns:45px 1fr;align-items:center;column-gap:12px;padding:21px 2px;border-right:0;border-bottom:1px solid #e5eaf1}.about .stats-card>div:last-child{border-bottom:0}.about .stats-card img{width:36px;height:36px;grid-row:span 2}.about .stats-card strong{color:#08265b;font-size:31px;line-height:1}.about .stats-card span{color:#6a7890;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:1050px){.about .about-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:38px}.about .stats-card{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.about .stats-card>div{border-right:1px solid #e5eaf1;border-bottom:0;padding:17px}.about .stats-card>div:last-child{border-right:0}}@media(max-width:760px){.about .about-grid{grid-template-columns:1fr;gap:27px}.about .about-photo-wrap{padding:0 0 12px 12px}.about .about-photo-wrap img{height:275px;border-radius:20px}.about .about-photo-wrap:after{right:-5px;top:28px;width:58px;height:58px;border-width:13px}.about-photo-badge{right:13px;bottom:27px}.about .about-copy h2{font-size:34px}.about .about-copy h2 em{display:inline}.about .about-copy .about-lead{font-size:15px}.about-highlights{grid-template-columns:1fr 1fr;margin:18px 0}.about-actions{align-items:stretch;flex-direction:column;gap:10px}.about-actions .btn{width:100%}.about-contact-link{text-align:center}.about .stats-card{grid-template-columns:1fr;padding:5px 18px}.about .stats-card>div{border-right:0;border-bottom:1px solid #e5eaf1;padding:15px 4px}.about .stats-card>div:last-child{border-bottom:0}}@media(max-width:400px){.about .about-photo-wrap img{height:235px}.about-photo-badge{padding:10px 12px}.about-photo-badge strong{font-size:24px}.about .about-copy h2{font-size:30px}.about-highlights{grid-template-columns:1fr}.about .stats-card strong{font-size:27px}}
