.hero-title[data-v-c7f9ff79]{font-family:var(--font-handwritten);font-weight:600;letter-spacing:.02em;line-height:1.1;text-shadow:0 2px 15px rgba(0,0,0,.1)}.hero-subtitle[data-v-c7f9ff79]{font-family:var(--font-sans);font-weight:400;letter-spacing:.01em;opacity:.9}.hero-button[data-v-c7f9ff79]{color:var(--ui-text-highlighted)}.dark .hero-button[data-v-c7f9ff79]{color:var(--ui-text)}@keyframes bounce-down-c7f9ff79{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-indicator[data-v-c7f9ff79]{animation:bounce-down-c7f9ff79 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.scroll-indicator[data-v-c7f9ff79]{animation:none}}.curve-svg[data-v-53da1137]{height:auto;max-width:200px;width:100%}.curve-path[data-v-53da1137]{fill:none;stroke:#35495e;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dark .curve-path{stroke:#fef3c7}.signature-svg[data-v-d6f0ce8a]{height:auto;max-width:320px;width:100%}@media(min-width:1024px){.signature-svg[data-v-d6f0ce8a]{max-width:373px}}.signature-path{fill:none;stroke:var(--ui-text);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:1.65}.font-handwritten{font-family:var(--font-handwritten)}.font-display,.font-heading,.font-tech{font-family:var(--font-heading)}.font-bold{font-weight:700}.highlight-elegant{color:#a855f7;font-family:var(--font-handwritten)}:global(.dark) .highlight-elegant{color:#c084fc}.highlight-tech{color:#10b981;font-family:var(--font-handwritten)}:global(.dark) .highlight-tech{color:#34d399}.highlight-skill{color:#0d9488;font-family:var(--font-tech)}:global(.dark) .highlight-skill{color:#14b8a6}.highlight-quality{color:#0891b2;font-family:var(--font-tech)}:global(.dark) .highlight-quality{color:#06b6d4}.highlight-personal{color:#f43f5e;font-family:var(--font-handwritten)}:global(.dark) .highlight-personal{color:#fb7185}.highlight-innovation{color:#8b5cf6;font-family:var(--font-tech)}:global(.dark) .highlight-innovation{color:#a78bfa}.highlight-experience{color:#f97316;font-family:var(--font-display)}:global(.dark) .highlight-experience{color:#fb923c}.highlight-complex{color:#6366f1;font-family:var(--font-tech)}:global(.dark) .highlight-complex{color:#818cf8}.highlight-cta{font-family:var(--font-heading);text-decoration:underline;text-decoration-color:#10b981;text-decoration-thickness:3px;text-underline-offset:4px}:global(.dark) .highlight-cta{text-decoration-color:#34d399}.highlight-impact{font-family:var(--font-heading);text-decoration:underline;text-decoration-color:#10b981;text-decoration-thickness:3px;text-underline-offset:4px}:global(.dark) .highlight-impact{text-decoration-color:#34d399}.ti-cursor{color:var(--ui-primary)!important}@media(min-width:1024px){.bento-grid[data-v-c5c44263]{grid-template-columns:repeat(6,1fr)}.bento-hero[data-v-c5c44263]{grid-column:1/5}.bento-grid .service-card[data-v-c5c44263]:nth-child(2){grid-column:5/7}.bento-grid .service-card[data-v-c5c44263]:nth-child(3){grid-column:1/4}.bento-grid .service-card[data-v-c5c44263]:nth-child(4){grid-column:4/7}}.glass-card[data-v-c5c44263]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#00000008,#00000003)}.glass-card[data-v-c5c44263]:before{background:linear-gradient(135deg,#0000001a,#00000008 50%,#0000000f);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.service-card:hover .glass-card[data-v-c5c44263]:before{opacity:1}@keyframes paint-c5c44263{0%,to{transform:rotate(-10deg);transform-origin:top center}50%{transform:rotate(10deg);transform-origin:top center}}@keyframes puzzle-c5c44263{0%,to{transform:translate(0)}20%{transform:translate(-2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}}@keyframes launch-c5c44263{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-8px) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes handshake-c5c44263{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}.service-card:hover .icon-paint[data-v-c5c44263]{animation:paint-c5c44263 1.2s ease-in-out infinite}.service-card:hover .icon-puzzle[data-v-c5c44263]{animation:puzzle-c5c44263 1.8s ease-in-out infinite}.service-card:hover .icon-launch[data-v-c5c44263]{animation:launch-c5c44263 1.5s ease-in-out infinite}.service-card:hover .icon-handshake[data-v-c5c44263]{animation:handshake-c5c44263 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.service-card:hover .icon-handshake[data-v-c5c44263],.service-card:hover .icon-launch[data-v-c5c44263],.service-card:hover .icon-paint[data-v-c5c44263],.service-card:hover .icon-puzzle[data-v-c5c44263]{animation:none}}.icon-color-purple[data-v-c5c44263]{color:var(--ui-accent-purple)}.icon-color-blue[data-v-c5c44263]{color:var(--ui-accent-blue)}.icon-color-orange[data-v-c5c44263]{color:var(--ui-accent-orange)}.icon-color-green[data-v-c5c44263]{color:var(--ui-accent-green)}.icon-color-coral[data-v-c5c44263]{color:#f43f5e}.hover-shadow-purple[data-v-c5c44263]:hover{border-color:#a855f740;box-shadow:0 20px 40px -12px #a855f740}.hover-shadow-blue[data-v-c5c44263]:hover{border-color:#3b82f640;box-shadow:0 20px 40px -12px #3b82f640}.hover-shadow-orange[data-v-c5c44263]:hover{border-color:#f9731640;box-shadow:0 20px 40px -12px #f9731640}.hover-shadow-green[data-v-c5c44263]:hover{border-color:#10b98140;box-shadow:0 20px 40px -12px #10b98140}.hover-shadow-coral[data-v-c5c44263]:hover{border-color:#f43f5e40;box-shadow:0 20px 40px -12px #f43f5e40}.icon-bg-purple[data-v-c5c44263]{background:linear-gradient(135deg,#a855f726,#a855f70d)}.icon-bg-blue[data-v-c5c44263]{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.icon-bg-orange[data-v-c5c44263]{background:linear-gradient(135deg,#f9731626,#f973160d)}.icon-bg-green[data-v-c5c44263]{background:linear-gradient(135deg,#10b98126,#10b9810d)}.icon-bg-coral[data-v-c5c44263]{background:linear-gradient(135deg,#f43f5e26,#f43f5e0d)}.card-tilt[data-v-47041602]{transition:transform .2s ease-out,box-shadow .3s ease;will-change:transform}.glass-card[data-v-47041602]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#00000008,#00000003)}.dark{background:linear-gradient(135deg,#ffffff14,#ffffff08)}.glass-card[data-v-47041602]:before{background:linear-gradient(135deg,#0000001a,#00000008 50%,#0000000f);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease}.dark{background:linear-gradient(135deg,#fff3,#ffffff0d 50%,#ffffff1a)}.experience-card:hover .glass-card[data-v-47041602]:before{opacity:1}.timeline-line[data-v-fba1c859]{background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.2) 10%,hsla(0,0%,100%,.2) 90%,transparent)}.timeline-progress[data-v-fba1c859]{animation:timeline-draw-fba1c859 1s ease-out forwards;animation-range:entry 0 cover 40%;animation-timeline:view();background:linear-gradient(to bottom,var(--ui-primary) 0,var(--ui-secondary) 100%)}@keyframes timeline-draw-fba1c859{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-dot[data-v-fba1c859]{height:8px;width:8px}.timeline-dot-inner[data-v-fba1c859]{background:#ffffffb3;border:2px solid hsla(0,0%,100%,.3);border-radius:9999px;height:100%;width:100%}.dark{background:#ffffff80;border-color:#fff3}@media(prefers-reduced-motion:reduce){.timeline-dot-inner[data-v-fba1c859],.timeline-line[data-v-fba1c859]{animation:none}}@supports not (animation-timeline:view()){.timeline-progress[data-v-fba1c859]{animation:timeline-draw-fallback-fba1c859 2s ease-out forwards}@keyframes timeline-draw-fallback-fba1c859{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media(max-width:1023px){.timeline-line[data-v-fba1c859]{left:50%;transform:translate(-50%)}[data-v-fba1c859] .experience-card{margin-left:1rem;margin-right:1rem}}@media(min-width:640px)and (max-width:1023px){[data-v-fba1c859] .experience-card{margin-left:2rem;margin-right:2rem}}@media(min-width:768px)and (max-width:1023px){[data-v-fba1c859] .experience-card{margin-left:3rem;margin-right:3rem}}.dark{background:linear-gradient(to bottom,transparent 0,rgba(var(--ui-primary-rgb,5,150,105),.3) 10%,rgba(var(--ui-primary-rgb,5,150,105),.3) 90%,transparent 100%)}
