.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:80px;overflow:hidden}.hero-container{padding-bottom:60px}.hero-title{font-size:clamp(4rem,10vw,9rem);line-height:.9;margin-bottom:40px}.hero-content{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-top:40px}.hero-description{font-size:18px;color:var(--text-dim);max-width:500px;margin-bottom:40px;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.hero-cta{display:flex;gap:20px}.hero-tech-card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:30px;border-radius:4px;min-width:320px;font-family:var(--tech-font);position:relative;transition:all .3s ease}.hero-tech-cardSw:hover{border-color:var(--primary)}.tech-card-header{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--primary);margin-bottom:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:15px}.tech-card-header .dot{width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.code-line{font-size:14px;margin-bottom:10px;color:var(--text-dim)}.code-key{color:var(--primary);margin-right:10px}.hero-status-bar{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid var(--border-subtle);background:rgba(0,0,0,.8);backdrop-filter:blur(10px);padding:20px 0}.status-content{justify-content:space-between}.status-content,.status-item{display:flex;align-items:center}.status-item{font-family:var(--tech-font);font-size:12px;color:var(--text-dim);gap:8px}.status-social{display:flex;gap:20px}.status-social a{color:var(--text-dim);font-size:18px;transition:color .3s ease}.status-social a:hover{color:var(--primary)}.pulse{width:6px;height:6px;background:#0f0;border-radius:50%;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(0,255,0,.4)}70%{box-shadow:0 0 0 10px rgba(0,255,0,0)}to{box-shadow:0 0 0 0 rgba(0,255,0,0)}}@media (max-width:1024px){.hero-content{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.hero-section{padding-top:100px;height:auto;min-height:auto;display:block}.hero-container{padding-bottom:40px}.hero-title{font-size:2.8rem;margin-bottom:30px}.hero-description{font-size:13px;margin-bottom:30px}.hero-tech-card{min-width:100%;padding:20px;margin-top:20px}.tech-card-body{display:flex;flex-direction:column;gap:8px}.hero-cta{flex-direction:column;width:100%;gap:12px}.hero-status-bar{position:relative;margin-top:60px;padding:30px 0;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-subtle)}.status-content{flex-direction:column;gap:20px}.status-item:not(:first-child){display:block;opacity:.6}.status-social{gap:20px}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-title{font-size:80px;line-height:.9;margin-bottom:60px}.capabilities-list{display:flex;flex-direction:column;gap:40px}.cap-item{border-left:2px solid var(--primary-dim);padding-left:24px;transition:all .3s ease}.cap-item:hover{border-left-color:var(--primary)}.cap-title{font-size:16px;color:var(--primary);margin-bottom:12px}.cap-desc{font-size:15px;color:var(--text-dim);max-width:450px}.portrait-container{position:relative;aspect-ratio:4/5;background:#111;overflow:hidden;border-radius:4px}.portrait-image{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:all .5s ease}.portrait-container:hover .portrait-image{filter:grayscale(0);transform:scale(1.05)}.portrait-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.portrait-frame{position:absolute;inset:20px;border:1px solid hsla(0,0%,100%,.1);pointer-events:none}.portrait-details{margin-top:30px;background:var(--bg-card);border:1px solid var(--border-subtle);padding:20px;border-radius:4px}.detail-row{display:flex;justify-content:space-between;font-family:var(--tech-font);font-size:11px;letter-spacing:.1em;padding:8px 0}.detail-row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.detail-key{color:var(--primary)}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.section-title{font-size:48px}}.skills-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.skill-card-new{background:var(--bg-card);border:1px solid var(--border-subtle);padding:40px;border-radius:4px;transition:all .3s ease}.skill-card-new:hover{border-color:var(--primary);background:hsla(0,0%,100%,.05)}.skill-cat-title{font-size:14px;color:var(--primary);margin-bottom:24px;font-family:var(--tech-font);letter-spacing:.1em}.skill-tags-new{display:flex;flex-wrap:wrap;gap:12px}.skill-tag-neon{font-family:var(--tech-font);font-size:13px;color:var(--text-main);padding:6px 14px;background:hsla(0,0%,100%,.05);border-radius:2px;transition:all .3s ease}.skill-tag-neon:hover{color:var(--primary);background:var(--primary-dim)}@media (max-width:768px){.skills-grid-new{grid-template-columns:1fr}}.projects-list-new{margin-top:80px;display:flex;flex-direction:column}.project-row-new{display:flex;justify-content:space-between;align-items:center;padding:60px 0;border-bottom:1px solid var(--border-subtle);transition:all .4s ease}.project-row-new:hover{padding-left:20px;background:hsla(0,0%,100%,.02)}.proj-meta{display:flex;gap:15px;margin-bottom:15px;align-items:center}.proj-cat{font-family:var(--tech-font);font-size:11px;letter-spacing:.1em}.proj-cat,.proj-tag{color:var(--primary)}.proj-tag{font-size:9px;padding:2px 8px;background:var(--primary-dim);border-radius:4px}.proj-title{font-size:32px;margin-bottom:15px}.proj-desc{font-size:15px;color:var(--text-dim);max-width:600px}.proj-action{opacity:.5;transition:all .3s ease}.project-row-new:hover .proj-action{opacity:1}@media (max-width:1024px){.project-row-new{flex-direction:column;align-items:flex-start;gap:30px;padding:40px 0}}@media (max-width:768px){.proj-title{font-size:24px}.proj-desc{font-size:14px}}.experience-list{margin-top:80px;display:flex;flex-direction:column;gap:60px}.exp-item-new{display:grid;grid-template-columns:200px 1fr;gap:40px;padding-bottom:60px;border-bottom:1px solid var(--border-subtle)}.exp-year{font-family:var(--tech-font);font-size:14px;color:var(--primary);letter-spacing:.1em}.exp-company-new{font-size:24px;margin-bottom:10px}.exp-role-new{font-size:14px;color:var(--text-main);margin-bottom:20px;opacity:.8}.exp-desc-new{font-size:15px;color:var(--text-dim);max-width:700px}@media (max-width:768px){.experience-list{gap:40px}.exp-item-new{grid-template-columns:1fr;gap:15px;padding-bottom:40px}.exp-company-new{font-size:20px}.exp-desc-new{font-size:14px}}.contact-section{background:#000}.contact-container{text-align:center;max-width:900px;margin:0 auto}.contact-title{font-size:clamp(3rem,8vw,6rem);line-height:.9;margin-bottom:40px}.contact-desc{font-size:16px;color:var(--text-dim);margin-bottom:60px;letter-spacing:.1em;font-weight:500}.contact-actions{flex-direction:column;align-items:center}.contact-actions,.contact-links{display:flex;gap:40px}.contact-link-item{font-family:var(--tech-font);font-size:12px;color:var(--text-dim);text-decoration:none;letter-spacing:.2em;transition:color .3s ease}.contact-link-item:hover{color:var(--primary)}@media (max-width:768px){.contact-title{font-size:3rem}}.footer-premium{padding:60px 0;border-top:1px solid var(--border-subtle);background:#000}.footer-content{justify-content:space-between;font-family:var(--tech-font);font-size:11px;letter-spacing:.1em;color:var(--text-dim)}.footer-content,.footer-status{display:flex;align-items:center}.footer-status{gap:10px;color:var(--primary)}.footer-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}@media (max-width:768px){.footer-content{flex-direction:column;gap:20px;text-align:center}}.animated-cursor{pointer-events:none;position:fixed;top:0;left:0;z-index:9999}.cursor-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;z-index:10000;box-shadow:0 0 15px var(--primary-glow)}.cursor-dot,.cursor-outline{position:fixed;transform:translate(-50%,-50%)}.cursor-outline{width:30px;height:30px;border:1.5px solid var(--primary);border-radius:50%;z-index:9999;opacity:.4;transition:width .3s var(--ease-out),height .3s var(--ease-out),opacity .3s var(--ease-out)}.cursor-dot.pointer{width:12px;height:12px;background:var(--secondary);box-shadow:0 0 20px var(--secondary-glow)}.cursor-outline.pointer{width:50px;height:50px;border-color:var(--secondary);opacity:.2}@media (max-width:768px){.animated-cursor{display:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--grad-linear);transform-origin:0;z-index:10001;box-shadow:0 0 10px var(--primary-glow)}.marquee-container{background:#000;width:100vw;margin-left:calc(-50vw + 50%)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:calc(30px + env(safe-area-inset-top, 0px)) 0 30px;transition:all .3s ease}.navbar.scrolled{padding:20px 0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.nav-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:24px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.nav-logo .dot{display:inline-block;width:6px;height:6px;background:var(--primary);margin-left:2px}.nav-right{display:flex;align-items:center;gap:40px}.nav-links-desktop{display:flex;list-style:none;gap:30px}.nav-links-desktop a{text-decoration:none;color:var(--text-dim);font-family:var(--tech-font);font-size:11px;letter-spacing:.1em;transition:color .3s ease}.nav-links-desktop a:hover{color:var(--primary)}.nav-cta-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid var(--border-subtle);border-radius:100px;font-family:var(--tech-font);font-size:11px;color:#fff;text-decoration:none;transition:all .3s ease}.nav-cta-btn:hover{background:#fff;color:#000}.mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.mobile-overlay{position:fixed;inset:0;background:#000;z-index:999;display:flex;align-items:center;justify-content:center}.mobile-nav-list{list-style:none;text-align:center}.mobile-nav-list li{margin-bottom:40px}.mobile-nav-list a{font-size:32px;font-weight:800;text-decoration:none;color:#fff;text-transform:uppercase}.mobile-cta{color:var(--primary)!important}@media (max-width:991px){.nav-cta-btn,.nav-links-desktop{display:none}.mobile-toggle{display:block}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--bg-black:#000;--primary:#baff00;--primary-dim:rgba(186,255,0,0.1);--secondary:#fff;--text-main:#fff;--text-dim:#999;--border-subtle:hsla(0,0%,100%,0.1);--bg-card:hsla(0,0%,100%,0.03);--grad-linear:linear-gradient(135deg,var(--primary),#8fff00);--blur-md:blur(12px);--shadow-premium:0 20px 50px rgba(0,0,0,0.8);--tech-font:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box;cursor:none!important}html{scroll-behavior:smooth}body,html{background:var(--bg-black)}body{font-family:Inter,sans-serif;color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.container{max-width:1400px;margin:0 auto;padding:0 60px;position:relative;z-index:10}.section{padding:160px 0;position:relative;border-bottom:1px solid var(--border-subtle)}.label-mini{font-family:var(--tech-font);font-size:10px;letter-spacing:.2em;color:var(--primary);text-transform:uppercase;margin-bottom:12px;display:inline-block;border:1px solid var(--primary-dim);padding:4px 10px;border-radius:4px}.stroke-text{-webkit-text-stroke:1px hsla(0,0%,100%,.3);color:transparent}.gradient-text{background:var(--grad-linear);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-lime{background:var(--primary);color:#000;padding:18px 40px;border-radius:100px;font-weight:700;text-transform:uppercase;font-size:14px;display:inline-flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer;text-decoration:none}.btn-lime:hover{transform:translateY(-4px);box-shadow:0 10px 40px rgba(186,255,0,.4)}.btn-outline{background:transparent;color:#fff;padding:18px 40px;border-radius:100px;font-weight:700;text-transform:uppercase;font-size:14px;display:inline-flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid var(--border-subtle);cursor:pointer;text-decoration:none}.btn-outline:hover{background:hsla(0,0%,100%,.05);border-color:var(--text-main);transform:translateY(-4px)}.glow-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background-color:var(--bg-black);pointer-events:none}.tech-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 0),linear-gradient(90deg,var(--border-subtle) 1px,transparent 0);background-size:80px 80px;opacity:.2}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;padding:60px 0;background:var(--bg-black)}.marquee-content{display:inline-block;animation:marquee 40s linear infinite}.marquee-item{display:inline-block;font-size:84px;font-weight:900;line-height:1;margin-right:80px;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.1);text-transform:uppercase}.marquee-item.active{color:var(--primary);-webkit-text-stroke:none}.card-premium{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:2px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-premium:hover{background:hsla(0,0%,100%,.05);border-color:var(--primary)}.loader-container{position:fixed;inset:0;background:var(--bg-black);z-index:10000}.loader,.loader-container{display:flex;align-items:center;justify-content:center}.loader{width:80px;height:80px;background:var(--primary)}.loader-inner{font-size:32px;font-weight:900;color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-black)}::-webkit-scrollbar-thumb{background:var(--primary)}@media (max-width:1024px){.container{padding:0 40px}}@media (max-width:768px){.container{padding:0 24px}.section{padding:80px 0}.marquee-item{font-size:24px}*{cursor:auto!important}}
/*# sourceMappingURL=/main.1ae83173.css.map */