body{font-family:Fira Code,monospace}.nav{position:fixed;width:100%;padding:1.5rem;z-index:50}.nav-container{max-width:72rem;margin:0 auto}.nav-content{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.1);border-radius:9999px;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.nav-logo{font-size:1.25rem;font-weight:700;cursor:default}.nav-links{display:flex;gap:2rem}.nav-link{transition:color .2s;transition:transform .2s ease}.nav-link:hover{color:#34d399;transform:translateY(-2px);cursor:pointer}.contact-button{color:#34d399;transition:transform .2s ease}.contact-button:hover{color:#6ee7b7;transform:translateY(-2px);cursor:pointer}@media (max-width:768px){.nav-content{flex-direction:row;justify-content:space-between;align-items:center}.nav-links{display:none}.contact-button{display:block}}@media (max-width:480px){.nav-content{padding:.75rem}.nav-logo{font-size:1rem}}.app-container{min-height:100vh;background:linear-gradient(to bottom right,#111827,#1f2937,#111827);color:#fff;position:relative}h1,h2,h3{letter-spacing:-.5px}h1,h2,h3,p{font-family:Space Grotesk,sans-serif}.section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 1.5rem}.section-container{max-width:56rem;width:100%}.hero-card{backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.1);padding:3rem;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1);transition:transform .3s}.hero-card:hover{transform:scale(1.01)}.hero-title{font-size:3.75rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#d1d5db);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-family:Fira Code,monospace;font-size:1.875rem;margin-bottom:1.5rem}.hero-description{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#10b981;border-radius:9999px;transition:all .3s}.cta-button:hover{background-color:#059669;gap:.75rem}.cta-button:hover .chevron-icon{transform:translateY(.25rem)}.chevron-icon{transition:transform .3s}.about-section{min-height:100vh;padding:5rem 1.5rem}.about-container{max-width:72rem;margin:0 auto}.about-card{backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.1);padding:3rem;border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.about-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(90deg,#fff,#d1d5db);-webkit-background-clip:text;background-clip:text;color:transparent}.about-text{font-size:1.125rem;color:#d1d5db;margin-bottom:1.5rem}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.skill-card{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.05);padding:2rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);transition:all .3s}.skill-card:hover{background-color:hsla(0,0%,100%,.1)}.skill-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#34d399}.skill-list{font-family:Space Grotesk,sans-serif;list-style-type:disc;list-style-position:inside;margin:0;padding:0}.skill-list li{margin-bottom:.75rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-card{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.05);padding:2rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .3s}.project-card:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.02)}.project-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.project-description{color:#d1d5db;margin-bottom:1rem}.tag-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{padding:.25rem .75rem;border-radius:9999px;background-color:rgba(52,211,153,.2);color:#34d399;font-size:.875rem;border:1px solid rgba(52,211,153,.2)}.project-link{color:#34d399;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s}.project-link:hover{color:#6ee7b7;gap:.75rem}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.category-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#34d399}.contact-section{padding:5rem 1.5rem}.contact-container{max-width:72rem;margin:0 auto;text-align:center}.social-links{display:flex;justify-content:center;gap:1.5rem}.social-link{padding:.75rem;backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.05);border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s}.social-link:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}.copyright-statement{padding-top:1.5rem}@media (max-width:768px){.app-container{padding:0 .5rem}.about-section,.section{padding:2rem .5rem}.about-container,.contact-container,.section-container{padding:0 1rem}.about-card,.hero-card{padding:1.5rem}.hero-title{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1rem}.about-title{font-size:2rem}.about-text{font-size:1rem}.about-grid,.projects-grid,.skills-grid{grid-template-columns:1fr;gap:1rem}.project-card,.skill-card{padding:1.5rem}.project-title,.skill-title{font-size:1.25rem}.cta-button{padding:.5rem 1rem;font-size:.875rem}.social-links{flex-direction:row;align-items:center}.social-link{margin-bottom:.75rem}.nav-links{display:none}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.25rem}.section-container{padding:0 .5rem}.tag-container{flex-wrap:wrap}.tag{font-size:.75rem;padding:.2rem .5rem}}.company-experiences-container{display:flex;flex-direction:column;gap:2rem}.company-experience-mini{backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.company-experience-mini:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(52,211,153,.05),rgba(52,211,153,.01));opacity:0;transition:opacity .3s ease;pointer-events:none}.company-experience-mini:hover:before{opacity:1}.company-experience-mini:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-4px);box-shadow:0 15px 20px -5px rgba(0,0,0,.15)}.company-header-mini{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.company-logo-mini{width:48px;height:48px;object-fit:contain;background-color:hsla(0,0%,100%,.1);border-radius:.5rem;padding:.5rem;flex-shrink:0}.company-info-mini{flex:1}.company-name-mini{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem;transition:color .3s ease}.company-experience-mini:hover .company-name-mini{color:#34d399}.company-roles-count-mini{font-family:Fira Code,monospace;font-size:.875rem;color:#9ca3af;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.company-total-duration-mini{color:#34d399;font-weight:500}.company-actions-mini{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.company-details-link-mini{display:inline-flex;align-items:center;gap:.5rem;color:#34d399;font-family:Fira Code,monospace;font-size:.875rem;font-weight:500;text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(52,211,153,.2);background-color:rgba(52,211,153,.05);transition:all .3s ease;backdrop-filter:blur(8px)}.company-details-link-mini:hover{background-color:rgba(52,211,153,.15);border-color:rgba(52,211,153,.4);transform:translateX(4px);gap:.75rem;box-shadow:0 4px 8px rgba(52,211,153,.2)}.company-details-link-mini:active{transform:translateX(2px)}.roles-list-mini{position:relative}.roles-list-mini:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#34d399,rgba(52,211,153,.3))}.role-item-mini{position:relative;padding-left:3rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.role-item-mini:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}.role-item-mini:before{content:"";position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background-color:#34d399;border-radius:50%;border:3px solid #111827;z-index:1;box-shadow:0 0 0 4px rgba(52,211,153,.1)}.role-header-mini{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.role-title-mini{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:500;color:#fff;margin:0;flex:1}.role-duration-mini{font-family:Fira Code,monospace;font-size:.75rem;color:#9ca3af;white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.role-duration-calculated-mini{color:#34d399;font-weight:500;font-size:.7rem}.role-description-mini{font-size:.9rem;color:#d1d5db;line-height:1.5;margin-bottom:1rem}.role-skills-mini{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.role-skill-tag-mini{padding:.2rem .6rem;border-radius:9999px;background-color:rgba(52,211,153,.15);color:#34d399;font-size:.7rem;font-family:Fira Code,monospace;border:1px solid rgba(52,211,153,.15);transition:all .3s ease}.role-skill-tag-mini:hover{background-color:rgba(52,211,153,.25);transform:translateY(-1px)}.role-actions-mini{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.03)}.role-detail-link-mini{display:inline-flex;align-items:center;gap:.375rem;color:#34d399;font-family:Fira Code,monospace;font-size:.75rem;font-weight:500;text-decoration:none;padding:.375rem .75rem;border-radius:.375rem;border:1px solid rgba(52,211,153,.15);background-color:rgba(52,211,153,.03);transition:all .3s ease;backdrop-filter:blur(6px)}.role-detail-link-mini:hover{background-color:rgba(52,211,153,.1);border-color:rgba(52,211,153,.3);transform:translateX(3px);gap:.5rem;box-shadow:0 3px 6px rgba(52,211,153,.15)}.role-detail-link-mini:active{transform:translateX(1px)}@media (max-width:768px){.app-container{padding:0 .5rem}.about-section,.section{padding:2rem .5rem}.about-container,.contact-container,.section-container{padding:0 1rem}.about-card,.hero-card{padding:1.5rem}.hero-title{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1rem}.about-title{font-size:2rem}.about-text{font-size:1rem}.about-grid,.projects-grid,.skills-grid{grid-template-columns:1fr;gap:1rem}.project-card,.skill-card{padding:1.5rem}.project-title,.skill-title{font-size:1.25rem}.cta-button{padding:.5rem 1rem;font-size:.875rem}.social-links{flex-direction:row;align-items:center}.social-link{margin-bottom:.75rem}.nav-links{display:none}.company-experience-mini{padding:1rem}.company-header-mini{flex-direction:row;align-items:center;gap:.75rem}.company-logo-mini{width:40px;height:40px}.company-name-mini{font-size:1.1rem}.company-roles-count-mini{font-size:.8rem}.role-item-mini{padding-left:2.5rem;margin-bottom:1rem;padding-bottom:1rem}.roles-list-mini:before{left:.625rem}.role-item-mini:before{left:0;width:1.25rem;height:1.25rem}.role-header-mini{flex-direction:column;align-items:flex-start;gap:.5rem}.role-duration-mini{align-items:flex-start;text-align:left}.role-title-mini{font-size:1rem}.role-skills-mini{gap:.25rem}.role-skill-tag-mini{font-size:.65rem;padding:.15rem .5rem}.role-detail-link-mini{font-size:.7rem;padding:.3rem .6rem}}@media (max-width:480px){.company-experience-mini{padding:.75rem}.company-header-mini{gap:.5rem}.company-logo-mini{width:36px;height:36px}.company-name-mini{font-size:1rem}.company-roles-count-mini{font-size:.75rem}.role-item-mini{padding-left:2rem}.roles-list-mini:before{left:.5rem}.role-item-mini:before{width:1rem;height:1rem}.role-title-mini{font-size:.95rem}.role-duration-mini{font-size:.7rem}.role-duration-calculated-mini{font-size:.65rem}.role-detail-link-mini{font-size:.65rem;padding:.25rem .5rem}}