@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-white{color:var(--color-white)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--primary-blue:#06f;--primary-blue-dark:#0052cc;--cyan-light:#7dd5ff;--cyan-dark:#00c8ff;--accent-orange:#ff8c42;--accent-pink:#ff6b9d;--bg-white:#fff;--bg-light:#f8fafc;--bg-gradient:linear-gradient(135deg,#00c8ff,#7dd5ff);--bg-gradient-alt:linear-gradient(135deg,#06f,#00c8ff);--text-dark:#1a3a52;--text-light:#fff;--text-muted:#64748b;--shadow-sm:0 2px 8px #0066ff1a;--shadow-md:0 4px 20px #0066ff26;--shadow-lg:0 8px 40px #06f3;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{background:var(--bg-white);color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.headline{font-family:Anton,sans-serif;font-style:italic;font-weight:400;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.headline-xl{font-size:clamp(3rem,10vw,8rem)}.headline-lg{font-size:clamp(2rem,6vw,5rem)}.headline-md{font-size:clamp(1.5rem,4vw,3rem)}.subheading{font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;letter-spacing:.01em}.section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:4rem 2rem;scroll-snap-align:start}.section,.section-content{position:relative;width:100%}.section-content{margin:0 auto;max-width:1400px;z-index:10}.gradient-bar{background:var(--bg-gradient);display:inline-block;padding:1rem 2rem;transform:skew(-5deg)}.gradient-bar-text{display:inline-block;transform:skew(5deg)}.stat-card{background:var(--bg-white);border:1px solid #0066ff1a;border-radius:12px;box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;transition:all var(--transition-normal)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.stat-card-value{color:var(--primary-blue);font-family:Inter,sans-serif;font-size:1.25rem;font-style:italic;font-weight:700;text-transform:uppercase}.skill-badge{align-items:center;background:var(--bg-light);border:1px solid #0066ff1a;border-radius:50px;color:var(--text-dark);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-normal)}.skill-badge:hover{background:var(--primary-blue);color:var(--text-light);transform:scale(1.05)}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all var(--transition-normal)}.btn-primary{background:var(--primary-blue);color:var(--text-light)}.btn-primary:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{background:0 0;border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn-outline:hover{background:var(--primary-blue);color:var(--text-light)}.light-rays{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.light-ray{background:linear-gradient(90deg,#0000,#00c8ff1a,#0000);position:absolute;transform-origin:0}.floating-element{animation:float 6s ease-in-out infinite;position:absolute;z-index:5}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.fade-section{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.16,1,.3,1)}.fade-section.visible{opacity:1;transform:translateY(0)}.fade-up{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@media(max-width:768px){.section{padding:2rem 1rem}html{scroll-snap-type:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue-dark)}::-moz-selection{background:var(--primary-blue);color:var(--text-light)}::selection{background:var(--primary-blue);color:var(--text-light)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.animated-background[data-v-35be3dd8]{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.gradient-mesh[data-v-35be3dd8]{animation:meshMove-35be3dd8 25s ease-in-out infinite;background:radial-gradient(ellipse 600px 600px at 15% 15%,rgba(0,200,255,.35) 0,transparent 70%),radial-gradient(ellipse 500px 500px at 85% 25%,rgba(0,102,255,.25) 0,transparent 60%),radial-gradient(ellipse 700px 700px at 50% 85%,rgba(125,213,255,.3) 0,transparent 65%),radial-gradient(ellipse 400px 400px at 5% 75%,rgba(255,140,66,.2) 0,transparent 50%),radial-gradient(ellipse 450px 450px at 95% 80%,rgba(0,200,255,.2) 0,transparent 55%);height:100%;position:absolute;width:100%}@keyframes meshMove-35be3dd8{0%,to{transform:translate(0) scale(1)}25%{transform:translate(3%,2%) scale(1.03)}50%{transform:translate(-2%,3%) scale(1)}75%{transform:translate(2%,-2%) scale(1.02)}}.floating-shapes[data-v-35be3dd8]{height:100%;width:100%}.floating-shapes[data-v-35be3dd8],.shape[data-v-35be3dd8]{position:absolute}.circle[data-v-35be3dd8]{background:linear-gradient(135deg,#00c8ff80,#06f6);border-radius:50%;box-shadow:0 0 40px #00c8ff4d}.c1[data-v-35be3dd8]{animation:float1-35be3dd8 8s ease-in-out infinite;height:100px;left:3%;top:8%;width:100px}.c2[data-v-35be3dd8]{animation:float2-35be3dd8 10s ease-in-out infinite;height:150px;right:8%;top:55%;width:150px}.c3[data-v-35be3dd8]{animation:float3-35be3dd8 7s ease-in-out infinite;height:70px;right:20%;top:25%;width:70px}.c4[data-v-35be3dd8]{animation:float1-35be3dd8 9s ease-in-out infinite reverse;bottom:15%;height:55px;left:12%;width:55px}.c5[data-v-35be3dd8]{animation:float2-35be3dd8 11s ease-in-out infinite;height:80px;left:35%;top:65%;width:80px}.c6[data-v-35be3dd8]{animation:float3-35be3dd8 6s ease-in-out infinite;height:45px;left:60%;top:40%;width:45px}.square[data-v-35be3dd8]{background:linear-gradient(45deg,#0066ff73,#7dd5ff59);border-radius:12px;box-shadow:0 0 30px #0066ff40;transform:rotate(45deg)}.s1[data-v-35be3dd8]{animation:floatRotate-35be3dd8 12s linear infinite;height:80px;right:12%;top:12%;width:80px}.s2[data-v-35be3dd8]{animation:floatRotate-35be3dd8 15s linear infinite reverse;bottom:25%;height:55px;right:25%;width:55px}.s3[data-v-35be3dd8]{animation:floatRotate-35be3dd8 10s linear infinite;height:65px;left:5%;top:45%;width:65px}.s4[data-v-35be3dd8]{animation:floatRotate-35be3dd8 13s linear infinite reverse;height:40px;right:40%;top:75%;width:40px}.triangle[data-v-35be3dd8]{border-bottom:70px solid rgba(255,140,66,.45);border-left:40px solid transparent;border-right:40px solid transparent;filter:drop-shadow(0 0 15px rgba(255,140,66,.3));height:0;width:0}.t1[data-v-35be3dd8]{animation:float3-35be3dd8 8s ease-in-out infinite;left:25%;top:20%}.t2[data-v-35be3dd8]{animation:float1-35be3dd8 9s ease-in-out infinite;bottom:12%;right:15%;transform:rotate(180deg)}.t3[data-v-35be3dd8]{animation:float2-35be3dd8 7s ease-in-out infinite;right:5%;top:50%;transform:rotate(90deg)}.plus[data-v-35be3dd8]{color:#00c8ff80;font-size:48px;font-weight:300;line-height:1}.p1[data-v-35be3dd8]{animation:plusRotate-35be3dd8 10s linear infinite;right:35%;top:18%}.p2[data-v-35be3dd8]{animation:plusRotate-35be3dd8 12s linear infinite reverse;bottom:30%;font-size:36px;left:25%}.p3[data-v-35be3dd8]{animation:plusRotate-35be3dd8 8s linear infinite;color:#ff8c4280;font-size:30px;right:55%;top:60%}.diagonal-stripes[data-v-35be3dd8]{height:100%;position:absolute;width:100%}.stripe[data-v-35be3dd8]{background:linear-gradient(90deg,transparent,rgba(0,200,255,.5),transparent);height:4px;position:absolute;transform-origin:center}.st1[data-v-35be3dd8]{animation:stripeGlow-35be3dd8 3s ease-in-out infinite;left:0;top:15%;transform:rotate(-12deg);width:300px}.st2[data-v-35be3dd8]{animation:stripeGlow-35be3dd8 4s ease-in-out .5s infinite;right:-100px;top:45%;transform:rotate(-8deg);width:400px}.st3[data-v-35be3dd8]{animation:stripeGlow-35be3dd8 3.5s ease-in-out 1s infinite;bottom:20%;left:5%;transform:rotate(-15deg);width:350px}.st4[data-v-35be3dd8]{animation:stripeGlow-35be3dd8 4.5s ease-in-out 1.5s infinite;right:10%;top:70%;transform:rotate(-10deg);width:250px}.light-rays-bg[data-v-35be3dd8]{height:100%;position:absolute;width:100%}.ray[data-v-35be3dd8]{background:linear-gradient(90deg,transparent,rgba(0,200,255,.15),transparent);position:absolute;transform-origin:left center}.r1[data-v-35be3dd8]{animation:rayMove-35be3dd8 12s linear infinite;height:180px;left:-20%;top:5%;transform:rotate(-18deg)}.r1[data-v-35be3dd8],.r2[data-v-35be3dd8]{width:120%}.r2[data-v-35be3dd8]{animation:rayMove-35be3dd8 15s linear infinite reverse;height:120px;right:-20%;top:35%;transform:rotate(-12deg)}.r3[data-v-35be3dd8]{animation:rayMove-35be3dd8 18s linear infinite;bottom:20%;height:100px;left:-20%;transform:rotate(-20deg);width:120%}.dot-grid[data-v-35be3dd8]{background-image:radial-gradient(circle,rgba(0,102,255,.15) 2px,transparent 0);background-size:50px 50px;height:100%;width:100%}.dot-grid[data-v-35be3dd8],.paper-plane[data-v-35be3dd8]{opacity:.8;position:absolute}.paper-plane[data-v-35be3dd8]{animation:planeFly-35be3dd8 15s linear infinite;filter:drop-shadow(0 0 8px rgba(0,200,255,.5))}.pp1[data-v-35be3dd8]{animation-delay:0s;top:12%}.pp1[data-v-35be3dd8],.pp2[data-v-35be3dd8]{left:-70px}.pp2[data-v-35be3dd8]{animation-delay:5s;top:40%}.pp3[data-v-35be3dd8]{animation-delay:10s;left:-70px;top:70%}@keyframes float1-35be3dd8{0%,to{transform:translate(0)}50%{transform:translate(25px,-35px)}}@keyframes float2-35be3dd8{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}@keyframes float3-35be3dd8{0%,to{transform:translate(0)}33%{transform:translate(20px,-25px)}66%{transform:translate(-15px,20px)}}@keyframes floatRotate-35be3dd8{0%{transform:rotate(45deg) translate(0)}25%{transform:rotate(135deg) translate(15px,-15px)}50%{transform:rotate(225deg) translate(0)}75%{transform:rotate(315deg) translate(-15px,15px)}to{transform:rotate(405deg) translate(0)}}@keyframes plusRotate-35be3dd8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes stripeGlow-35be3dd8{0%,to{opacity:.4}50%{opacity:.9}}@keyframes rayMove-35be3dd8{0%{transform:translate(-120%) rotate(-18deg)}to{transform:translate(120%) rotate(-18deg)}}@keyframes planeFly-35be3dd8{0%{opacity:0;transform:translate(0) translateY(0) rotate(-15deg)}5%{opacity:.8}95%{opacity:.8}to{opacity:0;transform:translate(calc(100vw + 150px)) translateY(-120px) rotate(-15deg)}}@media(max-width:768px){.animated-background[data-v-35be3dd8]{filter:blur(8px);opacity:.6}}@media(prefers-reduced-motion:reduce){.dot-grid[data-v-35be3dd8],.gradient-mesh[data-v-35be3dd8],.paper-plane[data-v-35be3dd8],.ray[data-v-35be3dd8],.shape[data-v-35be3dd8],.stripe[data-v-35be3dd8]{animation:none}}.hero-section[data-v-843d13bd]{background:transparent;min-height:100vh}.hero-content[data-v-843d13bd]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.hero-photo[data-v-843d13bd],.photo-frame[data-v-843d13bd]{position:relative}.photo-frame[data-v-843d13bd]{aspect-ratio:1;border:4px solid var(--primary-blue);border-radius:20px;box-shadow:var(--shadow-lg);max-width:380px;overflow:hidden;width:100%}.photo[data-v-843d13bd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-decoration[data-v-843d13bd]{background:var(--bg-gradient);border-radius:50%;height:100px;opacity:.6;position:absolute;right:-20px;top:-20px;width:100px;z-index:-1}.hero-subtitle[data-v-843d13bd],.hero-title-bar[data-v-843d13bd]{margin-bottom:1rem}.hero-subtitle[data-v-843d13bd]{color:var(--primary-blue)}.hero-tagline[data-v-843d13bd]{color:var(--text-muted);font-size:1.25rem;font-style:italic;margin-bottom:2rem}.hero-stats[data-v-843d13bd]{margin-bottom:2rem}.hero-cta[data-v-843d13bd],.hero-stats[data-v-843d13bd]{display:flex;flex-wrap:wrap;gap:1rem}.scroll-indicator[data-v-843d13bd]{align-items:center;animation:bounce-843d13bd 2s infinite;bottom:2rem;color:var(--text-muted);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;left:50%;position:absolute;transform:translate(-50%)}@keyframes bounce-843d13bd{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media(max-width:1024px){.hero-content[data-v-843d13bd]{grid-template-columns:1fr;text-align:center}.hero-photo[data-v-843d13bd]{display:flex;justify-content:center;order:-1}.photo-frame[data-v-843d13bd]{max-width:280px}.hero-cta[data-v-843d13bd],.hero-stats[data-v-843d13bd]{justify-content:center}}.btn-studio[data-v-843d13bd]{background:linear-gradient(135deg,var(--cyan-dark) 0,var(--cyan-light) 100%);color:var(--text-light)}.btn-studio[data-v-843d13bd]:hover{background:linear-gradient(135deg,var(--cyan-light) 0,var(--cyan-dark) 100%);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:640px){.hero-stats[data-v-843d13bd]{align-items:center;flex-direction:column}}.mobile-swipe-indicator[data-v-843d13bd]{display:none}@media(max-width:768px){.mobile-swipe-indicator[data-v-843d13bd]{align-items:center;animation:slideUpBounce-843d13bd 1.5s ease-in-out infinite;display:flex;flex-direction:column;padding:8px;position:fixed;right:12px;top:20px;transition:opacity .4s ease;z-index:100}.mobile-swipe-indicator.hidden[data-v-843d13bd]{animation:none;opacity:0;pointer-events:none}.swipe-text[data-v-843d13bd]{align-items:center;color:#1a1a1a;display:flex;flex-direction:column;font-size:.75rem;font-weight:900;letter-spacing:.15em;text-shadow:0 1px 2px hsla(0,0%,100%,.8);text-transform:uppercase}.swipe-text span[data-v-843d13bd]{line-height:1.3}.swipe-text .spacer[data-v-843d13bd]{height:6px}.swipe-arrows[data-v-843d13bd]{align-items:center;color:#1a1a1a;display:flex;flex-direction:column;margin-top:6px}.swipe-arrows svg[data-v-843d13bd]{margin:-5px 0}.swipe-arrows svg[data-v-843d13bd]:first-child{opacity:.3}.swipe-arrows svg[data-v-843d13bd]:nth-child(2){opacity:.6}.swipe-arrows svg[data-v-843d13bd]:last-child{opacity:1}@keyframes slideUpBounce-843d13bd{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}.about-section[data-v-e6ef0170]{background:transparent}.about-title[data-v-e6ef0170]{margin-bottom:3rem}.about-content[data-v-e6ef0170]{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.about-visual[data-v-e6ef0170]{position:relative}.visual-container[data-v-e6ef0170]{border-radius:20px;box-shadow:var(--shadow-md);overflow:hidden}.about-photo[data-v-e6ef0170]{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.about-info[data-v-e6ef0170]{display:flex;flex-direction:column;gap:1.5rem}.stats-grid[data-v-e6ef0170]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.bio-card[data-v-e6ef0170]{background:var(--bg-light);border-left:4px solid var(--primary-blue);border-radius:16px;padding:1.5rem}.bio-title[data-v-e6ef0170]{color:var(--primary-blue);font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.bio-text[data-v-e6ef0170]{color:var(--text-dark);line-height:1.7}.hobby-card[data-v-e6ef0170]{background:linear-gradient(135deg,#00c8ff1a,#0066ff1a);border-radius:16px;padding:1.5rem}.hobby-label[data-v-e6ef0170]{color:var(--primary-blue);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.hobby-text[data-v-e6ef0170]{color:var(--text-dark)}.hobby-text strong[data-v-e6ef0170]{color:var(--primary-blue)}@media(max-width:1024px){.about-content[data-v-e6ef0170]{gap:2rem;grid-template-columns:1fr}.about-visual[data-v-e6ef0170]{display:flex;justify-content:center}.visual-container[data-v-e6ef0170]{max-width:300px}}@media(max-width:640px){.stats-grid[data-v-e6ef0170]{grid-template-columns:1fr}}.skills-section[data-v-14ded249]{background:transparent;position:relative}.skills-gradient-bar[data-v-14ded249]{background:var(--bg-gradient);height:6px;left:0;position:absolute;right:0;top:0}.skills-title[data-v-14ded249]{margin-bottom:1rem}.skills-subtitle[data-v-14ded249]{color:var(--text-muted);font-size:1.125rem;margin-bottom:3rem;max-width:600px}.skills-grid[data-v-14ded249]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.skill-category[data-v-14ded249]{background:var(--bg-white);border-radius:20px;box-shadow:var(--shadow-sm);padding:2rem;transition:all var(--transition-normal)}.skill-category[data-v-14ded249]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.category-header[data-v-14ded249]{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.category-icon[data-v-14ded249]{align-items:center;background:var(--bg-gradient);border-radius:12px;color:var(--text-light);display:flex;height:48px;justify-content:center;width:48px}.category-title[data-v-14ded249]{color:var(--text-dark);font-size:1.25rem;font-weight:700}.skill-tags[data-v-14ded249]{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:1024px){.skills-grid[data-v-14ded249]{grid-template-columns:1fr}}.experience-section[data-v-a117465d]{background:transparent}.experience-title[data-v-a117465d]{margin-bottom:1rem}.experience-subtitle[data-v-a117465d]{color:var(--text-muted);font-size:1.125rem;margin-bottom:3rem}.timeline[data-v-a117465d]{padding-left:40px;position:relative}.timeline[data-v-a117465d]:before{background:linear-gradient(180deg,var(--primary-blue) 0,var(--cyan-light) 100%);border-radius:3px;bottom:0;content:"";left:8px;position:absolute;top:0;width:3px}.timeline-item[data-v-a117465d]{margin-bottom:2rem;position:relative}.timeline-item[data-v-a117465d]:last-child{margin-bottom:0}.timeline-dot[data-v-a117465d]{background:var(--primary-blue);border:4px solid var(--bg-white);border-radius:50%;box-shadow:0 0 0 3px var(--primary-blue);height:20px;left:-40px;position:absolute;top:0;width:20px}.timeline-content[data-v-a117465d]{background:var(--bg-light);border-left:4px solid var(--primary-blue);border-radius:16px;padding:1.5rem;transition:all var(--transition-normal)}.timeline-content[data-v-a117465d]:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.timeline-header[data-v-a117465d]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.timeline-year[data-v-a117465d]{color:var(--primary-blue);font-size:.875rem;font-weight:600}.timeline-badge[data-v-a117465d]{background:var(--primary-blue);border-radius:50px;color:var(--text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.timeline-badge.badge-cto[data-v-a117465d]{background:var(--accent-orange)}.timeline-badge.badge-side[data-v-a117465d]{background:var(--cyan-dark)}.timeline-title[data-v-a117465d]{color:var(--text-dark);font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.timeline-company[data-v-a117465d]{color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem}.timeline-desc[data-v-a117465d]{color:var(--text-dark);font-size:.9rem;line-height:1.6}@media(max-width:640px){.timeline[data-v-a117465d]{padding-left:30px}.timeline[data-v-a117465d]:before{left:5px}.timeline-dot[data-v-a117465d]{height:16px;left:-30px;width:16px}.timeline-content[data-v-a117465d]{padding:1rem}}.projects-section[data-v-827ebe5a]{background:transparent;position:relative}.projects-gradient-bar[data-v-827ebe5a]{background:var(--bg-gradient-alt);height:6px;left:0;position:absolute;right:0;top:0}.projects-title[data-v-827ebe5a]{margin-bottom:1rem}.projects-subtitle[data-v-827ebe5a]{color:var(--text-muted);font-size:1.125rem;margin-bottom:3rem}.projects-grid[data-v-827ebe5a]{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.project-card[data-v-827ebe5a]{background:var(--bg-white);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;padding:2rem;position:relative;transition:all var(--transition-normal)}.project-card[data-v-827ebe5a]:before{background:var(--bg-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--transition-normal)}.project-card[data-v-827ebe5a]:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.project-card[data-v-827ebe5a]:hover:before{transform:scaleX(1)}.project-icon[data-v-827ebe5a]{align-items:center;background:var(--bg-gradient);border-radius:16px;color:var(--text-light);display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.project-icon.icon-orange[data-v-827ebe5a]{background:linear-gradient(135deg,var(--accent-orange) 0,#ffb347 100%)}.project-icon.icon-cyan[data-v-827ebe5a]{background:linear-gradient(135deg,var(--cyan-dark) 0,var(--cyan-light) 100%)}.project-title[data-v-827ebe5a]{color:var(--text-dark);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.project-company[data-v-827ebe5a]{color:var(--primary-blue);font-size:.875rem;font-weight:600;margin-bottom:1rem}.project-desc[data-v-827ebe5a]{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.project-tags[data-v-827ebe5a]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-827ebe5a]{background:var(--bg-light);border-radius:50px;color:var(--text-muted);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.project-card-link[data-v-827ebe5a]{border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.project-card-link[data-v-827ebe5a]:hover{border-color:var(--cyan-dark)}.project-icon.icon-studio[data-v-827ebe5a]{background:linear-gradient(135deg,#1a3a52,#2d5a7b)}.visit-link[data-v-827ebe5a]{color:var(--cyan-dark);display:inline-block;font-size:.875rem;font-weight:600;margin-top:1rem;transition:all var(--transition-fast)}.project-card-link:hover .visit-link[data-v-827ebe5a]{color:var(--primary-blue);transform:translate(4px)}@media(max-width:1024px){.projects-grid[data-v-827ebe5a]{grid-template-columns:1fr}}.education-section[data-v-75e396f1]{background:transparent;overflow:hidden;position:relative}.education-title[data-v-75e396f1]{margin-bottom:3rem}.education-content[data-v-75e396f1]{max-width:800px}.edu-card[data-v-75e396f1]{align-items:flex-start;background:linear-gradient(135deg,#0066ff0d,#00c8ff1a);border:1px solid rgba(0,102,255,.1);border-radius:24px;display:flex;gap:2rem;margin-bottom:2rem;padding:2.5rem}.edu-icon[data-v-75e396f1]{align-items:center;background:var(--bg-gradient);border-radius:20px;color:var(--text-light);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.edu-info[data-v-75e396f1]{flex:1}.edu-university[data-v-75e396f1]{color:var(--text-dark);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.edu-degree[data-v-75e396f1]{color:var(--primary-blue);font-size:1.125rem;margin-bottom:1rem}.edu-details[data-v-75e396f1]{display:flex;gap:1.5rem}.edu-gpa[data-v-75e396f1],.edu-year[data-v-75e396f1]{color:var(--text-muted);font-size:.9rem;font-weight:600}.edu-gpa[data-v-75e396f1]{color:var(--accent-orange)}.learning-style[data-v-75e396f1]{display:flex;gap:1rem;margin-bottom:2rem}.learning-style .stat-card[data-v-75e396f1]{flex:1}.edu-quote[data-v-75e396f1]{background:var(--bg-light);border-left:4px solid var(--cyan-dark);border-radius:16px;padding:2rem}.edu-quote blockquote[data-v-75e396f1]{color:var(--text-dark);font-size:1.125rem;font-style:italic;line-height:1.7;margin:0}.floating-book[data-v-75e396f1]{animation-delay:1s}@media(max-width:768px){.edu-card[data-v-75e396f1]{align-items:center;flex-direction:column;text-align:center}.edu-details[data-v-75e396f1]{justify-content:center}.learning-style[data-v-75e396f1]{flex-direction:column}}.contact-section[data-v-ef5e23a1]{background:transparent;overflow:hidden;position:relative}.contact-bg[data-v-ef5e23a1]{background:linear-gradient(180deg,rgba(0,200,255,.1),transparent);height:40%;left:0;position:absolute;right:0;top:0}.contact-title[data-v-ef5e23a1]{margin-bottom:1rem}.contact-subtitle[data-v-ef5e23a1]{color:var(--text-muted);font-size:1.25rem;margin-bottom:3rem}.contact-grid[data-v-ef5e23a1]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.contact-card[data-v-ef5e23a1]{align-items:center;background:var(--bg-white);border-radius:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.contact-card[data-v-ef5e23a1]:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.contact-icon[data-v-ef5e23a1]{align-items:center;background:var(--bg-gradient);border-radius:50%;color:var(--text-light);display:flex;height:64px;justify-content:center;width:64px}.contact-icon.icon-orange[data-v-ef5e23a1]{background:linear-gradient(135deg,var(--accent-orange) 0,#ffb347 100%)}.contact-icon.icon-whatsapp[data-v-ef5e23a1]{background:linear-gradient(135deg,#25d366,#128c7e)}.contact-icon.icon-linkedin[data-v-ef5e23a1]{background:linear-gradient(135deg,#0077b5,#00a0dc)}.contact-label[data-v-ef5e23a1]{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-value[data-v-ef5e23a1]{color:var(--text-dark);font-size:.9rem;font-weight:600;word-break:break-all}.location-bar[data-v-ef5e23a1]{background:var(--bg-white);border-radius:50px;box-shadow:var(--shadow-sm);gap:1.5rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.location-bar[data-v-ef5e23a1],.location-item[data-v-ef5e23a1]{align-items:center;display:flex}.location-item[data-v-ef5e23a1]{color:var(--text-dark);font-weight:500;gap:.5rem}.location-item svg[data-v-ef5e23a1]{color:var(--primary-blue)}.location-divider[data-v-ef5e23a1]{color:var(--text-muted)}.contact-cta[data-v-ef5e23a1]{margin-bottom:3rem;text-align:center}.footer[data-v-ef5e23a1]{border-top:1px solid rgba(0,102,255,.1);padding-top:2rem;text-align:center}.footer p[data-v-ef5e23a1]{color:var(--text-muted);font-size:.875rem}.footer-link[data-v-ef5e23a1]{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.footer-link[data-v-ef5e23a1]:hover{color:var(--cyan-dark);text-decoration:underline}.paper-airplane-large[data-v-ef5e23a1]{animation-delay:.5s}@media(max-width:1024px){.contact-grid[data-v-ef5e23a1]{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}}@media(max-width:640px){.location-bar[data-v-ef5e23a1]{border-radius:16px;flex-direction:column;gap:.75rem}.location-divider[data-v-ef5e23a1]{display:none}}.portfolio-app{min-height:100vh;position:relative;width:100%}.portfolio-content{position:relative;z-index:1}
