.team-grid .profile-link{margin-top:14px;color:#11162a;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.team-grid .profile-link:hover{color:#ff3b00}
.profile-page{background:#050a1e;color:#fff}
.profile-page header{top:0;background:rgba(5,10,30,.84);backdrop-filter:blur(14px)}
.profile-page .profile-hero{min-height:760px;padding:180px max(4vw,28px) 95px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .55fr;gap:7vw;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(255,59,0,.16),transparent 26%),linear-gradient(130deg,#050a1e,#111a39)}
.profile-page .profile-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent)}
.profile-copy,.profile-mark{position:relative;z-index:1}
.profile-kicker{color:#ff7045;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.16em;margin:0 0 22px}
.profile-copy h1{font-size:clamp(45px,5.7vw,82px);line-height:1.02;letter-spacing:-.052em;margin:0 0 28px;max-width:1050px}
.profile-copy h1 span{display:block;color:#ff8d68;font-size:.42em;letter-spacing:-.02em;line-height:1.35;margin-top:13px}
.profile-role{font:700 clamp(18px,2vw,25px)/1.4 Manrope,sans-serif;color:#ff8d68;margin:0 0 30px}
.profile-bio{max-width:900px;color:#c5cbd8;font-size:19px;line-height:1.75;border-left:3px solid #ff3b00;padding-left:24px}
.profile-mark{width:min(310px,72vw);aspect-ratio:1;border-radius:50% 50% 50% 18%;display:grid;place-items:center;background:linear-gradient(145deg,#ff3b00,#ff7045);box-shadow:28px 28px 0 rgba(255,255,255,.07)}
.profile-mark span{font:800 clamp(70px,10vw,128px)/1 Manrope,sans-serif;letter-spacing:-.08em}
.credentials{background:#f5f6f8;color:#11162a;padding:110px max(4vw,28px)}
.credentials-head{max-width:950px;margin-bottom:60px}
.credentials-head h2{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:15px 0 20px}
.credentials-head p{color:#687080;max-width:700px}
.credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.credential-card{background:#fff;border:1px solid #e1e4eb;border-radius:14px;padding:32px;min-height:335px;position:relative;overflow:hidden}
.credential-card:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:#ff3b00}
.credential-no{color:#ff3b00;font:800 12px Manrope,sans-serif;letter-spacing:.15em}
.credential-card h3{font-size:27px;line-height:1.18;margin:34px 0 20px}
.credential-card ul{list-style:none;padding:0;margin:0}
.credential-card li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid #eef0f4;color:#525b6d}
.credential-card li:before{content:"/";position:absolute;left:0;color:#ff3b00;font-weight:800}
.profile-cta{padding:100px max(4vw,28px);background:#ff3b00;text-align:center;color:#fff}
.profile-cta>div{max-width:900px;margin:auto}
.profile-cta h2{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.045em;margin:0 0 28px}
.profile-cta .button{background:#050a1e;color:#fff}
@media(max-width:900px){.profile-page .profile-hero{grid-template-columns:1fr;padding-top:150px}.profile-mark{width:220px}.credential-grid{grid-template-columns:1fr}}
@media(max-width:720px){.profile-page header{top:0}.profile-page .profile-hero{padding-left:21px;padding-right:21px;min-height:auto}.profile-copy h1{font-size:46px}.profile-bio{font-size:17px}.credentials,.profile-cta{padding-left:21px;padding-right:21px}.credential-card{padding:25px}}
