.profile-page{width:min(920px,calc(100% - 24px));margin:1.5rem auto 0}.profile-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid rgba(255,255,255,.14);border-radius:20px;background:radial-gradient(circle at top right,rgba(76,175,80,.2),transparent 38%),linear-gradient(145deg,rgba(7,31,17,.96),rgba(21,65,37,.84));box-shadow:0 18px 44px rgba(0,0,0,.24)}.profile-photo{width:220px;height:220px;margin:0;border:4px solid rgba(159,225,139,.38);border-radius:20px;object-fit:cover;box-shadow:0 14px 34px rgba(0,0,0,.3)}.profile-eyebrow{margin:0 0 .4rem;color:#9fe18b;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-intro h1{margin:0;color:#fff;font-family:poppins,sans-serif;font-size:clamp(2.2rem,6vw,4.1rem);line-height:1.05}.profile-summary{max-width:580px;margin:1rem 0 1.25rem;color:rgba(255,255,255,.82);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.profile-highlights,.profile-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.profile-highlights li{padding:.4rem .7rem;border:1px solid rgba(159,225,139,.25);border-radius:999px;background:rgba(76,175,80,9%);color:#e7f7e3;font-size:.82rem;font-weight:650}.profile-links{margin-top:1.2rem}.profile-links a,.profile-text-link{color:#baf0aa;font-weight:750;text-underline-offset:.2em}.profile-links a{padding:.42rem .75rem;border-radius:7px;background:rgba(255,255,255,7%)}.profile-content{max-width:760px;margin:0 auto;padding:2rem 0 3rem}.profile-content>p:first-child{color:#fff;font-size:1.3rem}.about-creator-card{display:grid;grid-template-columns:136px minmax(0,1fr);gap:1.4rem;align-items:center;margin:2rem 0 2.5rem;padding:1.35rem;border:1px solid rgba(159,225,139,.22);border-radius:16px;background:linear-gradient(145deg,rgba(76,175,80,.1),rgba(0,0,0,.12))}.about-creator-card img{width:136px;height:136px;margin:0;border:2px solid rgba(159,225,139,.34);border-radius:14px;object-fit:cover}.about-creator-card h2{margin:0 0 .45rem}.about-creator-card p:not(.profile-eyebrow){margin:0 0 .6rem;color:#d6d6d6;line-height:1.6}@media(max-width:680px){.profile-hero{grid-template-columns:1fr;text-align:center}.profile-photo{width:150px;height:150px;margin:0 auto;border-radius:50%}.profile-highlights,.profile-links{justify-content:center}.about-creator-card{grid-template-columns:84px minmax(0,1fr);gap:1rem;padding:1rem}.about-creator-card img{width:84px;height:84px}}@media(max-width:440px){.about-creator-card{grid-template-columns:1fr}.about-creator-card img{width:96px;height:96px}}