.about-hero{padding:5rem 0 3.5rem}.story-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.story-text{display:flex;flex-direction:column;gap:1.25rem}.story-text p{color:#94a3b8;line-height:1.75;font-size:1rem}.profile-card{text-align:center;padding:2rem}.profile-avatar{width:72px;height:72px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;margin:0 auto 1.25rem}.profile-card h3{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:.35rem}.profile-card>p{color:#25d366;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.profile-meta{display:flex;flex-direction:column;gap:.6rem;text-align:left;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.25rem;overflow-wrap:break-word;word-break:break-word}.profile-meta span{font-size:.875rem;color:#94a3b8}.skills-section{background:rgba(37,211,102,.02);border-top:1px solid rgba(37,211,102,.08);border-bottom:1px solid rgba(37,211,102,.08)}.skills-bars{display:flex;flex-direction:column;gap:1.5rem;max-width:720px}.skill-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:#e2e8f0;font-weight:500}.skill-bar{height:7px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.skill-fill{height:100%;background:linear-gradient(90deg,#25d366,#3b82f6);border-radius:999px}.timeline{display:flex;flex-direction:column;gap:1.5rem;max-width:760px;position:relative}.timeline:before{content:"";position:absolute;left:72px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#25d366,transparent)}.timeline-item{display:flex;gap:2rem;align-items:flex-start}.timeline-year{width:56px;flex-shrink:0;font-size:.82rem;font-weight:800;color:#25d366;text-align:right;padding-top:.5rem}.timeline-content{flex:1 1;padding:1.1rem 1.25rem}.timeline-content h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.4rem}.timeline-content p{font-size:.875rem;color:#94a3b8;line-height:1.6}@media (max-width:768px){.story-grid{grid-template-columns:1fr;gap:2.5rem}.timeline:before{left:48px}.timeline-year{width:36px;font-size:.72rem}.timeline-item{gap:1.25rem}}@media (max-width:480px){.timeline:before{display:none}.timeline-year{width:auto;text-align:left;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.2);padding:.2rem .6rem;border-radius:999px;font-size:.75rem;align-self:center}.timeline-item{gap:.75rem;align-items:center}.profile-card{padding:1.5rem}}