.left-card-inner{background:linear-gradient(145deg,#0d0d0da3,#161616c7);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;color:#ececec;padding:30px;box-shadow:0 18px 50px #00000047}.profileImg{position:relative;aspect-ratio:3 / 4;margin-bottom:16px;padding:14px;border-radius:14px;overflow:hidden;isolation:isolate;background:#0e0e0eb8}.profileImg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,#ff9d096b,#ffffff0d 42%,#5f80ff38);z-index:0;opacity:.58;animation:profileFrameBreath 7s ease-in-out infinite}.profileImg:hover:before{opacity:.82}.profileImg:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:12px;background:linear-gradient(180deg,#ffffff12,#fff0);z-index:0}@keyframes profileFrameBreath{0%,to{opacity:.46;transform:translateY(0)}50%{opacity:.74;transform:translateY(-2px)}}.profile-img{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:10px;object-fit:cover;opacity:0;transform:scale(1.015);box-shadow:0 18px 38px #00000052;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.profileImg.is-loaded .profile-img{opacity:1;transform:scale(1)}.profile-placeholder{position:absolute;z-index:1;top:14px;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:radial-gradient(circle at 50% 26%,rgba(255,157,9,.11),transparent 32%),linear-gradient(145deg,#1e1e1ef5,#0e0e0efa);opacity:1;transition:opacity .25s ease,visibility .25s ease}.profile-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.07) 48%,transparent 68%);transform:translate(-115%);animation:profilePlaceholderShimmer 1.6s ease-in-out infinite}.profile-placeholder-avatar{position:relative;z-index:1;width:38%;aspect-ratio:1;margin-bottom:-1%;border-radius:50%;background:linear-gradient(145deg,#ffffff1c,#ffffff0b)}.profile-placeholder-body{position:relative;z-index:1;width:68%;height:45%;border-radius:48% 48% 8px 8px;background:linear-gradient(145deg,#ffffff1a,#ffffff09)}.profileImg.is-loaded .profile-placeholder{visibility:hidden;opacity:0}.profileImg.is-error .profile-placeholder:after{animation:none}@keyframes profilePlaceholderShimmer{to{transform:translate(115%)}}.profile-name{font-size:1.5rem;font-weight:600;margin-bottom:6px}.profile-title{min-height:1.35em;font-size:.9rem;color:#aaa;margin-bottom:20px;letter-spacing:.5px}.social-icons{display:flex;justify-content:center;gap:12px;margin-bottom:6px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#2a2a2a;border-radius:50%;color:#ececec;font-size:1rem;transition:background .2s,transform .2s}.social-icon:hover{background:#ff9d09;transform:scale(1.1)}.btn-download-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;width:min(100%,230px);min-height:48px;padding:0 18px;background:#161616eb;border:1px solid rgba(255,157,9,.34);border-radius:10px;text-decoration:none;font:inherit;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff0f}.btn-download-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,157,9,.16) 50%,transparent 80%);transform:translate(-120%);transition:transform .55s ease}.btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;color:#fff;font-weight:600;font-size:.92rem;letter-spacing:0;line-height:1;white-space:nowrap}.btn-icon{flex:0 0 auto;font-size:1.08rem;color:#ff9d09;transition:transform .2s ease,color .2s ease}.btn-download-premium:hover:before{transform:translate(120%)}.btn-download-premium:hover{transform:translateY(-2px);background:#1c1812f0;border-color:#ff9d0994;box-shadow:0 12px 24px #00000057,0 0 0 3px #ff9d0914}.btn-download-premium:hover .btn-icon{color:#ffb347;transform:translateY(1px)}.btn-download-premium:active{transform:translateY(0);box-shadow:0 6px 16px #00000047}@media (max-width: 1100px){.left-card-inner{padding:22px}.profileImg{padding:10px}.profile-name{font-size:1.35rem}.btn-download-premium{width:min(100%,210px)}}@media (max-width: 900px) and (min-width: 601px){.left-card-inner{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-template-areas:"photo name" "photo title" "photo socials" "photo button";column-gap:24px;row-gap:8px;align-items:center;text-align:left}.profileImg{aspect-ratio:4 / 5;grid-area:photo;width:100%;max-width:210px;margin:0}.profile-placeholder{top:10px;right:10px;bottom:10px;left:10px}.profile-name{grid-area:name;margin-bottom:0}.profile-title{grid-area:title;min-height:24px;margin-bottom:0}.social-icons{grid-area:socials;justify-content:flex-start;margin-bottom:0}.btn-download-premium{grid-area:button;margin-top:10px;width:220px}}@media (max-width: 600px){.left-card-inner{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"photo name" "photo title" "photo socials" "button button";column-gap:16px;row-gap:8px;align-items:center;text-align:left;padding:20px;border-radius:0;border-left:0;border-right:0}.profileImg{aspect-ratio:4 / 5;grid-area:photo;width:116px;margin:0;padding:8px}.profile-placeholder{top:8px;right:8px;bottom:8px;left:8px}.profile-name{grid-area:name;font-size:1.12rem;line-height:1.2;margin-bottom:0}.profile-title{grid-area:title;min-height:38px;margin-bottom:0;font-size:.82rem}.social-icons{grid-area:socials;justify-content:flex-start;margin-bottom:0}.btn-download-premium{grid-area:button;justify-self:stretch;margin-top:10px;width:100%}}.navbar{display:flex;align-items:center;height:60px;width:100%}.nav-links{display:flex;gap:16px}.nav-button{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid #444;color:#fff;font-size:14px;text-decoration:none;transition:color .2s,border-color .2s}.nav-icon{width:18px;height:18px;stroke:currentColor;fill:none;transition:stroke .2s}.nav-button:hover,.nav-button.active{color:orange;border-color:#ff9d09}@keyframes drawStroke{0%{stroke-dashoffset:var(--stroke-length)}to{stroke-dashoffset:0}}.svg-user .svg-elem-1{stroke-dasharray:26.568px;stroke-dashoffset:0;--stroke-length: 26.568px}.svg-user .svg-elem-2{stroke-dasharray:27.133px;stroke-dashoffset:0;--stroke-length: 27.133px}.nav-button.active .svg-user .svg-elem-1,.nav-button.active .svg-user .svg-elem-2{animation:drawStroke .5s cubic-bezier(.47,0,.745,.715)}.svg-works .svg-elem-1{stroke-dasharray:65.3137px;stroke-dashoffset:0;--stroke-length: 65.3137px}.svg-works .svg-elem-2{stroke-dasharray:44.2841px;stroke-dashoffset:0;--stroke-length: 44.2841px}.nav-button.active .svg-works .svg-elem-1,.nav-button.active .svg-works .svg-elem-2{animation:drawStroke .5s cubic-bezier(.47,0,.745,.715)}.svg-services .svg-elem-1{stroke-dasharray:20.8496px;stroke-dashoffset:0;--stroke-length: 20.8496px}.svg-services .svg-elem-2{stroke-dasharray:85.3208px;stroke-dashoffset:0;--stroke-length: 85.3208px}.nav-button.active .svg-services .svg-elem-1,.nav-button.active .svg-services .svg-elem-2{animation:drawStroke .5s cubic-bezier(.47,0,.745,.715)}.svg-resume .svg-elem-1{stroke-dasharray:19.4275px;stroke-dashoffset:0;--stroke-length: 19.4275px}.svg-resume .svg-elem-2{stroke-dasharray:71.8551px;stroke-dashoffset:0;--stroke-length: 71.8551px}.nav-button.active .svg-resume .svg-elem-1,.nav-button.active .svg-resume .svg-elem-2{animation:drawStroke .5s cubic-bezier(.47,0,.745,.715)}.svg-contact .svg-elem-1{stroke-dasharray:17.5563px;stroke-dashoffset:0;--stroke-length: 17.5563px}.svg-contact .svg-elem-2{stroke-dasharray:64.077px;stroke-dashoffset:0;--stroke-length: 64.077px}.nav-button.active .svg-contact .svg-elem-1,.nav-button.active .svg-contact .svg-elem-2{animation:drawStroke .5s cubic-bezier(.47,0,.745,.715)}.svg-user .svg-elem-1,.svg-user .svg-elem-2,.svg-works .svg-elem-1,.svg-works .svg-elem-2,.svg-services .svg-elem-1,.svg-services .svg-elem-2,.svg-resume .svg-elem-1,.svg-resume .svg-elem-2,.svg-contact .svg-elem-1,.svg-contact .svg-elem-2{stroke:currentColor}@media (max-width: 900px){.nav-links{width:100%;justify-content:center}.nav-button{min-height:42px;flex:1 1 130px;justify-content:center;padding:8px 12px}}@media (max-width: 600px){.navbar{padding:12px 12px 0}.nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nav-button{min-width:0;min-height:40px;padding:8px 6px;border-radius:10px;font-size:.78rem;gap:5px}.nav-icon{width:17px;height:17px}}@media (max-width: 360px){.nav-button{font-size:0}.nav-icon{width:18px;height:18px}}.aurora-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#050505;overflow:hidden;z-index:0;pointer-events:none}.aurora-blob{position:absolute;filter:blur(100px);border-radius:50%;will-change:transform}.aurora-blob-1{top:-15vh;left:-15vw;width:55vw;height:55vw;background:#1d4ed873;animation:auroraMove1 12s infinite alternate ease-in-out}.aurora-blob-2{bottom:-20vh;right:-15vw;width:65vw;height:65vw;background:#7c3aed59;animation:auroraMove2 15s infinite alternate ease-in-out;animation-delay:-3s}.aurora-blob-3{top:25vh;left:35vw;width:50vw;height:50vw;background:#ff9d0926;animation:auroraMove3 18s infinite alternate ease-in-out;animation-delay:-6s}@keyframes auroraMove1{0%{transform:translate(0) scale(1) rotate(0);opacity:.6}25%{transform:translate(8vw,6vh) scale(1.15) rotate(15deg);opacity:.8}50%{transform:translate(-3vw,12vh) scale(.95) rotate(-10deg);opacity:.5}75%{transform:translate(12vw,-5vh) scale(1.1) rotate(5deg);opacity:.7}to{transform:translate(5vw,8vh) scale(1.05) rotate(20deg);opacity:.65}}@keyframes auroraMove2{0%{transform:translate(0) scale(1) rotate(0);opacity:.5}25%{transform:translate(-10vw,-8vh) scale(1.1) rotate(-20deg);opacity:.7}50%{transform:translate(6vw,-15vh) scale(.9) rotate(10deg);opacity:.6}75%{transform:translate(-5vw,5vh) scale(1.15) rotate(-5deg);opacity:.4}to{transform:translate(-8vw,-10vh) scale(1) rotate(-15deg);opacity:.55}}@keyframes auroraMove3{0%{transform:translate(0) scale(1) rotate(0);opacity:.3}25%{transform:translate(-12vw,8vh) scale(1.2) rotate(25deg);opacity:.5}50%{transform:translate(8vw,-6vh) scale(.85) rotate(-15deg);opacity:.25}75%{transform:translate(-6vw,-10vh) scale(1.1) rotate(10deg);opacity:.45}to{transform:translate(10vw,5vh) scale(1.05) rotate(-20deg);opacity:.35}}.route-skeleton{width:100%;min-height:100%;padding:.25rem .2rem 2rem;overflow:hidden}.skeleton-shape{position:relative;display:block;overflow:hidden;background:#ffffff0e;border:1px solid rgba(255,255,255,.025)}.skeleton-shape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 24%,rgba(255,255,255,.075) 46%,rgba(255,157,9,.055) 54%,transparent 76%);transform:translate(-110%);animation:skeletonSweep 1.7s cubic-bezier(.4,0,.2,1) infinite}.skeleton-line{height:12px;border:0;border-radius:999px}.skeleton-kicker{height:9px;margin:.55rem 0 1.5rem}.skeleton-heading-stack{display:grid;gap:.7rem;margin-bottom:2rem}.skeleton-heading{height:clamp(34px,5vw,54px);border-radius:8px}.skeleton-accent{background:#ff9d0917}.skeleton-copy{display:grid;gap:.72rem;max-width:860px}.skeleton-pills{display:flex;gap:.7rem;margin-top:1.5rem}.skeleton-pill{width:176px;height:32px;border-radius:999px}.skeleton-pill-short{width:142px}.skeleton-feature-card{display:grid;gap:.9rem;min-height:170px;margin-top:3.4rem;padding:2rem;border-radius:14px}.skeleton-feature-card>*,.skeleton-work-card>*,.skeleton-service-card>*,.skeleton-info-card>*,.skeleton-form>*{z-index:1}.skeleton-feature-label{height:8px}.skeleton-subheading{height:20px}.skeleton-section-title{height:40px;margin:.5rem 0 2.5rem;border-radius:8px}.skeleton-filter-row{flex-wrap:wrap;margin:-.5rem 0 2rem}.skeleton-filter{width:72px;height:34px;border-radius:999px}.skeleton-filter-wide{width:108px}.skeleton-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.skeleton-work-card{display:grid;gap:.85rem;min-height:190px;padding:1.5rem;border-radius:16px}.skeleton-work-card .skeleton-pills{align-self:end;margin-top:1rem}.skeleton-tag{width:64px;height:22px;border-radius:999px}.skeleton-service-list{display:grid;gap:1rem}.skeleton-service-card,.skeleton-info-card{display:flex;align-items:flex-start;gap:1.2rem;padding:1.5rem;border-radius:16px}.skeleton-icon{flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#ff9d0914}.skeleton-card-copy{display:grid;flex:1;gap:.75rem;min-width:0}.skeleton-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.skeleton-resume-column{display:grid;align-content:start;gap:1.5rem}.skeleton-timeline-item{display:flex;gap:1rem}.skeleton-timeline-dot{flex:0 0 14px;width:14px;height:14px;margin-top:1px;border-radius:50%;background:#ff9d0926}.skeleton-thin{height:9px}.skeleton-contact-lead{margin:-1.2rem 0 2.5rem}.skeleton-contact-grid{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);gap:1.5rem}.skeleton-contact-info{display:grid;align-content:start;gap:1rem}.skeleton-form{display:grid;gap:1.25rem;padding:2rem;border-radius:20px}.skeleton-input{height:56px;border-radius:12px;background:#0505054d}.skeleton-textarea{height:120px}.skeleton-submit{height:54px;border-radius:14px;background:#ff9d091a}@keyframes skeletonSweep{to{transform:translate(110%)}}@media (max-width: 700px){.route-skeleton{padding-top:.5rem}.skeleton-heading{height:32px}.skeleton-section-title{height:32px;margin-bottom:2rem}.skeleton-card-grid,.skeleton-resume-grid,.skeleton-contact-grid{grid-template-columns:1fr}.skeleton-card-grid{gap:.8rem}.skeleton-work-card{min-height:164px}.skeleton-feature-card{margin-top:2.4rem}}@media (prefers-reduced-motion: reduce){.skeleton-shape:after{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:#101010;color:#e0e0e0;color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}ul{list-style:none}:where(a,button,input,textarea,[role=button]):focus-visible{outline:3px solid rgba(255,157,9,.72);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:9999;padding:.7rem 1rem;border-radius:8px;background:#ff9d09;color:#111;font-weight:700;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-track{background:#1a1a1a}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-container{display:flex;width:100vw;height:100vh;overflow:hidden;padding:90px}.main-content{display:flex;flex:1;overflow:hidden;position:relative;z-index:2}.left-card-container{flex:0 0 400px;height:100%;overflow-y:visible}.right-container{flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden;margin-left:100px}.content-area{flex:1;overflow-y:auto;margin-top:20px;background:linear-gradient(180deg,black,transparent);padding:50px 20px 50px 50px;border-radius:30px}.content-area::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track{background:#0a0a0a80;border-radius:10px;margin-block:20px}.content-area::-webkit-scrollbar-thumb{background:#ff9d0966;border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}.content-area::-webkit-scrollbar-thumb:hover{background:#ff9d09cc;border:2px solid transparent;background-clip:padding-box}.section-title{font-size:2.5rem;margin-bottom:2.5rem;color:#ff9d09;font-weight:600;border-bottom:2px solid #444;padding-bottom:1rem}@media (max-width: 1280px){.app-container{padding:48px}.left-card-container{flex-basis:330px}.right-container{margin-left:48px}.content-area{padding:36px 24px 36px 36px;border-radius:22px}}@media (max-width: 1100px){.app-container{padding:32px}.left-card-container{flex-basis:290px}.right-container{margin-left:32px}.content-area{padding:30px 20px 30px 30px}.section-title{font-size:2.15rem;margin-bottom:2rem}}@media (max-width: 900px){html,body{height:auto;overflow-x:hidden;overflow-y:auto}.app-container{flex-direction:column;width:100%;min-height:100vh;padding:24px;height:auto;overflow:visible}.main-content{flex-direction:column;gap:20px;width:100%;padding:0;height:auto;overflow:visible}.left-card-container{width:100%;flex:none;height:auto;margin-bottom:0;overflow-y:visible}.right-container{width:100%;margin-left:0;overflow:visible;height:auto;display:flex}.content-area{width:100%;padding:32px;border-radius:18px;margin-top:16px;overflow-y:visible;height:auto}.section-title{font-size:2rem;margin-bottom:1.7rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.navbar{justify-content:center;flex-wrap:wrap;height:auto;width:100%}}@media (max-width: 600px){.app-container{padding:0}.main-content{gap:0}.left-card-container{margin-bottom:0}.content-area{padding:1rem;border-radius:0;margin-top:0;background:linear-gradient(180deg,rgba(0,0,0,.88),transparent)}.section-title{font-size:1.75rem;margin-bottom:1.4rem}.resume-grid,.services-grid,.works-grid,.contact-grid{grid-template-columns:1fr!important}}
