/* About V2: editorial composition; original profile image/ring DOM and animations untouched. */
#about.about{max-width:1330px;gap:clamp(35px,5vw,80px);padding-top:115px;padding-bottom:115px;position:relative}
#about.about::before{content:"";position:absolute;inset:6% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 45%,rgba(38,92,176,.09),transparent 52%)}
#about .about-v2-copy{flex:1 1 540px;max-width:710px;min-width:0}
.about-v2-topline{display:flex;align-items:center;gap:11px;color:#91b9ef;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.19em;margin-bottom:26px}
.about-v2-signal{width:7px;height:7px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.13),0 0 18px #3b82f6;flex:none}
.about-v2-index{margin-left:auto;color:#59789f;white-space:nowrap;font-size:10px;letter-spacing:.1em}
.about-v2-headline{font:800 clamp(36px,4.15vw,64px)/1.07 system-ui,-apple-system,sans-serif;letter-spacing:-.058em;color:#f5f9ff;margin:0 0 29px}
.about-v2-headline-muted{font-weight:550;color:#e0e8f4}
.about-v2-headline-strong{color:#fff}
.about-v2-headline-outline{color:transparent;-webkit-text-stroke:1px #6a93ca}
.about-v2-headline-gradient{background:linear-gradient(90deg,#a5d1ff 0%,#60a5fa 43%,#3579e4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#about .about-v2-intro{font:500 clamp(16px,1.55vw,20px)/1.65 system-ui,sans-serif;color:#d4e4fb;opacity:1;max-width:610px;margin:0 0 25px;padding-left:24px;border-left:2px solid #3b82f6;position:relative}
.about-v2-intro-mark{position:absolute;left:-2px;top:-19px;transform:translateX(-50%);font:800 24px Georgia,serif;color:#7ab7ff;background:#080d19;padding:0 2px}
.about-v2-divider{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#5d9ee8;font-style:normal}
.about-v2-divider span{width:100%;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.35),rgba(96,165,250,.03))}
.about-v2-divider i{font-style:normal;font-size:13px}
#about .about-v2-bio{font:400 14px/1.85 system-ui,sans-serif;color:#9daec9;opacity:1;margin:0 0 12px}
#about .about-v2-bio strong{color:#e5efff;font-weight:650}
.about-v2-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:27px 0 25px}
.about-v2-expertise-item{position:relative;display:flex;flex-direction:column;gap:13px;min-height:92px;padding:15px 13px;background:linear-gradient(145deg,rgba(24,49,83,.78),rgba(10,23,44,.82));border:1px solid rgba(93,151,229,.18);border-radius:7px;color:#dbeaff;font:700 10px/1.5 system-ui,sans-serif;letter-spacing:.075em;transition:border-color .25s,transform .25s}
.about-v2-expertise-item:hover{border-color:rgba(96,165,250,.65);transform:translateY(-3px)}
.about-v2-expertise-number{color:#5c9be9;font-size:10px}
.about-v2-footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.about-v2-cta{display:inline-flex;align-items:center;gap:25px;background:#2563eb;color:white;text-decoration:none;border-radius:5px;padding:10px 10px 10px 20px;min-height:52px;font:750 11px/1.3 system-ui,sans-serif;letter-spacing:.1em;box-shadow:0 13px 35px rgba(37,99,235,.23);transition:background .2s,transform .2s}
.about-v2-cta:hover{background:#3b82f6;transform:translateY(-2px)}
.about-v2-cta-arrow{display:grid;place-items:center;width:33px;height:33px;border-radius:3px;background:rgba(255,255,255,.15);font-size:19px}
.about-v2-contact{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.1em;color:#bbd5f7;text-decoration:none;border-bottom:1px solid rgba(96,165,250,.35);padding-bottom:5px}
.about-v2-contact:hover{color:white;border-color:#93c5fd}
@media(max-width:1050px){#about.about{gap:15px}#about .about-v2-copy{flex-basis:100%;max-width:720px}}
@media(max-width:600px){#about.about{padding-top:80px;padding-bottom:75px} .about-v2-topline{font-size:9px;letter-spacing:.1em}.about-v2-headline{font-size:clamp(35px,9vw,49px)}.about-v2-expertise-item{padding:12px 9px;font-size:9px}.about-v2-footer{gap:19px}}
@media(prefers-reduced-motion:reduce){.about-v2-cta,.about-v2-expertise-item{transition:none}}
