@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(5,5,7,.6);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;height:72px;justify-content:space-between;left:0;padding:0 clamp(1.5rem,8vw,10rem);position:fixed;top:0;width:100%;z-index:100}.navLogo{color:#fafafa;font:800 1.8rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px}.navLogo span{color:#7c6aff}.navLinks{display:flex;gap:2.5rem}.navLinks a{color:#a1a1aa;font:500 .88rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.5px;transition:color .25s}.navCta,.navLinks a:hover{color:#fafafa}.navCta{background:#7c6aff;border-radius:100px;font:600 .85rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:.55rem 1.4rem;transition:all .25s}.navCta:hover{background:#9b8dff;box-shadow:0 0 24px rgba(124,106,255,.25)}.navBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(13,13,18,.85);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:#fafafa;cursor:pointer;display:none;font-size:1.6rem;padding:.55rem;position:fixed;right:20px;top:18px;transition:border-color .25s;z-index:1001}.navBtn:hover{border-color:hsla(0,0%,100%,.12)}.navOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:998}.navPhone{background:#0d0d12;border-left:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:2.5rem;height:100vh;padding:2.5rem 2rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .35s cubic-bezier(.32,.72,0,1);transition:transform .35s cubic-bezier(.32,.72,0,1);transition:transform .35s cubic-bezier(.32,.72,0,1),-webkit-transform .35s cubic-bezier(.32,.72,0,1);width:min(320px,85vw);z-index:999}.navPhoneComes{-webkit-transform:translateX(0);transform:translateX(0)}.navPhoneLinks{display:flex;flex-direction:column;gap:1.8rem}.navPhoneLinks a{color:#a1a1aa;font:500 1.15rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:color .2s}.navPhoneCta,.navPhoneLinks a:hover{color:#fafafa}.navPhoneCta{background:#7c6aff;border-radius:12px;font:600 1rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:auto;padding:.85rem 2rem;text-align:center;transition:background .25s}.navPhoneCta:hover{background:#9b8dff}#home{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.4fr .6fr;min-height:100vh;padding:8rem clamp(1.5rem,8vw,10rem) 4rem}.heroContent{display:flex;flex-direction:column;gap:0}.heroLabel{color:#7c6aff;font:500 .85rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:4px;margin-bottom:1.5rem;text-transform:uppercase}.heroName{color:#fafafa;font:900 clamp(3.5rem,8vw,7rem) Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-3px;line-height:.95;margin-bottom:1.5rem}.heroTypewriter{margin-bottom:1.5rem;min-height:2rem}.heroTypewriter .typewriterpara{color:#a1a1aa;font:400 clamp(1rem,1.8vw,1.35rem) Inter,-apple-system,BlinkMacSystemFont,sans-serif}.heroTypewriter .Typewriter__cursor{color:#7c6aff;font-weight:300}.heroBio{color:#71717a;font:400 1rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;margin-bottom:2rem;max-width:520px}.heroCtas{display:flex;gap:1rem;margin-bottom:2.5rem}.heroCtaPrimary{align-items:center;background:#7c6aff;border-radius:12px;color:#fafafa;display:inline-flex;font:600 .9rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.6rem;padding:.85rem 2rem;transition:all .3s}.heroCtaPrimary:hover{background:#9b8dff;box-shadow:0 8px 30px rgba(124,106,255,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.heroCtaSecondary{align-items:center;background:transparent;border:1px solid #3f3f46;border-radius:12px;color:#a1a1aa;display:inline-flex;font:500 .9rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.5rem;padding:.85rem 2rem;transition:all .3s}.heroCtaSecondary:hover{border-color:#71717a;color:#fafafa}.heroSocials{display:flex;gap:1rem}.heroSocials a{color:#71717a;font-size:1.4rem;transition:color .25s}.heroSocials a:hover{color:#fafafa}.heroStats{align-self:center;display:flex;flex-direction:column;gap:1.25rem}.statCard{background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1.8rem 2rem;transition:border-color .3s}.statCard:hover{border-color:hsla(0,0%,100%,.12)}.statCard h3{color:#fafafa;font:800 2.8rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;line-height:1;margin-bottom:.4rem}.statCard p{color:#71717a;font:400 .85rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}.statCardAccent{background:linear-gradient(135deg,rgba(124,106,255,.08),rgba(45,212,168,.05));border-color:rgba(124,106,255,.15)}.statCardAccent .statLabel{color:#71717a;font:400 .75rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:.3rem;text-transform:uppercase}.statCardAccent h4{color:#7c6aff;font:700 1.3rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.1rem}#work{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,8vw,10rem)}.workHeader{margin-bottom:3.5rem}.workSubtitle{color:#71717a;font:400 1.05rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:480px}.projectGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.projectCard{background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:border-color .3s,-webkit-transform .3s;transition:border-color .3s,transform .3s;transition:border-color .3s,transform .3s,-webkit-transform .3s}.projectCard:hover{border-color:hsla(0,0%,100%,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.projectImg{height:200px;overflow:hidden;position:relative;width:100%}.projectImg img{height:100%;object-fit:cover;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;width:100%}.projectImg:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.projectLink{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:10px;color:#fafafa;display:grid;font-size:1rem;height:36px;opacity:0;place-items:center;position:absolute;right:1rem;top:1rem;-webkit-transform:translateY(-8px);transform:translateY(-8px);transition:all .3s;width:36px}.projectCard:hover .projectLink{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.projectLink:hover{background:#7c6aff}.projectInfo{padding:1.5rem}.projectInfo .projectDate{color:#7c6aff;font:500 .75rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.projectInfo h3{color:#fafafa;font:700 1.2rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:.5rem 0}.projectInfo p{color:#71717a;font:400 .88rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin-bottom:1rem}.projectTags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;color:#a1a1aa;font:500 .72rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.3px;padding:.3rem .7rem}#timeline{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,8vw,10rem)}.timelineGrid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:3rem}.timelineColTitle{border-bottom:1px solid hsla(0,0%,100%,.06);color:#71717a;font:600 .8rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:3px;margin-bottom:1.5rem;padding-bottom:1rem;text-transform:uppercase}.timelineCard{background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:1.25rem;padding:1.8rem;position:relative;transition:border-color .3s}.timelineCard:before{background:linear-gradient(180deg,#7c6aff,transparent);border-radius:3px 0 0 3px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:3px}.timelineCard:hover{border-color:hsla(0,0%,100%,.12)}.timelineCard:hover:before{opacity:1}.timelineCard .timelinePeriod{color:#7c6aff;font:500 .75rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.timelineCard h4{color:#fafafa;font:700 1.15rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:.5rem 0 .25rem}.timelineCard .timelineCompany{color:#2dd4a8;font:500 .88rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.75rem}.timelineCard .timelineDesc{color:#71717a;font:400 .85rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.certCard{align-items:flex-start;background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;gap:1rem;margin-bottom:.75rem;padding:1.2rem 1.5rem;transition:border-color .3s}.certCard:hover{border-color:hsla(0,0%,100%,.12)}.certCard .certIcon{color:#2dd4a8;flex-shrink:0;font-size:1.2rem;margin-top:2px}.certCard span{color:#a1a1aa;font:400 .9rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}#services{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,8vw,10rem)}.skillsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.skillGroup{background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:2rem;transition:border-color .3s}.skillGroup:hover{border-color:hsla(0,0%,100%,.12)}.skillGroupHeader{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.skillGroupHeader h3{color:#fafafa;font:600 1.05rem Inter,-apple-system,BlinkMacSystemFont,sans-serif}.skillGroupIcon{background:rgba(124,106,255,.1);border-radius:10px;color:#7c6aff;display:grid;font-size:1.1rem;height:38px;place-items:center;width:38px}.skillPills{display:flex;flex-wrap:wrap;gap:.6rem}.skillPill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#a1a1aa;display:inline-flex;font:500 .82rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.45rem;padding:.5rem 1rem;transition:all .25s}.skillPill:hover{background:rgba(124,106,255,.06);border-color:rgba(124,106,255,.3);color:#fafafa}.skillPillIcon{color:#71717a;display:flex;font-size:.95rem}.skillPill:hover .skillPillIcon{color:#7c6aff}#contact{padding:clamp(5rem,10vh,8rem) clamp(1.5rem,8vw,10rem)}.contactInner{align-items:center;background:#0d0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:clamp(3rem,6vw,5rem);position:relative;text-align:center}.contactInner:before{background:radial-gradient(circle,rgba(124,106,255,.08) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px}.contactHeading{color:#fafafa;font:800 clamp(1.8rem,4vw,3rem) Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;line-height:1.2;margin-bottom:1.25rem;position:relative}.contactDesc{color:#71717a;font:400 1rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;margin-bottom:2.5rem;max-width:440px}.contactCta{align-items:center;background:#7c6aff;border-radius:14px;color:#fafafa;display:inline-flex;font:600 1.05rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.75rem;padding:1rem 2.5rem;position:relative;transition:all .3s}.contactCta:hover{background:#9b8dff;box-shadow:0 8px 40px rgba(124,106,255,.25);-webkit-transform:translateY(-3px);transform:translateY(-3px)}footer{border-top:1px solid hsla(0,0%,100%,.06);padding:4rem clamp(1.5rem,8vw,10rem) 0}.footerInner{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr;padding-bottom:3rem}.footerLeft .footerLogo{color:#fafafa;font:800 2rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.75rem}.footerLeft .footerLogo span{color:#7c6aff}.footerLeft p{color:#71717a;font:400 .9rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;max-width:260px}.footerLinks h4{color:#71717a;font:600 .8rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:1.25rem;text-transform:uppercase}.footerLinks a{color:#a1a1aa;display:block;font:400 .9rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-bottom:.7rem;transition:color .2s}.footerLinks a:hover{color:#fafafa}.footerSocial h4{color:#71717a;font:600 .8rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:2px;margin-bottom:1.25rem;text-transform:uppercase}.footerSocialIcons{display:flex;gap:1rem}.footerSocialIcons a{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#a1a1aa;display:grid;font-size:1.15rem;height:40px;place-items:center;transition:all .25s;width:40px}.footerSocialIcons a:hover{background:rgba(124,106,255,.08);border-color:#7c6aff;color:#7c6aff}.footerBottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:1.5rem 0}.footerBottom p{color:#3f3f46;font:400 .82rem Inter,-apple-system,BlinkMacSystemFont,sans-serif}.backToTop{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#71717a;display:grid;font-size:1rem;height:36px;place-items:center;transition:all .25s;width:36px}.backToTop:hover{border-color:#7c6aff;color:#7c6aff}@media screen and (max-width:1024px){#home{gap:3rem;grid-template-columns:1fr;padding-top:7rem}.heroStats{flex-direction:row;flex-wrap:wrap;gap:1rem}.statCard{flex:1 1;min-width:140px}.heroName{font-size:clamp(3rem,7vw,5rem)}.timelineGrid{gap:2.5rem;grid-template-columns:1fr}.skillsGrid{grid-template-columns:repeat(2,1fr)}.footerInner{gap:2rem;grid-template-columns:1fr 1fr}.footerLeft{grid-column:1/-1}}@media screen and (max-width:768px){.navCta,.navLinks{display:none}.navBtn{display:block}#home{min-height:auto;padding-top:6rem}.heroName{font-size:clamp(2.8rem,10vw,4rem);letter-spacing:-2px}.heroBio{font-size:.92rem}.heroCtas{flex-direction:column;gap:.75rem}.heroCtas .heroCtaPrimary,.heroCtas .heroCtaSecondary{justify-content:center;text-align:center}.heroStats{flex-direction:column}.footerInner,.projectGrid,.skillsGrid{grid-template-columns:1fr}.footerInner{gap:2rem}}@media screen and (max-width:480px){.heroName{font-size:clamp(2.2rem,12vw,3.2rem);letter-spacing:-1px}.heroLabel{font-size:.75rem;letter-spacing:3px}.section-title{font-size:clamp(1.6rem,6vw,2.2rem)}.contactHeading{font-size:clamp(1.5rem,6vw,2rem)}.contactCta{flex-wrap:wrap;font-size:.9rem;justify-content:center;padding:.85rem 1.8rem}.statCard h3{font-size:2.2rem}.projectImg{height:180px}.timelineCard{padding:1.4rem}.skillGroup{padding:1.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050507;color:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:rgba(124,106,255,.3);color:#fafafa}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#050507}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7c6aff}.section-label{align-items:center;color:#7c6aff;display:inline-flex;font:500 .85rem Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:.75rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.section-label:before{background:#7c6aff;content:"";height:1px;width:2rem}.section-title{color:#fafafa;font:800 clamp(2rem,4vw,3.2rem) Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;line-height:1.15;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c6aff,#2dd4a8);-webkit-background-clip:text;background-clip:text}
/*# sourceMappingURL=main.a11a6cb1.css.map*/