.kent-about{position:relative;overflow:hidden;background:var(--kent-dark);color:#fff}
.kent-about:before{content:"";position:absolute;right:-180px;bottom:-260px;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.kent-about-grid{position:relative;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:72px;align-items:start}
.kent-about-visual{position:relative}.kent-about-image-frame{position:relative}
.kent-about-image{display:block;width:100%;height:500px;object-fit:cover;border-radius:150px 18px 18px 18px}
.kent-about-badge{position:absolute;right:-24px;bottom:30px;display:flex;align-items:center;gap:13px;max-width:285px;padding:17px 19px;border-radius:9px;background:#fff;color:var(--kent-ink);box-shadow:0 20px 45px rgba(0,0,0,.22)}
.kent-about-badge i{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--kent-orange);box-shadow:0 0 0 5px #f8e5dc}
.kent-about-badge span{display:grid}
.kent-about-badge strong{font-size:14px}
.kent-about-badge small{margin-top:2px;color:var(--kent-muted);font-size:11px}
.kent-about-image-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06)}
.kent-about-image-points span{min-height:62px;display:flex;align-items:center;gap:8px;padding:11px;color:#d8e6e0;font-size:11px;font-weight:700;line-height:1.35}
.kent-about-image-points span+span{border-left:1px solid rgba(255,255,255,.13)}
.kent-about-image-points b{color:#f1aa88;font-size:13px}
.kent-about-copy .kent-section-title{max-width:680px;color:#fff}
.kent-about-copy .kent-eyebrow{color:#f1aa88}
.kent-about-lead{max-width:680px;margin:22px 0 16px;color:#dce8e3;font:500 20px/1.55 var(--kent-serif)}
.kent-about-details{max-width:680px;margin:0 0 27px;color:#b9ccc4;font-size:14px;line-height:1.75}
.kent-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kent-values article{display:grid;grid-template-columns:31px 1fr;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06)}
.kent-values article:last-child{border-bottom:1px solid rgba(255,255,255,.13)}
.kent-values b{color:#f1aa88;font-size:11px}
.kent-values h3{margin:0 0 4px;color:#fff;font:500 17px/1.3 var(--kent-serif)}
.kent-values p{margin:0;color:#b9ccc4;font-size:12px;line-height:1.55}
.kent-about-actions{display:flex;align-items:center;gap:22px;margin-top:28px}
.kent-about-actions .kent-button{background:var(--kent-orange)}
.kent-about-call{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
@media(max-width:1050px){.kent-about-grid{gap:54px}.kent-about-badge{right:15px}.kent-about-image-points{grid-template-columns:1fr}.kent-about-image-points span{min-height:45px}.kent-about-image-points span+span{border-top:1px solid rgba(255,255,255,.13);border-left:0}.kent-values{grid-template-columns:1fr}}
@media(max-width:900px){.kent-about-grid{grid-template-columns:1fr!important;gap:48px!important}.kent-about-image{height:470px}.kent-about-copy{max-width:760px}.kent-values{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.kent-about-image{height:390px!important;border-radius:95px 14px 14px 14px!important}.kent-about-badge{right:10px;bottom:14px;left:10px;max-width:none}.kent-about-image-points{grid-template-columns:1fr}.kent-about-lead{font-size:18px}.kent-values{grid-template-columns:1fr}.kent-about-actions{align-items:stretch;flex-direction:column}.kent-about-actions .kent-button{width:100%}.kent-about-call{align-self:flex-start}}
