@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg: #050505;--bg-elevated: #0a0a0a;--muted-white: rgba(255, 255, 255, .78);--muted-low: rgba(255, 255, 255, .6);--accent1: #ff2d88;--accent2: #ffb74d;--accent3: #8a56ff;--text: #ffffff;--text-subtle: rgba(255, 255, 255, .6);--border-subtle: rgba(255, 255, 255, .06);--max-width: 1400px;--radius-lg: 24px;--radius-md: 16px;--shadow-soft: 0 16px 40px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse at 10% 20%,rgba(255,45,136,.25),transparent 45%),radial-gradient(ellipse at 90% 80%,rgba(255,183,77,.25),transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(255,214,100,.2),transparent 50%);filter:blur(80px);z-index:-1;pointer-events:none}.glass-panel{background:#ffffff05;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0006,inset 0 1px #ffffff1a;border-radius:var(--radius-lg)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:300;letter-spacing:-.04em;line-height:1.1;margin:0}main{width:100%}.section-container{max-width:var(--max-width);margin:0 auto;padding:15vh 5vw;width:100%;position:relative;z-index:1}@media(max-width:768px){.section-container{padding:10vh 4vw}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:transparent;color:var(--text)}.btn-primary{border-color:#fff3;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--text);transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-primary:hover{color:var(--bg);border-color:var(--text)}.btn-primary:hover:before{transform:translateY(0)}.subheading{font-family:Inter,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted-low);margin-bottom:1rem;display:block}@media(max-width:1024px){.section-container{padding:10vh 5vw}.glass-panel{padding:2rem!important}.hero-section{padding:0 4vw!important}.hero-title{font-size:clamp(48px,10vw,140px)!important}.hero-bottom-bar{bottom:6vh!important;left:4vw!important;right:4vw!important}.project-card{grid-template-columns:1fr!important}.project-card .project-image-wrapper{grid-column:1 / -1!important;grid-row:auto!important}.project-card .project-info{grid-column:1 / -1!important;grid-row:auto!important;margin-top:0!important}.projects-list{gap:4rem!important}.experience-item{grid-template-columns:1fr!important;gap:.5rem!important}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:3rem 2rem!important}.footer-top{flex-direction:column!important;gap:2rem!important}.footer-links{gap:2rem!important}.testimonials-list{gap:6rem!important}}@media(max-width:768px){.section-container{padding:8vh 5vw}.section-header{flex-direction:column!important;gap:.5rem!important;margin-bottom:3rem!important}.section-header .section-number{align-self:flex-start}.glass-panel{border-radius:var(--radius-md)!important}.hero-section{padding:0 5vw!important;cursor:auto!important}.hero-title{font-size:clamp(40px,13vw,100px)!important}.hero-text-wrapper{margin-top:5vh!important}.hero-bottom-bar{flex-direction:column!important;gap:2rem!important;align-items:flex-start!important;bottom:4vh!important;left:5vw!important;right:5vw!important}.hero-bottom-bar p{font-size:.9rem!important;max-width:100%!important}.stats-panel{padding:2.5rem 2rem!important;gap:2.5rem!important}.stats-description{font-size:clamp(.9rem,1.8vw,1.3rem)!important}.stats-numbers{gap:2rem!important;padding-top:2rem!important}.projects-list{gap:3rem!important}.project-info-panel{padding:2rem!important}.experience-item{padding:2rem 0!important;padding-left:0!important}.skills-grid{grid-template-columns:1fr!important;gap:2rem!important}.testimonials-list{gap:4rem!important}.testimonial-quote-mark{left:-.5rem!important;top:-1.5rem!important;font-size:5rem!important}.contact-section{padding:8vh 5vw 4vh 5vw!important;margin-top:5vh!important}.contact-cta{font-size:.75rem!important;padding:1.2rem 2rem!important;word-break:break-all}.faq-list{max-width:100%!important}.nav-header{padding:.8rem 1.2rem!important}.nav-resume-btn{display:none!important}.footer-wrap{padding:3rem 1.5rem 2rem!important;margin:0 3vw 3vw!important}.footer-links{flex-direction:column!important;gap:1.5rem!important}.footer-bottom{flex-direction:column!important;text-align:center}}@media(max-width:480px){.section-container{padding:6vh 4vw}.glass-panel{padding:1.5rem!important}.hero-section{padding:0 4vw!important}.hero-title{font-size:clamp(32px,12vw,72px)!important}.hero-bottom-bar{bottom:3vh!important;left:4vw!important;right:4vw!important;gap:1.5rem!important}.hero-bottom-bar p{font-size:.85rem!important}.stats-panel{padding:1.5rem!important;gap:2rem!important}.stats-numbers{flex-direction:column!important;gap:1.5rem!important}.stats-numbers>div>span:first-child{font-size:2rem!important}.projects-list{gap:2.5rem!important}.project-info-panel{padding:1.5rem!important}.contact-section{padding:6vh 4vw 3vh 4vw!important;min-height:50vh!important}.contact-cta{font-size:.65rem!important;padding:1rem 1.5rem!important}.testimonials-list{gap:3rem!important}.testimonial-quote-mark{display:none!important}.footer-wrap{padding:2rem 1rem 1.5rem!important;margin:0 2vw 2vw!important}.nav-header{padding:.6rem 1rem!important}}
