:root{--solar-50:#fffbeb;--solar-100:#fef3c7;--solar-200:#fde68a;--solar-400:#fbbf24;--solar-500:#f59e0b;--solar-600:#d97706;--solar-700:#b45309;--ink-strong:#0f0f12;--ink-body:#4a4a54;--ink-muted:#737380;--ink-subtle:#a1a1aa;--bg-page:#faf8f5;--bg-surface:#ffffff;--bg-dark-base:#111115;--bg-dark-surface:#18181d;--font-main:'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;--font-display:'Space Grotesk', system-ui, sans-serif;--radius-sm:6px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--border-light:1px solid rgba(228, 224, 213, 0.85);--border-glass:1px solid rgba(255, 255, 255, 0.08);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--transition-base:all 0.25s var(--ease-out);--shadow-card-hover:0 18px 40px -8px rgba(217, 119, 6, 0.14)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-page);color:var(--ink-body);font-family:var(--font-main);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color 0.8s var(--ease-out),color 0.5s ease}.card-title{font-size:1.5rem;font-weight:700;color:var(--ink-strong);line-height:1.1}.card-label{font-size:.85rem;font-weight:700;color:var(--ink-muted);display:block}.card-chip-secondary,.card-chip-tertiary,.card-chip{padding:5px 14px;font-size:.8rem;font-weight:700;border-radius:var(--radius-pill)}.card-chip-secondary{background:var(--bg-page);border:1px solid rgb(228 224 213 / .8);border:1px solid rgb(228 224 213 / .8)}.card-chip-tertiary{color:var(--solar-700);background:var(--solar-100);border:1px solid rgb(245 158 11 / .25)}.text-uppercase{text-transform:uppercase}.text-white{color:#fff}.mb-16{margin-bottom:16px}.font-display,.nav-brand,.poster-lead-phrase,.poster-main-name,.poster-subtitle,.section-title,.hero-title,.quick-mini-val,.services-big-heading,.service-card-number,.station-role{font-family:var(--font-display)}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-flex-col{display:flex;flex-direction:column}.section-inner{max-width:1140px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.spotlight-card,.edu-card,.quick-mini-card,.workbench-shell{background:var(--bg-surface);border:var(--border-light);border-radius:var(--radius-lg)}.spotlight-card,.edu-card{transition:transform 0.3s var(--ease-out),border-color 0.3s ease,box-shadow 0.3s ease}.spotlight-card:hover,.edu-card:hover{transform:translateY(-4px);border-color:var(--solar-400);box-shadow:var(--shadow-card-hover)}.pill-badge{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:1.2px;color:var(--solar-700);background:var(--solar-100);padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:18px;border:1px solid rgb(245 158 11 / .3)}#services .pill-badge,#projects .pill-badge{background:rgb(245 158 11 / .14);color:var(--solar-400);border-color:rgb(245 158 11 / .35)}.ambient-canvas{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb{position:absolute;border-radius:50%;filter:blur(140px);opacity:.55;transition:transform 1.2s var(--ease-out),background 1s ease}.orb-1{width:700px;height:700px;top:-200px;right:-100px;background:radial-gradient(circle,var(--solar-200),transparent 70%)}.orb-2{width:800px;height:800px;bottom:-200px;left:-200px;background:radial-gradient(circle,var(--solar-100),transparent 70%)}.header-nav-wrap{position:fixed;top:20px;inset-inline:0;z-index:100;display:flex;justify-content:center;padding:0 16px}.glass-nav{gap:28px;background:rgb(255 255 255 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(228 224 213 / .8);padding:10px 24px;border-radius:var(--radius-pill);box-shadow:0 16px 36px -10px rgb(0 0 0 / .08);transition:all 0.3s ease}.nav-brand{font-weight:700;font-size:1.15rem;color:var(--ink-strong);letter-spacing:-.5px;text-decoration:none}.brand-accent{color:var(--solar-500)}.nav-links{display:flex;align-items:center;list-style:none;gap:22px}.nav-links a{font-weight:600;font-size:.92rem;color:var(--ink-body);transition:color 0.2s ease;text-decoration:none}.nav-links a:hover{color:var(--solar-600)}.nav-cta{background:var(--ink-strong);color:#ffffff!important;padding:8px 20px;border-radius:var(--radius-pill);font-weight:600!important;transition:var(--transition-base)!important}.nav-cta:hover{background:var(--solar-500)!important;color:var(--ink-strong)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(245 158 11 / .35)}.poster-header-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#fffdf8 0%,#fef3c7 35%,#fde68a 75%,rgb(245 158 11 / .28) 100%);justify-content:center;padding:140px 48px 48px;overflow:hidden;border-bottom:var(--border-light)}.poster-profile-wrapper{position:absolute;right:0;bottom:0;height:92%;max-height:720px;width:48%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;z-index:2}.poster-profile-img{height:600px;transform:scaleX(-1);width:auto;max-width:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(-10px 10px 30px rgb(0 0 0 / .08));user-select:none}.poster-hero-body{position:relative;z-index:4;max-width:60%;margin-right:auto;width:100%}.poster-lead-phrase{font-size:clamp(2.4rem, 5.5vw, 4.2rem);font-weight:800;color:var(--solar-600);letter-spacing:-1px;line-height:1;text-transform:uppercase;margin-bottom:8px}.poster-main-name{font-size:clamp(3.2rem, 8.5vw, 7.2rem);font-weight:900;color:var(--ink-strong);letter-spacing:-2px;line-height:.95;text-transform:uppercase;white-space:nowrap;width:100%;margin-bottom:14px}.poster-subtitle{font-size:clamp(1.2rem, 2.5vw, 2.1rem);font-weight:700;color:var(--solar-600);letter-spacing:-.5px;margin-bottom:48px;display:block}.poster-footer-strip{position:relative;z-index:4;display:flex;align-items:center;gap:24px;font-size:.95rem;color:var(--ink-body);font-weight:600;padding-top:24px;flex-wrap:wrap}.poster-pill-divider{width:1px;height:38px;background:rgb(217 119 6 / .35)}.stage-section{position:relative;padding:130px 0;transition:background 0.8s ease}#inicio{padding-top:100px;background:linear-gradient(180deg,rgb(254 243 199 / .3) 0%,#fff0 100%)}#about-me{background:var(--bg-surface);border-top:1px solid rgb(228 224 213 / .7);border-bottom:1px solid rgb(228 224 213 / .7)}#about-me .section-inner{position:relative;z-index:2}#services{background-color:#16161a;background-image:radial-gradient(circle at 10% 20%,rgb(245 158 11 / .12) 0%,transparent 45%),linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06);color:#e4e4e7;overflow:hidden}#habilities{background:#fff0 radial-gradient(circle at 1px 1px,rgb(217 119 6 / .12) 1px,transparent 0);background-size:26px 26px}#projects{background:var(--bg-dark-base);color:#e4e4e7;overflow:hidden}#projects::before{content:'';position:absolute;top:0;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgb(245 158 11 / .15),transparent 70%);pointer-events:none}#contact{background:radial-gradient(circle at 50% 100%,#fff7ed 0%,#fed7aa 100%);position:relative;overflow:hidden}#contact.stage-section{padding:60px 0}#contact .section-inner{position:relative;z-index:2}.section-title{font-size:clamp(2.2rem, 4vw, 3.2rem);font-weight:700;color:var(--ink-strong);letter-spacing:-1.2px;line-height:1.15;margin-bottom:45px;max-width:850px}#projects .section-title{color:#fff}.hero-title{font-size:clamp(2.6rem, 5.5vw, 4.4rem);font-weight:700;line-height:1.08;letter-spacing:-1.8px;color:var(--ink-strong);max-width:980px;margin-bottom:24px}.solar-brush{display:inline-block;background:linear-gradient(180deg,transparent 65%,var(--solar-200) 65%)}.hero-bio{font-size:1.25rem;color:var(--ink-body);max-width:800px;line-height:1.7;margin-bottom:40px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:60px}.about-flow-container,.about-quick-col{gap:36px}.about-top-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:stretch}.card-about-story,.edu-card{padding:40px 42px}.quick-mini-card{padding:24px 28px;display:flex;align-items:center;gap:20px;flex:1;transition:var(--transition-base),border-color 0.25s ease,box-shadow 0.25s ease}.quick-mini-card:hover{transform:translateY(-2px);border-color:var(--solar-400);box-shadow:0 14px 28px -6px rgb(217 119 6 / .1)}.quick-mini-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:var(--solar-100);border:1px solid rgb(245 158 11 / .35);display:flex;align-items:center;justify-content:center;color:var(--solar-600)}.quick-mini-sub{font-size:.9rem;color:var(--solar-700);font-weight:600}.education-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.edu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.edu-project-box{margin-bottom:24px}.services-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:flex-start}.services-aside{position:sticky;top:100px}.services-big-heading{font-size:clamp(2.4rem, 4.2vw, 3.4rem);font-weight:800;line-height:1.05;letter-spacing:-1.2px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:10px;color:#fff}.services-spark{color:var(--solar-400);font-size:2rem;display:inline-block}.services-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card,.bento-project-card{border-radius:var(--radius-lg)}.service-card{background:rgb(255 255 255 / .03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:32px 26px;justify-content:space-between;min-height:290px;transition:var(--transition-base)}.service-card:hover{transform:translateY(-5px);background:rgb(255 255 255 / .05);border-color:rgb(245 158 11 / .5);box-shadow:0 20px 40px -10px rgb(0 0 0 / .5),0 0 25px rgb(245 158 11 / .15)}.service-icon-wrap{width:44px;height:44px;border-radius:12px;background:rgb(245 158 11 / .12);border:1px solid rgb(245 158 11 / .3);display:flex;align-items:center;justify-content:center;color:var(--solar-400);margin-bottom:24px;transition:all 0.25s ease}.service-card:hover .service-icon-wrap{background:var(--solar-500);color:var(--ink-strong);border-color:var(--solar-500);box-shadow:0 0 16px rgb(245 158 11 / .4)}.service-card-desc{font-size:.92rem;color:var(--ink-subtle);margin-bottom:24px}.service-card-number{font-weight:800;color:var(--solar-400)}.workbench-shell{padding:40px}.workbench-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px;border-bottom:1px solid rgb(228 224 213 / .8);padding-bottom:20px}.filter-chip-btn{background:var(--bg-page);border:1px solid rgb(228 224 213 / .9);padding:9px 20px;border-radius:var(--radius-pill);font-family:var(--font-main);font-weight:700;font-size:.88rem;color:var(--ink-body);cursor:pointer;transition:all 0.2s ease}.filter-chip-btn:hover{background:var(--solar-100);color:var(--solar-700)}.filter-chip-btn.active{background:var(--solar-500);color:var(--ink-strong);border-color:var(--solar-500);box-shadow:0 4px 14px rgb(245 158 11 / .35)}.workbench-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.tech-capsule{background:var(--bg-page);border:1px solid rgb(228 224 213 / .9);border-radius:var(--radius-md);padding:14px 18px;display:flex;align-items:center;gap:12px;transition:var(--transition-base)}.tech-capsule:hover{transform:translateY(-3px);border-color:var(--solar-500);background:var(--bg-surface);box-shadow:0 10px 20px rgb(245 158 11 / .12)}.capsule-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.capsule-name{font-weight:700;font-size:.95rem;color:var(--ink-strong)}.logbook-stream{position:relative;padding-left:40px}.logbook-stream::before{content:'';position:absolute;left:12px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,var(--solar-500) 0%,rgb(245 158 11 / .2) 100%)}.station-item{position:relative;margin-bottom:42px}.station-node{position:absolute;left:-40px;top:6px;width:26px;height:26px;border-radius:50%;background:var(--bg-surface);border:4px solid var(--solar-500);box-shadow:0 0 0 4px var(--solar-100);transition:all 0.25s ease}.station-item:hover .station-node{transform:scale(1.2);background:var(--solar-500)}.station-sheet{padding:38px}.station-head-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.station-company{color:var(--solar-600)}.station-points-list{list-style:none;margin-bottom:24px;gap:14px}.station-points-list li{position:relative;padding-left:22px;font-size:.94rem;line-height:1.65}.station-points-list li::before{content:'•';position:absolute;left:2px;top:-1px;color:var(--solar-500);font-size:1.4rem;line-height:1}.station-tags-row{display:flex;flex-wrap:wrap;gap:8px}.station-tag-dark,.station-tag{font-size:.82rem;font-weight:600;background:var(--bg-page);color:var(--ink-strong);padding:5px 14px;border-radius:var(--radius-md);border:1px solid rgb(228 224 213 / .8)}.station-tag-dark{font-size:.75rem;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .06);color:#d4d4d8}.bento-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.bento-project-card{background:var(--bg-dark-surface);position:relative;overflow:hidden;transition:transform 0.35s var(--ease-out),border-color 0.3s ease,box-shadow 0.3s ease}.bento-project-card:hover{transform:translateY(-5px);border-color:rgb(245 158 11 / .5);box-shadow:0 24px 48px -12px rgb(0 0 0 / .6),0 0 25px rgb(245 158 11 / .15)}.project-media-wrapper{position:relative;height:240px;background:#23232a;overflow:hidden}.project-media-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out);opacity:.92}.bento-project-card:hover .project-media-wrapper img{transform:scale(1.05);opacity:1}.project-content-body{padding:26px 30px;flex-grow:1;justify-content:space-between;gap:16px}.dark-tech-tags span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgb(255 255 255 / .05);color:#d4d4d8;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgb(255 255 255 / .06)}*/ .dark-links-row{border-top:var(--border-glass);padding-top:18px;margin-top:auto;position:relative;z-index:10}.dark-action-link{font-weight:700;font-size:.95rem;color:#fff;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease;text-decoration:none}.dark-action-link:hover{color:var(--solar-400)}.project-text-overlay{position:absolute;inset:0;background:rgb(17 17 21 / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:32px 30px;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transform:translateY(16px);transition:all 0.35s var(--ease-out);overflow-y:auto;z-index:6}.bento-project-card:hover .project-text-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.project-text-overlay p{color:#d4d4d8;font-size:.94rem;line-height:1.65}.contact-card-box{padding:36px 28px;text-align:center;background:rgb(255 255 255 / .85);backdrop-filter:blur(16px);border:1px solid rgb(245 158 11 / .4);box-shadow:0 24px 60px -12px rgb(245 158 11 / .2)}.contact-channel-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}.channel-btn{display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid rgb(228 224 213 / .9);padding:10px 20px;border-radius:var(--radius-pill);text-align:left;transition:var(--transition-base);box-shadow:0 6px 18px rgb(0 0 0 / .04);text-decoration:none;color:var(--ink-strong)}.channel-btn:hover{transform:translateY(-4px);border-color:var(--solar-500);box-shadow:0 14px 30px rgb(245 158 11 / .22)}.channel-meta-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;margin-bottom:2px}@media (max-width:960px){.about-top-grid,.education-cards-grid,.bento-projects-grid{grid-template-columns:1fr}}@media (max-width:900px){.poster-header-section{padding:120px 20px 40px;min-height:auto}.poster-hero-body{max-width:100%}.poster-profile-wrapper{opacity:.22;height:70%;max-width:250px;width:75%;right:-20px;bottom:0}.poster-main-name{white-space:normal}.poster-subtitle{align-self:flex-start}.poster-footer-strip{gap:12px}.services-layout{grid-template-columns:1fr;gap:32px}.services-aside{position:static}.nav-links{display:none}.station-head-meta{flex-direction:column;gap:8px}.stage-section{padding:90px 0}#inicio{padding-top:90px}.contact-card-box{padding:45px 22px}}@media (max-width:1140px){.poster-footer-strip{max-width:65%}}@media (hover:none){.project-text-overlay{position:relative;opacity:1;transform:none;pointer-events:auto;background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:16px 30px 0;border-top:var(--border-glass)}}@media (max-width:600px){.card-about-story,.edu-card{padding:26px 20px}.edu-head{flex-direction:column-reverse}.section-inner{padding:0 15px}.logbook-stream{padding-left:10px}.logbook-stream::before{left:-5px}.station-node{width:18px;height:18px;left:-23px}.station-sheet{padding:19px}.poster-header-section{flex-direction:column-reverse;.poster-profile-wrapper{position:relative;margin-left:auto}.poster-profile-wrapper img{height:auto}.poster-pill-divider{display:none}.poster-footer-strip{flex-direction:column;align-items:start}padding-bottom:0}.quick-mini-card{padding:18px 20px}.services-cards-grid{grid-template-columns:1fr}.workbench-shell{padding:24px 18px}.workbench-matrix{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tech-capsule{padding:14px 16px}.project-content-body,.project-text-overlay{padding:22px 20px}.project-media-wrapper{height:200px}}.animate{opacity:0;animation-play-state:paused!important}.animate.is-visible{animation-play-state:running!important}.poster-lead-phrase{animation:posterFadeUp 0.8s var(--ease-out) both}.poster-main-name{animation:posterFadeUp 0.9s var(--ease-out) both}.poster-subtitle{animation:posterFadeUp 0.9s var(--ease-out) both}.poster-footer-strip{animation:posterFadeUp 1s var(--ease-out) both}@keyframes posterFadeUp{0%{opacity:0;transform:translateY(30px);filter:blur(4px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.poster-profile-wrapper{animation:posterImageReveal 1.2s var(--ease-out) 0.2s both}@keyframes posterImageReveal{0%{opacity:0;transform:translateY(40px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}#about-me .section-title{--slide-offset:-50px;animation:slideFromLeft 0.8s var(--ease-out) 0.2s both}#about-me .card-about-story,#services .services-big-heading,#services .services-intro-text{--slide-offset:-50px;animation:slideFromLeft 0.9s var(--ease-out) 0.35s both}.pill-badge{animation:slideFromLeft 0.8s var(--ease-out) 0.1s both}#inicio .hero-bio{animation:slideFromLeft 0.9s var(--ease-out) 0.45s both}#habilities .tech-capsule.hidden{display:none!important}#experience .section-title,#projects .section-title,#habilities .section-title{--slide-offset:-50px;animation:slideFromLeft 0.8s var(--ease-out) 0.2s both}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(var(--slide-offset,-40px))}100%{opacity:1;transform:translateX(0)}}#inicio .hero-title{animation:maskRevealTitle 1s cubic-bezier(.15,1.05,.3,1.15) 0.25s both}@keyframes maskRevealTitle{0%{opacity:0;transform:translateY(40px) skewY(3deg);filter:blur(4px)}100%{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}#inicio .hero-actions{animation:popInElastic 0.8s var(--ease-out) 0.65s both}@keyframes popInElastic{0%{opacity:0;transform:scale(.9) translateY(20px)}70%{transform:scale(1.02) translateY(-2px)}100%{opacity:1;transform:scale(1) translateY(0)}}#about-me .about-quick-col .quick-mini-card{animation:slideFromRight 0.8s var(--ease-out) both}#experience .station-item .station-sheet{animation:slideFromRight 0.8s var(--ease-out) both}@keyframes slideFromRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}#projects .bento-project-card,#about-me .education-cards-grid .edu-card{animation:cardPopUp 0.8s var(--ease-out) both}#habilities .workbench-shell{animation:cardPopUp 1s var(--ease-out) 0.3s both}#contact .contact-card-box{animation:cardPopUp 1.5s var(--ease-out) 0.2s both}@keyframes cardPopUp{0%{opacity:0;transform:translateY(40px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}#services .services-spark{display:inline-block;animation:sparkSpinGlow 6s ease-in-out infinite}@keyframes sparkSpinGlow{0%{transform:rotate(0deg) scale(.8);filter:drop-shadow(0 0 0 var(--solar-400))}50%{transform:rotate(180deg) scale(1.25);filter:drop-shadow(0 0 12px var(--solar-400))}100%{transform:rotate(360deg) scale(.8);filter:drop-shadow(0 0 0 var(--solar-400))}}#services .service-card{animation:darkCardUnfold 3s var(--ease-out) both}@keyframes darkCardUnfold{0%{opacity:0;transform:translateY(35px) rotateX(-10deg);border:1px solid rgb(245 158 11 / .4)}60%{opacity:1;transform:translateY(0) rotateX(0deg);border:1px solid rgb(245 158 11 / .4)}100%{opacity:1;transform:translateY(0) rotateX(0deg);border:none}}#services .service-card .service-icon-wrap{animation:iconPulseGlint 2s var(--ease-out) infinite}@keyframes iconPulseGlint{0%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 10px rgb(245 158 11 / .5)}100%{box-shadow:0 0 0 #fff0}}#services .service-card{perspective:1000px}#habilities .filter-chip-btn{animation:filterChipSlide 0.5s var(--ease-out) both}@keyframes filterChipSlide{0%{opacity:0;transform:translateY(-15px)}100%{opacity:1;transform:translateY(0)}}#habilities .tech-capsule{animation:capsulePopIn 0.5s var(--ease-out) both}@keyframes capsulePopIn{0%{opacity:0;transform:scale(.85) translateY(20px)}70%{transform:scale(1.03) translateY(-3px)}100%{opacity:1;transform:scale(1) translateY(0)}}#experience .logbook-stream::before{animation:logbookLineDraw 5s var(--ease-out) 0.3s both;transform-origin:top}@keyframes logbookLineDraw{0%{height:0%}100%{height:100%}}#experience .station-item .station-node{animation:stationNodePulse 0.6s var(--ease-out) both}@keyframes stationNodePulse{0%{transform:scale(0);box-shadow:0 0 0 0 var(--solar-500)}60%{transform:scale(1.25);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 4px #f59e0b1f}}.contact-animated-bg{position:absolute;inset:-50px;background:radial-gradient(circle at center,#fed7aa 0%,#fde68a 40%,#fff7ed 70%);background-size:200% 200%;animation:orbitalMesh 15s linear infinite;z-index:0;pointer-events:none;filter:blur(15px)}@keyframes orbitalMesh{0%{transform:rotate(0deg) scale(1);background-position:0% 50%}50%{transform:rotate(180deg) scale(1.1);background-position:100% 50%}100%{transform:rotate(360deg) scale(1);background-position:0% 50%}}#about-me{position:relative;overflow:hidden;background-color:#ffffff!important}.marquee-watermark-bg{position:absolute;bottom:-20px;left:0;width:100%;pointer-events:none;z-index:1;white-space:nowrap;opacity:.05;overflow:hidden}.marquee-track{display:inline-block;font-family:var(--font-display);font-size:clamp(3rem, 7vw, 6rem);font-weight:900;letter-spacing:.08em;color:var(--ink-strong);text-transform:uppercase;animation:marqueeScroll 25s linear infinite}@keyframes marqueeScroll{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}