@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes about-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.65;transform:scale(1.02)}}.about-bg__wash{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 20% 30%,rgba(61,255,184,.04),transparent 60%)}.about-bg__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.about-bg__glow--left{width:20rem;height:20rem;left:-5%;top:15%;background:var(--color-secondary-muted)}.about-bg__glow--right{width:16rem;height:16rem;right:-3%;bottom:20%;background:var(--color-primary-muted)}.about-visual__ring{inset:-12%;animation:about-ring-pulse 12s var(--ease-in-out) infinite}.about-visual__frame{box-shadow:var(--shadow-medium)}.about-visual__frame img{-o-object-position:center top;object-position:center top}.about-visual__label{position:absolute;animation:about-float 6s var(--ease-in-out) infinite}.about-visual__label--1{top:8%;right:-4%;animation-delay:0s}.about-visual__label--2{bottom:28%;left:-8%;animation-delay:1.5s}.about-visual__label--3{top:42%;right:-10%;animation-delay:3s}@media(max-width:1023px){.about-visual__label--2{left:0}.about-visual__label--3{right:0}}.about-journey__list{-ms-overflow-style:none;scrollbar-width:none}.about-journey__list::-webkit-scrollbar{display:none}.about-journey__card{position:relative;overflow:hidden}.about-journey__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(61,255,184,.04),transparent 50%);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.about-journey__card:hover:before{opacity:1}html.reveal-enhanced [data-reveal=on].is-revealed .about-journey__step{animation:section-reveal var(--duration-slower) var(--ease-out) forwards;animation-delay:calc(var(--step-index, 0)*80ms + .2s);opacity:0}@media(prefers-reduced-motion:reduce){.about-visual__label,.about-visual__ring{animation:none}html.reveal-enhanced [data-reveal=on].is-revealed .about-journey__step{opacity:1;animation:none}}.about-highlights__item .group:hover{box-shadow:var(--shadow-glow-primary)}.about-story__dot{transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.about-story__beat:hover .about-story__dot{border-color:var(--color-primary);box-shadow:0 0 12px rgba(61,255,184,.25)}@media(prefers-reduced-motion:reduce){.about-story__beat:hover .about-story__dot{box-shadow:none}}.contact-bg__wash{position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 50% 80%,rgba(61,255,184,.05),transparent 60%)}.contact-bg__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.contact-bg__glow--center{width:28rem;height:28rem;left:50%;bottom:10%;transform:translateX(-50%);background:var(--color-primary-muted);opacity:.35}.contact-bg__glow--accent{width:16rem;height:16rem;right:5%;top:20%;background:var(--color-secondary-muted);opacity:.3}.contact-cta__hero{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.contact-cta__hero:hover{border-color:rgba(61,255,184,.35);box-shadow:var(--shadow-glow-primary)}.contact-form__panel{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.contact-form__panel:focus-within{border-color:rgba(61,255,184,.2);box-shadow:var(--shadow-soft)}.contact-form select option{background-color:var(--color-neutral-850);color:var(--color-neutral-100)}.contact-methods__link:hover{box-shadow:var(--shadow-soft)}.contact-faq__item summary{outline:none}.contact-faq__icon{transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.contact-engagement .group:hover,.contact-value .group:hover{box-shadow:var(--shadow-medium)}.contact-cta__trust li:hover{box-shadow:var(--shadow-soft)}@keyframes career-spine-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes career-node-pulse{0%,to{box-shadow:0 0 0 0 rgba(61,255,184,.35)}50%{box-shadow:0 0 0 6px rgba(61,255,184,0)}}.career-bg__wash{position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 80% 20%,rgba(139,92,246,.05),transparent 55%)}.career-bg__glow--center{width:24rem;height:24rem;top:40%;border-radius:50%;background:var(--color-primary-muted);filter:blur(100px);opacity:.5}.career-bg__glow--center,.career-bg__spine-glow{position:absolute;left:50%;transform:translateX(-50%)}.career-bg__spine-glow{top:20%;bottom:20%;width:2px;background:linear-gradient(180deg,transparent,rgba(61,255,184,.08),transparent);opacity:.6}@media(max-width:1023px){.career-bg__spine-glow{left:1.25rem;transform:none}}.career-timeline{position:relative}.career-timeline__spine{position:absolute;top:0;bottom:0;left:1.25rem;width:2px;z-index:0}@media(min-width:1024px){.career-timeline__spine{left:50%;transform:translateX(-50%)}}.career-timeline__spine-track{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--border-strong) 8%,var(--border-strong) 92%,transparent);opacity:.5}.career-timeline__spine-progress{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-primary),rgba(61,255,184,.4));transform-origin:top;transform:scaleY(0);opacity:.6}html.reveal-enhanced [data-reveal=on].is-revealed .career-timeline__spine-progress{animation:career-spine-fill 1.4s var(--ease-out) .3s forwards}@media(prefers-reduced-motion:reduce){html.reveal-enhanced [data-reveal=on].is-revealed .career-timeline__spine-progress{transform:scaleY(1);animation:none}}.career-timeline__list{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){.career-timeline__list{gap:3.5rem}}.career-milestone{position:relative;padding-left:3rem}@media(min-width:1024px){.career-milestone{padding-left:0;width:calc(50% - 2.5rem)}.career-milestone--left{margin-right:auto;padding-right:2rem}.career-milestone--right{margin-left:auto;padding-left:2rem}}html.reveal-enhanced [data-reveal=on].is-revealed .career-milestone.section-reveal{animation-delay:calc(var(--milestone-index, 0)*.12s + .4s)}@media(prefers-reduced-motion:reduce){html.reveal-enhanced [data-reveal=on].is-revealed .career-milestone.section-reveal{animation-delay:0ms}}.career-milestone__node{position:absolute;left:.625rem;top:1.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}@media(min-width:1024px){.career-milestone--left .career-milestone__node{left:auto;right:-3.35rem}.career-milestone--right .career-milestone__node{left:-3.35rem}}.career-milestone__node-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(61,255,184,.25);transition:border-color var(--duration-normal) var(--ease-out)}.career-milestone__node-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.career-milestone:hover .career-milestone__node-ring{border-color:rgba(61,255,184,.6)}.career-milestone:hover .career-milestone__node-dot{transform:scale(1.25);animation:career-node-pulse 2s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.career-milestone:hover .career-milestone__node-dot{transform:none;animation:none}}.career-milestone__connector{display:none}@media(min-width:1024px){.career-milestone__connector{display:block;position:absolute;top:2.25rem;height:calc(100% + 3.5rem);width:1px;background:linear-gradient(180deg,rgba(61,255,184,.2),transparent);opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.career-milestone--left .career-milestone__connector{right:-2.85rem}.career-milestone--right .career-milestone__connector{left:-2.85rem}.career-milestone:hover .career-milestone__connector{opacity:1}}.career-milestone__card{position:relative;z-index:1}.career-milestone__wash{background:linear-gradient(135deg,rgba(61,255,184,.06),rgba(139,92,246,.03))}.career-milestone__tech{transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.career-milestone:hover .career-milestone__tech{border-color:rgba(61,255,184,.2)}.career-milestone__badge{transition:border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.career-milestone:hover .career-milestone__badge{border-color:rgba(61,255,184,.15);background-color:rgba(61,255,184,.04)}.career-milestone__card .group:hover{box-shadow:var(--shadow-glow-primary)}.career-intro__phase{transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.career-intro__phase:hover{background-color:rgba(61,255,184,.04)}.career-future__panel{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.career-future__panel:hover{border-color:rgba(61,255,184,.2);box-shadow:var(--shadow-glow-primary)}.career-achievements .group:hover{box-shadow:var(--shadow-medium)}@keyframes projects-filter-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.projects-bg__wash{position:absolute;inset:0;background:radial-gradient(ellipse 70% 45% at 70% 25%,rgba(139,92,246,.05),transparent 55%)}.projects-bg__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.projects-bg__glow--top{width:22rem;height:22rem;right:-5%;top:10%;background:var(--color-secondary-muted);opacity:.45}.projects-bg__glow--bottom{width:18rem;height:18rem;left:-3%;bottom:15%;background:var(--color-primary-muted);opacity:.35}.projects-featured{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.projects-featured:hover{border-color:rgba(61,255,184,.15);box-shadow:var(--shadow-glow-primary)}.projects-featured__mockup-screen{transition:box-shadow var(--duration-slow) var(--ease-out)}.projects-featured:hover .projects-featured__mockup-screen{box-shadow:var(--shadow-strong)}.projects-case__track{-ms-overflow-style:none;scrollbar-width:none}.projects-case__track::-webkit-scrollbar{display:none}.projects-case__card{position:relative}.projects-case__connector{position:absolute;top:50%;right:-.625rem;width:.625rem;height:1px;background:linear-gradient(90deg,rgba(61,255,184,.45),rgba(61,255,184,.1));transform:translateY(-50%)}.projects-case__connector:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:3px solid transparent;border-left-color:rgba(61,255,184,.35)}.projects-case__card:hover{box-shadow:var(--shadow-soft);border-color:rgba(61,255,184,.12)}html.reveal-enhanced [data-reveal=on]:not(.is-revealed) .projects-case__step{opacity:0}html.reveal-enhanced [data-reveal=on].is-revealed .projects-case__step{animation:section-reveal var(--duration-slower) var(--ease-out) forwards;animation-delay:calc(var(--case-index, 0)*60ms + .4s)}@media(prefers-reduced-motion:reduce){html.reveal-enhanced [data-reveal=on].is-revealed .projects-case__step,html.reveal-enhanced [data-reveal=on]:not(.is-revealed) .projects-case__step{opacity:1;animation:none}}.projects-case-study{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.projects-a2p__examples a{min-height:4.5rem}.projects-showcase__bento{align-items:stretch}.projects-showcase__item--wide{grid-column:1/-1}.projects-archive-card .group:hover{box-shadow:var(--shadow-glow-primary)}.projects-archive-card__visual{isolation:isolate}.projects-browser__filter{cursor:pointer}.projects-browser__item{animation:projects-filter-in var(--duration-normal) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.projects-browser__item{animation:none}}.projects-card .group:hover{box-shadow:var(--shadow-glow-primary)}.projects-card__visual{isolation:isolate}.projects-cta__panel{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.projects-cta__panel:hover{border-color:rgba(61,255,184,.2);box-shadow:var(--shadow-medium)}@keyframes skills-hub-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}@keyframes skills-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skills-bg__wash{position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 30% 60%,rgba(61,255,184,.04),transparent 60%)}.skills-bg__glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.skills-bg__glow--left{width:18rem;height:18rem;left:-4%;top:25%;background:var(--color-primary-muted);opacity:.45}.skills-bg__glow--right{width:16rem;height:16rem;right:-2%;bottom:15%;background:var(--color-secondary-muted);opacity:.4}.skills-bg__grid{position:absolute;inset:0;opacity:.012;background-image:linear-gradient(hsla(0,0%,100%,.4) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.4) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 10%,transparent 75%)}.skills-intro__pillar{transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.skills-intro__pillar:hover{background-color:rgba(61,255,184,.04)}.skills-ecosystem__layout{display:flex;flex-direction:column;gap:2rem}.skills-ecosystem__hub{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:16rem;aspect-ratio:1}@media(min-width:1024px){.skills-ecosystem__layout{gap:2.5rem}.skills-ecosystem__hub{max-width:18rem}}.skills-ecosystem__hub-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(61,255,184,.2);animation:skills-orbit 48s linear infinite}.skills-ecosystem__hub-ring:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(61,255,184,.12);animation:skills-hub-pulse 8s var(--ease-in-out) infinite}.skills-ecosystem__hub-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:72%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(61,255,184,.25);background:rgba(15,18,24,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-glow-primary);padding:1.25rem}@media(min-width:1024px){.skills-ecosystem__hub{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.skills-ecosystem__hub-ring,.skills-ecosystem__hub-ring:before{animation:none}}.skills-ecosystem__grid{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media(min-width:640px){.skills-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.skills-domain--featured{grid-column:span 2}}html.reveal-enhanced [data-reveal=on].is-revealed .skills-domain.section-reveal{animation-delay:calc(var(--domain-index, 0)*60ms + .3s)}html.reveal-enhanced [data-reveal=on].is-revealed .skills-ai__item.section-reveal{animation-delay:calc(var(--ai-index, 0)*70ms + .4s)}html.reveal-enhanced [data-reveal=on].is-revealed .skills-workflow__step.section-reveal{animation-delay:calc(var(--step-index, 0)*50ms + .45s)}@media(prefers-reduced-motion:reduce){html.reveal-enhanced [data-reveal=on].is-revealed .skills-ai__item.section-reveal,html.reveal-enhanced [data-reveal=on].is-revealed .skills-domain.section-reveal,html.reveal-enhanced [data-reveal=on].is-revealed .skills-workflow__step.section-reveal{animation-delay:0ms}}.skills-domain__wash{background:linear-gradient(135deg,rgba(61,255,184,.05),rgba(139,92,246,.03))}.skills-domain__tech{transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.skills-domain .group:hover{box-shadow:var(--shadow-glow-primary)}.skills-ai__panel{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.skills-ai__panel:hover{border-color:rgba(61,255,184,.3)}.skills-ai__item .group:hover{box-shadow:var(--shadow-medium)}.skills-workflow__list{-ms-overflow-style:none;scrollbar-width:none}.skills-workflow__list::-webkit-scrollbar{display:none}.skills-workflow__card{position:relative}.skills-workflow__connector{position:absolute;top:50%;right:-.75rem;width:.75rem;height:1px;background:linear-gradient(90deg,rgba(61,255,184,.5),rgba(61,255,184,.15));transform:translateY(-50%)}.skills-workflow__connector:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:rgba(61,255,184,.4)}.skills-workflow__card:hover{box-shadow:var(--shadow-soft);border-color:rgba(61,255,184,.15)}.skills-strengths .group:hover{box-shadow:var(--shadow-medium)}.skills-future__panel{transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.skills-future__panel:hover{border-color:rgba(61,255,184,.15)}