.profile-page{background:#f2f2ed}.profile-page .topbar{position:absolute}.profile-hero{min-height:82svh;background:#090909;color:#fff;padding:170px var(--pad) 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:end}.profile-photo{height:min(66vh,720px);overflow:hidden;background:#222}.profile-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.profile-heading .breadcrumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#888}.profile-heading .breadcrumb a{color:var(--lime)}.profile-heading h1{font:300 clamp(58px,8vw,122px)/.86 "Manrope";letter-spacing:-.075em;margin:65px 0 35px}.profile-heading>span{font-size:13px;letter-spacing:.15em;color:var(--lime)}.profile-intro{padding:140px var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:8vw}.profile-intro h2{font:400 clamp(42px,5.5vw,82px)/1 "Manrope";letter-spacing:-.055em;margin:0}.profile-intro-copy>p{font-size:19px;line-height:1.65;color:#555;margin:0 0 25px}.profile-focus{background:#111;color:#fff;padding:120px var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:8vw}.profile-focus h2{font:400 clamp(42px,5vw,76px)/1 "Manrope";letter-spacing:-.05em;margin:0}.focus-list{border-top:1px solid #444}.focus-list p{font:400 clamp(24px,3vw,42px)/1.15 "Manrope";letter-spacing:-.03em;margin:0;padding:24px 0;border-bottom:1px solid #444}.focus-list p:before{content:"↗";font:400 15px "DM Sans";color:var(--lime);margin-right:22px}.profile-details{padding:120px var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:8vw}.profile-details h2{font:400 clamp(40px,5vw,72px)/1 "Manrope";letter-spacing:-.05em;margin:0}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.detail-columns h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 20px}.detail-columns p{font-size:16px;line-height:1.6;margin:0 0 10px}.profile-nav{background:var(--lime);padding:35px var(--pad);display:flex;justify-content:space-between;align-items:center}.profile-nav a{font:400 clamp(21px,2.5vw,34px) "Manrope";letter-spacing:-.03em}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.contact-actions .whatsapp-link{font-size:clamp(16px,1.6vw,23px);border-bottom-color:#777}@media(max-width:900px){.profile-hero{grid-template-columns:1fr;padding-top:130px}.profile-photo{height:55vh}.profile-heading h1{margin-top:40px}.profile-intro,.profile-focus,.profile-details{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px;gap:50px}}@media(max-width:620px){.profile-photo{height:50vh}.profile-heading h1{font-size:16vw}.profile-intro h2,.profile-focus h2,.profile-details h2{font-size:13vw}.profile-intro-copy>p{font-size:17px}.detail-columns{grid-template-columns:1fr}.profile-nav{align-items:flex-start;gap:25px;flex-direction:column}}
.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.profile-actions a{border:1px solid #666;border-radius:999px;padding:10px 15px;font-size:12px;letter-spacing:.04em;transition:.2s}.profile-actions a:hover{background:var(--lime);border-color:var(--lime);color:#111}.profile-highlights{padding:120px var(--pad);background:var(--lime)}.profile-highlights>.section-number{color:#444;margin-bottom:55px}.highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(0,0,0,.3)}.highlight-grid article{min-height:280px;padding:30px 35px 30px 0;border-bottom:1px solid rgba(0,0,0,.3)}.highlight-grid article:nth-child(even){border-left:1px solid rgba(0,0,0,.3);padding-left:35px}.highlight-grid span{font-size:11px;color:#555}.highlight-grid h3{font:400 clamp(28px,3vw,44px)/1.08 "Manrope";letter-spacing:-.04em;margin:40px 0 18px}.highlight-grid p{font-size:16px;line-height:1.55;color:#333;max-width:620px}
@media(max-width:620px){.detail-columns,.highlight-grid{grid-template-columns:1fr}.highlight-grid article,.highlight-grid article:nth-child(even){min-height:0;padding:28px 0;border-left:0}}
.profile-actions .profile-email{border:1px solid #666;border-radius:999px;padding:10px 15px;font-size:12px;letter-spacing:.04em;color:#ddd}
.bio-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.bio-sections article{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.bio-sections .bio-wide{grid-column:1/-1}.credentials-list{columns:2;column-gap:55px;margin:0;padding-left:20px}.credentials-list li{break-inside:avoid;font-size:15px;line-height:1.55;margin:0 0 14px}.bio-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.bio-links a{border-bottom:1px solid;padding-bottom:5px}
@media(max-width:700px){.bio-sections{grid-template-columns:1fr}.bio-sections .bio-wide{grid-column:auto}.credentials-list{columns:1}}
.rodrigo-details{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.rodrigo-details{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.rodrigo-details{grid-template-columns:1fr}}
