@keyframes kineticReveal{to{transform:translateY(0) rotateX(0deg) scale(1);opacity:1;filter:blur(0)}}@keyframes soundBounce{0%{height:20%}to{height:100%}}.about-main-container{width:100%;padding-top:130px;overflow:hidden}.section-padding{padding:60px 0;max-width:1200px;margin:0 auto}.icon-mr{margin-right:8px}.mb-60{margin-bottom:60px}.delay-500{transition-delay:.5s}.hero-desc-container{max-width:800px;margin:20px auto}.spotify-icon{font-size:1.2rem}.ig-tag{display:inline-block;padding:4px 12px}.highlight-transparent{background:0 0;border-bottom:4px solid var(--text-main);color:var(--text-main)}.about-hero-neo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;margin-bottom:20px;text-align:center}.giant-text{perspective:1000px;width:100%;text-align:center}.block-line{display:inline-block;overflow:visible;transform-origin:center bottom;transform:translateY(80px) rotateX(-50deg) scale(.9);opacity:0;filter:blur(4px)}.giant-text.show-anim .block-line:nth-child(1){animation:kineticReveal .9s cubic-bezier(.16,1,.3,1) forwards .1s}.giant-text.show-anim .block-line:nth-child(2){animation:kineticReveal .9s cubic-bezier(.16,1,.3,1) forwards .25s}.bento-card-neo,.neo-quote-box,.neo-timeline-content{background:var(--card-bg);border:3px solid var(--text-main);position:relative;box-shadow:10px 10px 0 var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease}.bento-card-neo:hover,.neo-timeline-item:hover .neo-timeline-content{transform:translate(-4px,-4px);box-shadow:14px 14px 0 var(--shadow-color)}body.dark-mode .neo-quote-box,body.dark-mode .neo-timeline-content{box-shadow:10px 10px 0#fff;border-color:#fff}body.dark-mode .neo-timeline-item:hover .neo-timeline-content{box-shadow:14px 14px 0#fff}.neo-bento-section{padding-top:20px}.bento-grid-neo{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(280px,auto);gap:25px}.bento-card-neo{border-radius:16px;padding:35px;overflow:hidden}.span-c-2{grid-column:span 2}.span-c-3{grid-column:span 3}.span-r-2{grid-row:span 2}.b-img,.bento-card-neo h3,.neo-list li{display:flex;align-items:center}.b-img{padding:0;justify-content:center}.neo-img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:.5s ease}.b-img:hover .neo-img{filter:grayscale(0%);transform:scale(1.05)}.b-img .status-badge{position:absolute;bottom:20px;left:20px;right:auto}.b-philosophy,.b-spotify,.b-text,.b-vibe{display:flex;flex-direction:column;justify-content:center;text-align:left}.bento-card-neo h3{font-size:1.5rem;gap:10px;letter-spacing:-.5px}.bento-card-neo p{font-size:1.05rem;line-height:1.8;font-weight:500;color:var(--text-muted)}.bento-card-neo strong,.highlight-neo{color:var(--text-main);font-weight:800}.highlight-neo{background:var(--text-main);color:var(--bg-main);padding:2px 8px;border-radius:4px;font-style:italic}.bento-card-neo h3,.vibe-header{font-weight:800;text-transform:uppercase;margin-bottom:20px;color:var(--text-main)}.vibe-header{font-size:1.1rem;letter-spacing:1px;border-bottom:3px solid var(--text-main);padding-bottom:10px}.neo-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}.neo-list li{font-size:1rem;font-weight:600;transition:.3s ease;color:var(--text-muted)}.b-vibe:hover .neo-list li{transform:translateX(8px);color:var(--text-main)}.b-vibe:hover .neo-list li:nth-child(2){transition-delay:.1s}.b-vibe:hover .neo-list li:nth-child(3){transition-delay:.15s}.b-vibe:hover .neo-list li:nth-child(4){transition-delay:.2s}.spotify-header,.track-info h4{font-weight:800;color:var(--text-main)}.spotify-header{font-size:1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;display:flex;align-items:center;gap:10px;border-bottom:3px solid var(--text-main);padding-bottom:10px}.spotify-track{display:flex;align-items:center;gap:20px}.album-art{width:80px;height:80px;border:3px solid var(--text-main);border-radius:8px;box-shadow:4px 4px 0 var(--shadow-color);object-fit:cover;filter:grayscale(100%);transition:.3s ease}.b-spotify:hover .album-art{filter:grayscale(0%);transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--shadow-color)}body.dark-mode .album-art{box-shadow:4px 4px 0#fff;border-color:#fff}.track-info{flex:1}.track-info h4{font-size:1.3rem;margin-bottom:2px;line-height:1.1;letter-spacing:-.5px}.track-info p{font-size:.95rem;font-weight:600;color:var(--text-muted);margin:0}.fake-audio-bars{display:flex;gap:4px;align-items:flex-end;height:30px}.fake-audio-bars .bar{width:6px;background:var(--text-main);border:1px solid var(--text-main);border-radius:2px;animation:soundBounce 1s infinite alternate ease-in-out}.fake-audio-bars .bar:nth-child(1){height:40%;animation-delay:.1s}.fake-audio-bars .bar:nth-child(2){height:100%;animation-delay:.3s}.fake-audio-bars .bar:nth-child(3){height:60%}.fake-audio-bars .bar:nth-child(4){height:80%;animation-delay:.2s}body.dark-mode .fake-audio-bars .bar{background:#fff;border-color:#000}.b-social,.social-content{display:flex;align-items:center}.b-social{flex-direction:row;justify-content:space-between;text-decoration:none;cursor:pointer}.social-content{gap:20px}.giant-ig,.link-icon,.social-text h3{color:var(--text-main)}.giant-ig{font-size:4rem;transition:.4s cubic-bezier(.25,1,.5,1)}.b-social:hover .giant-ig{transform:rotate(15deg) scale(1.15)}.social-text h3{font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:5px}.social-text p{font-size:.95rem;font-weight:500;color:var(--text-muted);line-height:1.5;margin:0}.link-icon{font-size:1.8rem;opacity:.3;transition:.3s ease}.b-social:hover .link-icon{opacity:1;transform:translate(5px,-5px)}.neo-timeline-section{padding:80px 0}.neo-timeline{position:relative;max-width:900px;margin:0 auto;padding:40px 0}.neo-timeline-spine{position:absolute;left:50%;top:0;bottom:0;width:4px;background:var(--text-main);transform:translateX(-50%)}.neo-timeline-item{display:flex;justify-content:center;align-items:flex-start;position:relative;margin-bottom:80px;width:100%;opacity:0;visibility:hidden;transition:all .6s cubic-bezier(.25,1,.5,1)}.neo-timeline-item:last-child{margin-bottom:0}.neo-timeline-item:nth-child(even){transform:translateX(-40px)}.neo-timeline-item:nth-child(odd){transform:translateX(40px)}.neo-timeline-item.show-anim{opacity:1;visibility:visible;transform:translateX(0)}.neo-timeline-dot{position:absolute;left:50%;top:0;width:20px;height:20px;background:var(--bg-main);border:4px solid var(--text-main);border-radius:50%;transform:translateX(-50%) scale(0);z-index:10;transition:transform .4s cubic-bezier(.25,1,.5,1);box-shadow:4px 4px 0 var(--shadow-color)}.neo-timeline-item.show-anim .neo-timeline-dot{transform:translateX(-50%) scale(1)}.neo-timeline-item:hover .neo-timeline-dot{transform:translateX(-50%) scale(1.4);background:var(--text-main);box-shadow:0 0 0 transparent}.neo-timeline-content{width:45%;border-radius:12px;padding:30px}.neo-timeline-item:nth-child(odd) .neo-timeline-content{margin-left:auto;margin-right:55%;text-align:right}.neo-timeline-item:nth-child(even) .neo-timeline-content{margin-right:auto;margin-left:55%;text-align:left}.neo-year-badge{display:inline-block;padding:6px 14px;border:2px solid var(--text-main);background:var(--bg-main);color:var(--text-main);font-size:.8rem;font-weight:800;border-radius:50px;margin-bottom:15px;letter-spacing:.5px;box-shadow:3px 3px 0 var(--shadow-color)}.neo-company,.neo-role{text-transform:uppercase}.neo-role{font-size:1.4rem;font-weight:800;color:var(--text-main);margin-bottom:5px;line-height:1.2}.neo-company{font-size:.95rem;color:var(--text-muted);font-weight:700;margin-bottom:15px}.neo-timeline-content p{color:var(--text-muted);font-size:1rem;line-height:1.7;font-weight:500}.neo-quote-section{padding:40px 0 80px;display:flex;justify-content:center;overflow:hidden}.neo-quote-box{max-width:850px;text-align:center;padding:60px 40px;border-radius:16px;opacity:0;transform:translateY(-50px) scale(1.05) rotate(-2deg);box-shadow:0 0 0 transparent;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.neo-quote-section.show-anim .neo-quote-box{opacity:1;transform:translateY(0) scale(1) rotate(0deg);box-shadow:12px 12px 0 var(--shadow-color)}.quote-icon-neo{position:absolute;top:-25px;left:40px;font-size:2.5rem;color:var(--bg-main);background:var(--text-main);padding:10px 15px;border-radius:12px;border:3px solid var(--text-main);opacity:0;transform:scale(0) rotate(-90deg);transition:all .6s cubic-bezier(.34,1.56,.64,1) .5s}.neo-quote-section.show-anim .quote-icon-neo{opacity:1;transform:scale(1) rotate(0deg)}body.dark-mode .quote-icon-neo{border-color:#fff;color:#000;background:#fff}.giant-quote{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.4;color:var(--text-main);letter-spacing:-1px;opacity:0;transform:translateY(20px);transition:all .6s ease .4s}.neo-quote-section.show-anim .giant-quote{opacity:1;transform:translateY(0)}@media (max-width:992px){.section-padding{padding:40px 0}.about-hero-neo,.giant-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.about-hero-neo{min-height:auto;margin:40px 0}.giant-text{width:100%}.block-line{display:block;text-align:center}.hero-desc-container{text-align:center;margin:20px auto;max-width:95%}.bento-grid-neo{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}.span-c-2,.span-c-3,.span-r-2{grid-column:span 1;grid-row:auto}.bento-card-neo{padding:30px;border-radius:12px;box-shadow:6px 6px 0 var(--shadow-color)}.bento-card-neo:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--shadow-color)}.b-img{height:350px}.b-img .status-badge{left:auto;right:10px;bottom:10px}.social-content{flex-direction:column;align-items:flex-start;gap:15px}.link-icon{position:absolute;top:20px;right:20px}.neo-timeline-spine{left:20px;transform:none}.neo-timeline-dot{left:20px;transform:translateX(-50%) scale(0)}.neo-timeline-item:nth-child(even) .neo-timeline-content,.neo-timeline-item:nth-child(odd) .neo-timeline-content{width:calc(100% - 50px);margin-left:auto;margin-right:0;text-align:left;padding:25px;box-shadow:6px 6px 0 var(--shadow-color)}.neo-timeline-item:nth-child(even),.neo-timeline-item:nth-child(odd){transform:translateX(30px)}.neo-timeline-item.show-anim{transform:translateX(0)}.neo-quote-box{padding:50px 20px 30px;box-shadow:8px 8px 0 var(--shadow-color);margin:0 5%}.quote-icon-neo{font-size:1.8rem;top:-20px;left:20px}}