.home{display:flex;flex-direction:column;align-items:center;min-height:100vh}.profile-section{display:flex;align-items:center;gap:2rem;margin-top:10vh;margin-bottom:2rem}.profile-image-container{width:135px;height:135px;border-radius:100%;overflow:hidden;border:4px solid var(--secondary)}.profile-image{width:100%;height:100%;object-fit:cover}.profile-info{display:flex;flex-direction:column;gap:.5rem}.greeting{font-size:1rem;color:var(--text);opacity:.9}.name{font-size:3rem;margin:0;font-weight:700;line-height:1.1}.role{font-size:1rem;opacity:.8}.social-links{display:flex;gap:1rem;margin-top:.5rem}.social-links a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#a1a1a1;transition:color .2s}.social-links a:hover{color:var(--text)}.social-links svg{width:100%;height:100%}.floating-nav{display:flex;align-items:center;background:var(--btn-secondary);padding:.5rem .5rem .5rem 1.5rem;border-radius:50px;gap:1.5rem;box-shadow:0 4px 20px var(--shadow);position:sticky;top:12px;z-index:100;margin-bottom:2rem}.nav-link{color:var(--text);text-decoration:none;font-size:.9rem;opacity:.8;transition:opacity .2s}.nav-link:hover{opacity:1}.hire-me-btn{background:var(--text);color:var(--background);padding:.5rem 1.2rem;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .2s}.hire-me-btn:hover{transform:scale(1.05)}.bio{max-width:700px;text-align:left;line-height:2;word-spacing:2px;font-size:14px;color:var(--text);opacity:.9;margin-bottom:10vh;padding:0 2rem}@media (max-width: 768px){.profile-section{flex-direction:column;text-align:center;gap:1rem}.social-links{justify-content:center}.floating-nav{flex-wrap:wrap;justify-content:center;padding:1rem;border-radius:20px;gap:1rem}.description{text-align:center}}
