<!DOCTYPE html><html  lang="pt-BR" data-capo=""><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ebook de Programação Completo | Aprenda Desenvolvimento Web do Zero | Curso de Programação Online</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#13091f;color:#e9e1f3;line-height:1.6;margin:0;padding:0}img{height:auto;max-width:100%;vertical-align:middle}.aspect-ratio-preserve{aspect-ratio:5/7}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.text-rendering-optimize{font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}.will-change-transform{will-change:transform}.will-change-auto{will-change:auto}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#251737 25%,#2a1a3a 50%,#251737 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.focus-visible{outline:2px solid #b692e6;outline-offset:2px}@media (hover:none) and (pointer:coarse){.hover-scale{transform:none!important}}</style>
<style>/*! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-0\.5{inset:-.125rem}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-2{inset:.5rem}.inset-4{inset:1rem}.inset-\[1px\]{inset:1px}.inset-\[2px\]{inset:2px}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-4{bottom:-1rem}.-left-0\.5{left:-.125rem}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1\/3{bottom:33.333333%}.bottom-1\/4{bottom:25%}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-48{bottom:12rem}.bottom-\[15\%\]{bottom:15%}.bottom-\[20\%\]{bottom:20%}.bottom-\[25\%\]{bottom:25%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[10\%\]{left:10%}.left-\[15\%\]{left:15%}.left-\[20\%\]{left:20%}.left-\[35\%\]{left:35%}.left-\[5\%\]{left:5%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1{right:.25rem}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[12\%\]{right:12%}.right-\[15\%\]{right:15%}.right-\[25\%\]{right:25%}.right-\[5\%\]{right:5%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\/3{top:66.666667%}.top-20{top:5rem}.top-3{top:.75rem}.top-32{top:8rem}.top-4{top:1rem}.top-\[10\%\]{top:10%}.top-\[20\%\]{top:20%}.top-\[30\%\]{top:30%}.top-\[45\%\]{top:45%}.top-\[60\%\]{top:60%}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.-m-2{margin:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/4{width:50%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-x-\[-100\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-100\%\]{--tw-translate-x:-100%}.-rotate-12{--tw-rotate:-12deg}.-rotate-12,.rotate-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate:12deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.-skew-x-12{--tw-skew-x:-12deg}.-skew-x-12,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-75,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[slideRight_3s_ease-in-out_infinite\]{animation:slideRight 3s ease-in-out infinite}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-accent{--tw-border-opacity:1;border-color:rgb(118 31 231/var(--tw-border-opacity))}.border-accent\/20{border-color:#761fe733}.border-accent\/30{border-color:#761fe74d}.border-blue-500\/20{border-color:#3b82f633}.border-cta\/15{border-color:#60971926}.border-cta\/20{border-color:#60971933}.border-cta\/30{border-color:#6097194d}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/20{border-color:#10b98133}.border-orange-400\/50{border-color:#fb923c80}.border-primary\/10{border-color:#b692e61a}.border-primary\/15{border-color:#b692e626}.border-primary\/20{border-color:#b692e633}.border-primary\/30{border-color:#b692e64d}.border-purple-500\/20{border-color:#a855f733}.border-red-400\/30{border-color:#f871714d}.border-text{--tw-border-opacity:1;border-color:rgb(233 225 243/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-accent{--tw-bg-opacity:1;background-color:rgb(118 31 231/var(--tw-bg-opacity))}.bg-background\/20{background-color:#13091f33}.bg-background\/5{background-color:#13091f0d}.bg-backgroundSecondary{--tw-bg-opacity:1;background-color:rgb(37 23 55/var(--tw-bg-opacity))}.bg-backgroundSecondary\/30{background-color:#2517374d}.bg-backgroundSecondary\/50{background-color:#25173780}.bg-black\/20{background-color:#0003}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-cta{--tw-bg-opacity:1;background-color:rgb(96 151 25/var(--tw-bg-opacity))}.bg-cta\/20{background-color:#60971933}.bg-cta\/80{background-color:#609719cc}.bg-ctaSecondary{--tw-bg-opacity:1;background-color:rgb(130 212 25/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-500\/10{background-color:#10b9811a}.bg-green-400\/20{background-color:#4ade8033}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(182 146 230/var(--tw-bg-opacity))}.bg-primary\/10{background-color:#b692e61a}.bg-primary\/80{background-color:#b692e6cc}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-400\/20{background-color:#f8717133}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-500\/20{background-color:#ef444433}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(80 25 151/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-400\/20{background-color:#facc1533}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:#761fe7 var(--tw-gradient-from-position);--tw-gradient-to:#761fe700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-accent\/20{--tw-gradient-from:#761fe733 var(--tw-gradient-from-position);--tw-gradient-to:#761fe700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-background\/50{--tw-gradient-from:#13091f80 var(--tw-gradient-from-position);--tw-gradient-to:#13091f00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-backgroundSecondary{--tw-gradient-from:#251737 var(--tw-gradient-from-position);--tw-gradient-to:#25173700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-backgroundSecondary\/80{--tw-gradient-from:#251737cc var(--tw-gradient-from-position);--tw-gradient-to:#25173700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-backgroundSecondary\/90{--tw-gradient-from:#251737e6 var(--tw-gradient-from-position);--tw-gradient-to:#25173700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-backgroundSecondary\/95{--tw-gradient-from:#251737f2 var(--tw-gradient-from-position);--tw-gradient-to:#25173700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cta{--tw-gradient-from:#609719 var(--tw-gradient-from-position);--tw-gradient-to:#60971900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cta\/20{--tw-gradient-from:#60971933 var(--tw-gradient-from-position);--tw-gradient-to:#60971900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400\/10{--tw-gradient-from:#34d3991a var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400\/20{--tw-gradient-from:#34d39933 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from:#10b9811a var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from:#10b98133 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/5{--tw-gradient-from:#10b9810d var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from:#fed7aa var(--tw-gradient-from-position);--tw-gradient-to:#fed7aa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500\/25{--tw-gradient-from:#f9731640 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#b692e6 var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from:#b692e61a var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from:#b692e633 var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from:#b692e64d var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from:#b692e60d var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/\[0\.015\]{--tw-gradient-from:rgba(182,146,230,.015) var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/\[0\.02\]{--tw-gradient-from:#b692e605 var(--tw-gradient-from-position);--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from:#a855f71a var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-secondary\/80{--tw-gradient-from:#501997cc var(--tw-gradient-from-position);--tw-gradient-to:#50199700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from:#fff0 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from:#ffffff1a var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-accent{--tw-gradient-to:#761fe700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#761fe7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/20{--tw-gradient-to:#761fe700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#761fe733 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/30{--tw-gradient-to:#761fe700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#761fe74d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#60a5fa var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-500\/5{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f60d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cta{--tw-gradient-to:#60971900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#609719 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-400\/50{--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#34d39980 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-300\/15{--tw-gradient-to:#fdba7400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fdba7426 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary{--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b692e6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary\/20{--tw-gradient-to:#b692e600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b692e633 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c084fc var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#9333ea var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff1a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/5{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff0d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-200{--tw-gradient-to:#fef08a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fef08a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eab308 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500\/25{--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eab30840 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-accent{--tw-gradient-to:#761fe7 var(--tw-gradient-to-position)}.to-accent\/10{--tw-gradient-to:#761fe71a var(--tw-gradient-to-position)}.to-accent\/20{--tw-gradient-to:#761fe733 var(--tw-gradient-to-position)}.to-accent\/5{--tw-gradient-to:#761fe70d var(--tw-gradient-to-position)}.to-accent\/80{--tw-gradient-to:#761fe7cc var(--tw-gradient-to-position)}.to-accent\/\[0\.02\]{--tw-gradient-to:#761fe705 var(--tw-gradient-to-position)}.to-background\/95{--tw-gradient-to:#13091ff2 var(--tw-gradient-to-position)}.to-backgroundSecondary\/40{--tw-gradient-to:#25173766 var(--tw-gradient-to-position)}.to-backgroundSecondary\/50{--tw-gradient-to:#25173780 var(--tw-gradient-to-position)}.to-backgroundSecondary\/70{--tw-gradient-to:#251737b3 var(--tw-gradient-to-position)}.to-backgroundSecondary\/80{--tw-gradient-to:#251737cc var(--tw-gradient-to-position)}.to-backgroundSecondary\/85{--tw-gradient-to:#251737d9 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-400\/10{--tw-gradient-to:#60a5fa1a var(--tw-gradient-to-position)}.to-blue-400\/20{--tw-gradient-to:#60a5fa33 var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to:#3b82f61a var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to:#3b82f633 var(--tw-gradient-to-position)}.to-cta{--tw-gradient-to:#609719 var(--tw-gradient-to-position)}.to-cta\/20{--tw-gradient-to:#60971933 var(--tw-gradient-to-position)}.to-cta\/70{--tw-gradient-to:#609719b3 var(--tw-gradient-to-position)}.to-ctaSecondary{--tw-gradient-to:#82d419 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-orange-200{--tw-gradient-to:#fed7aa var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-500\/25{--tw-gradient-to:#f9731640 var(--tw-gradient-to-position)}.to-pink-500\/10{--tw-gradient-to:#ec48991a var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to:#b692e6 var(--tw-gradient-to-position)}.to-primary\/20{--tw-gradient-to:#b692e633 var(--tw-gradient-to-position)}.to-primary\/30{--tw-gradient-to:#b692e64d var(--tw-gradient-to-position)}.to-primary\/70{--tw-gradient-to:#b692e6b3 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to:#a855f70d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to:#fff0 var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to:#ffffff0d var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem}.pt-8,.py-8{padding-top:2rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity:1;color:rgb(118 31 231/var(--tw-text-opacity))}.text-accent\/10{color:#761fe71a}.text-accent\/20{color:#761fe733}.text-accent\/30{color:#761fe74d}.text-accent\/5{color:#761fe70d}.text-accent\/60{color:#761fe799}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-400\/20{color:#60a5fa33}.text-cta{--tw-text-opacity:1;color:rgb(96 151 25/var(--tw-text-opacity))}.text-cta\/10{color:#6097191a}.text-cta\/20{color:#60971933}.text-cta\/30{color:#6097194d}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-400\/10{color:#34d3991a}.text-emerald-400\/20{color:#34d39933}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.text-orange-400\/20{color:#fb923c33}.text-primary{--tw-text-opacity:1;color:rgb(182 146 230/var(--tw-text-opacity))}.text-primary\/10{color:#b692e61a}.text-primary\/20{color:#b692e633}.text-primary\/30{color:#b692e64d}.text-primary\/5{color:#b692e60d}.text-primary\/60{color:#b692e699}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-400\/20{color:#c084fc33}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-text{--tw-text-opacity:1;color:rgb(233 225 243/var(--tw-text-opacity))}.text-text\/10{color:#e9e1f31a}.text-text\/20{color:#e9e1f333}.text-text\/60{color:#e9e1f399}.text-text\/80{color:#e9e1f3cc}.text-text\/90{color:#e9e1f3e6}.text-textSecondary{--tw-text-opacity:1;color:rgb(173 169 177/var(--tw-text-opacity))}.text-textSecondary\/70{color:#ada9b1b3}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.02\]{opacity:.02}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-accent\/25{--tw-shadow-color:#761fe740;--tw-shadow:var(--tw-shadow-colored)}.shadow-cta\/25{--tw-shadow-color:#60971940;--tw-shadow:var(--tw-shadow-colored)}.shadow-cta\/30{--tw-shadow-color:#6097194d;--tw-shadow:var(--tw-shadow-colored)}.shadow-cta\/50{--tw-shadow-color:#60971980;--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color:#f973164d;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color:#b692e61a;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color:#b692e633;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color:#b692e640;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/30{--tw-shadow-color:#b692e64d;--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/50{--tw-shadow-color:#b692e680;--tw-shadow:var(--tw-shadow-colored)}.shadow-secondary\/25{--tw-shadow-color:#50199740;--tw-shadow:var(--tw-shadow-colored)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-lg{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)}.blur-lg{--tw-blur:blur(16px)}.blur-md{--tw-blur:blur(12px)}.blur-md,.blur-sm{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)}.blur-sm{--tw-blur:blur(4px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.drop-shadow-lg{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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent\/40:hover{border-color:#761fe766}.hover\:border-cta\/40:hover{border-color:#60971966}.hover\:border-emerald-400\/30:hover{border-color:#34d3994d}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(182 146 230/var(--tw-border-opacity))}.hover\:border-primary\/40:hover{border-color:#b692e666}.hover\:bg-ctaSecondary:hover{--tw-bg-opacity:1;background-color:rgb(130 212 25/var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(182 146 230/var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-blue-500\/5:hover{--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-ctaSecondary:hover{--tw-gradient-from:#82d419 var(--tw-gradient-from-position);--tw-gradient-to:#82d41900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-cta:hover{--tw-gradient-to:#609719 var(--tw-gradient-to-position)}.hover\:to-purple-500\/5:hover{--tw-gradient-to:#a855f70d var(--tw-gradient-to-position)}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(118 31 231/var(--tw-text-opacity))}.hover\:shadow-cta\/50:hover{--tw-shadow-color:#60971980;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-primary\/25:hover{--tw-shadow-color:#b692e640;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:#b692e64d;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:left-0{left:0}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1,.group:hover .group-hover\:translate-x-\[100\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[100\%\]{--tw-translate-x:100%}.group:hover .group-hover\:rotate-12{--tw-rotate:12deg}.group:hover .group-hover\:rotate-12,.group:hover .group-hover\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.group:hover .group-hover\:scale-100,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.group:hover .group-hover\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.group:hover .group-hover\:border-accent\/50{border-color:#761fe780}.group:hover .group-hover\:border-emerald-400\/40{border-color:#34d39966}.group:hover .group-hover\:border-emerald-400\/60{border-color:#34d39999}.group:hover .group-hover\:bg-emerald-500\/20{background-color:#10b98133}.group:hover .group-hover\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.group:hover .group-hover\:from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.group:hover .group-hover\:bg-clip-text{-webkit-background-clip:text;background-clip:text}.group:hover .group-hover\:text-cta{--tw-text-opacity:1;color:rgb(96 151 25/var(--tw-text-opacity))}.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:rgb(182 146 230/var(--tw-text-opacity))}.group:hover .group-hover\:text-text{--tw-text-opacity:1;color:rgb(233 225 243/var(--tw-text-opacity))}.group:hover .group-hover\:text-transparent{color:#0000}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}.group:hover .group-hover\:opacity-30{opacity:.3}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:shadow-primary\/25{--tw-shadow-color:#b692e640;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:shadow-primary\/40{--tw-shadow-color:#b692e666;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);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)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:left-10{left:2.5rem}.lg\:left-20{left:5rem}.lg\:left-24{left:6rem}.lg\:left-8{left:2rem}.lg\:right-10{right:2.5rem}.lg\:right-16{right:4rem}.lg\:right-3{right:.75rem}.lg\:right-32{right:8rem}.lg\:right-8{right:2rem}.lg\:top-3{top:.75rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:-m-4{margin:-1rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-20{margin-bottom:5rem}.lg\:mt-20{margin-top:5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-12{height:3rem}.lg\:h-16{height:4rem}.lg\:h-2{height:.5rem}.lg\:h-24{height:6rem}.lg\:h-32{height:8rem}.lg\:h-4{height:1rem}.lg\:h-40{height:10rem}.lg\:h-6{height:1.5rem}.lg\:w-16{width:4rem}.lg\:w-2{width:.5rem}.lg\:w-24{width:6rem}.lg\:w-32{width:8rem}.lg\:w-4{width:1rem}.lg\:w-40{width:10rem}.lg\:max-w-\[480px\]{max-width:480px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-1{gap:.25rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-24{gap:6rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.lg\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.lg\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.lg\:p-10{padding:2.5rem}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-44{padding-left:11rem;padding-right:11rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-1{padding-bottom:.25rem;padding-top:.25rem}.lg\:py-2{padding-bottom:.5rem;padding-top:.5rem}.lg\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.lg\:py-20{padding-bottom:5rem;padding-top:5rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:py-3{padding-bottom:.75rem;padding-top:.75rem}.lg\:py-36{padding-bottom:9rem;padding-top:9rem}.lg\:py-4{padding-bottom:1rem;padding-top:1rem}.lg\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.lg\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:text-xs{font-size:.75rem;line-height:1rem}.lg\:hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:hover\:from-emerald-400:hover{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.lg\:hover\:to-blue-400:hover{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.group:hover .lg\:group-hover\:w-2{width:.5rem}.group:hover .lg\:group-hover\:w-3{width:.75rem}.group:hover .lg\:group-hover\:w-4{width:1rem}.group:hover .lg\:group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .lg\:group-hover\:translate-x-0,.group:hover .lg\:group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .lg\:group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .lg\:group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .lg\:group-hover\:scale-105,.group:hover .lg\:group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .lg\:group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .lg\:group-hover\:border-emerald-400\/60{border-color:#34d39999}.group:hover .lg\:group-hover\:from-orange-100{--tw-gradient-from:#ffedd5 var(--tw-gradient-from-position);--tw-gradient-to:#ffedd500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.group:hover .lg\:group-hover\:via-yellow-100{--tw-gradient-to:#fef9c300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fef9c3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.group:hover .lg\:group-hover\:to-orange-100{--tw-gradient-to:#ffedd5 var(--tw-gradient-to-position)}.group:hover .lg\:group-hover\:text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.group:hover .lg\:group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:hover .lg\:group-hover\:opacity-100{opacity:1}.group:hover .lg\:group-hover\:opacity-50{opacity:.5}.group:hover .lg\:group-hover\:opacity-70{opacity:.7}.group:hover .lg\:group-hover\:shadow-orange-400\/50{--tw-shadow-color:#fb923c80;--tw-shadow:var(--tw-shadow-colored)}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}</style>
<style>@keyframes spin-slow-58ca35f7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradient-x-58ca35f7{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes bounce-slow-58ca35f7{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fade-pulse-58ca35f7{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-spin-slow[data-v-58ca35f7]{animation:spin-slow-58ca35f7 8s linear infinite}.animate-gradient-x[data-v-58ca35f7]{animation:gradient-x-58ca35f7 3s ease infinite}.animate-bounce-slow[data-v-58ca35f7]{animation:bounce-slow-58ca35f7 2s ease-in-out infinite}.animate-fade-pulse[data-v-58ca35f7]{animation:fade-pulse-58ca35f7 2s ease-in-out infinite}.animate-bounce-slow[data-v-58ca35f7],.animate-spin-slow[data-v-58ca35f7]{will-change:transform}.animate-gradient-x[data-v-58ca35f7]{will-change:background-position}.hover\:scale-102[data-v-58ca35f7]:hover{transform:scale(1.02)}</style>
<style>@keyframes gradient-x-c06071fe{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes spin-slow-c06071fe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-slow-reverse-c06071fe{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes float-c06071fe{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce-slow-c06071fe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in-out-c06071fe{0%,to{opacity:.1}50%{opacity:.3}}@keyframes slide-up-c06071fe{0%{opacity:0;transform:translateY(20px)}to{opacity:.1;transform:translateY(0)}}@keyframes slide-in-left-c06071fe{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right-c06071fe{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes text-reveal-c06071fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-c06071fe{0%,to{opacity:.2}50%{opacity:.8}}.animate-gradient-x[data-v-c06071fe]{animation:gradient-x-c06071fe 4s ease infinite}.animate-spin-slow[data-v-c06071fe]{animation:spin-slow-c06071fe 8s linear infinite}.animate-spin-slow-reverse[data-v-c06071fe]{animation:spin-slow-reverse-c06071fe 12s linear infinite}.animate-bounce-slow[data-v-c06071fe]{animation:bounce-slow-c06071fe 3s ease-in-out infinite}.animate-fade-in-out[data-v-c06071fe]{animation:fade-in-out-c06071fe 4s ease-in-out infinite}.animate-slide-up[data-v-c06071fe]{animation:slide-up-c06071fe 2s ease-out infinite}.animate-slide-in-left[data-v-c06071fe]{animation:slide-in-left-c06071fe .8s ease-out forwards;opacity:0}.animate-slide-in-right[data-v-c06071fe]{animation:slide-in-right-c06071fe .8s ease-out forwards;opacity:0}.animate-text-reveal[data-v-c06071fe]{animation:text-reveal-c06071fe .6s ease-out forwards;opacity:0}.animate-typing[data-v-c06071fe]{animation:typing-c06071fe 2s ease-in-out infinite}.floating-element[data-v-c06071fe]{animation:float-c06071fe 6s ease-in-out infinite}.floating-element[data-v-c06071fe]:nth-child(2){animation-delay:-2s}.floating-element[data-v-c06071fe]:nth-child(3){animation-delay:-4s}.floating-element[data-v-c06071fe]:nth-child(4){animation-delay:-1s}.floating-element[data-v-c06071fe]:nth-child(5){animation-delay:-3s}.floating-element[data-v-c06071fe]:nth-child(6){animation-delay:-5s}.typing-animation span[data-v-c06071fe]{animation:text-reveal-c06071fe .1s ease-out forwards;opacity:0}.typing-animation span[data-v-c06071fe]:first-child{animation-delay:0s}.typing-animation span[data-v-c06071fe]:nth-child(2){animation-delay:.1s}.typing-animation span[data-v-c06071fe]:nth-child(3){animation-delay:.2s}.typing-animation span[data-v-c06071fe]:nth-child(4){animation-delay:.3s}.typing-animation span[data-v-c06071fe]:nth-child(5){animation-delay:.4s}.typing-animation span[data-v-c06071fe]:nth-child(6){animation-delay:.5s}@media (max-width:768px){.floating-element[data-v-c06071fe]{transform:scale(.7)}}.animate-spin-slow[data-v-c06071fe],.animate-spin-slow-reverse[data-v-c06071fe],.floating-element[data-v-c06071fe]{will-change:transform}.animate-gradient-x[data-v-c06071fe]{will-change:background-position}</style>
<style>@keyframes spin-slow-ec980a82{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-slow-ec980a82{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes typing-ec980a82{0%,to{opacity:.2}50%{opacity:.6}}.animate-spin-slow[data-v-ec980a82]{animation:spin-slow-ec980a82 15s linear infinite}.animate-bounce-slow[data-v-ec980a82]{animation:bounce-slow-ec980a82 3s ease-in-out infinite}.animate-typing[data-v-ec980a82]{animation:typing-ec980a82 3s ease-in-out infinite}.animate-bounce-slow[data-v-ec980a82],.animate-spin-slow[data-v-ec980a82]{will-change:transform}@media (max-width:768px){.group[data-v-ec980a82]:hover{transform:scale(1.02)}}</style>
<style>@keyframes card-reveal-d61c8985{0%{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-reveal[data-v-d61c8985]{animation:card-reveal-d61c8985 .8s ease-out forwards;opacity:0}@media (min-width:768px){.animate-card-reveal[data-v-d61c8985]:hover{transform:translateY(-3px)}}.animate-card-reveal[data-v-d61c8985]{will-change:transform,opacity}</style>
<style>@keyframes card-reveal-95021b75{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-reveal[data-v-95021b75]{animation:card-reveal-95021b75 .8s ease-out forwards;opacity:0}.animate-card-reveal[data-v-95021b75]:hover{transform:translateY(-5px)}.animate-card-reveal[data-v-95021b75]{will-change:transform,opacity}</style>
<style>@keyframes gradient-x-2e73ea13{0%,to{background-position:0;background-size:200% 200%}50%{background-position:100%;background-size:200% 200%}}@keyframes spin-slow-2e73ea13{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float-2e73ea13{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fade-pulse-2e73ea13{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes slide-up-2e73ea13{0%{opacity:0;transform:translateY(15px)}to{opacity:.05;transform:translateY(0)}}@keyframes slide-in-up-2e73ea13{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes text-reveal-2e73ea13{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-2e73ea13{0%,to{opacity:.08}50%{opacity:.15}}.animate-gradient-x[data-v-2e73ea13]{animation:gradient-x-2e73ea13 4s ease infinite}.animate-spin-slow[data-v-2e73ea13]{animation:spin-slow-2e73ea13 12s linear infinite}.animate-fade-pulse[data-v-2e73ea13]{animation:fade-pulse-2e73ea13 3s ease-in-out infinite}.animate-slide-up[data-v-2e73ea13]{animation:slide-up-2e73ea13 2s ease-out infinite}.animate-slide-in-up[data-v-2e73ea13]{animation:slide-in-up-2e73ea13 .8s ease-out forwards;opacity:0}.animate-text-reveal[data-v-2e73ea13]{animation:text-reveal-2e73ea13 .6s ease-out forwards;opacity:0}.animate-typing[data-v-2e73ea13]{animation:typing-2e73ea13 4s ease-in-out infinite}.floating-element[data-v-2e73ea13]{animation:float-2e73ea13 8s ease-in-out infinite}.floating-element[data-v-2e73ea13]:nth-child(2){animation-delay:-3s}.floating-element[data-v-2e73ea13]:nth-child(3){animation-delay:-6s}.floating-element[data-v-2e73ea13]:nth-child(4){animation-delay:-1s}.floating-element[data-v-2e73ea13]:nth-child(5){animation-delay:-4s}.floating-element[data-v-2e73ea13]:nth-child(6){animation-delay:-7s}.floating-element[data-v-2e73ea13]:nth-child(7){animation-delay:-2s}.code-animation span[data-v-2e73ea13]{animation:text-reveal-2e73ea13 .1s ease-out forwards;opacity:0}.code-animation span[data-v-2e73ea13]:first-child{animation-delay:0s}.code-animation span[data-v-2e73ea13]:nth-child(2){animation-delay:.2s}.code-animation span[data-v-2e73ea13]:nth-child(3){animation-delay:.4s}.code-animation span[data-v-2e73ea13]:nth-child(4){animation-delay:.6s}.code-animation span[data-v-2e73ea13]:nth-child(5){animation-delay:.8s}.code-animation span[data-v-2e73ea13]:nth-child(6){animation-delay:1s}.code-animation span[data-v-2e73ea13]:nth-child(7){animation-delay:1.2s}.code-animation span[data-v-2e73ea13]:nth-child(8){animation-delay:1.4s}@media (max-width:768px){.floating-element[data-v-2e73ea13]{transform:scale(.8)}}.animate-spin-slow[data-v-2e73ea13],.floating-element[data-v-2e73ea13]{will-change:transform}.animate-gradient-x[data-v-2e73ea13]{will-change:background-position}</style>
<style>@keyframes slide-in-661d2a99{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in[data-v-661d2a99]{animation:slide-in-661d2a99 .6s ease-out forwards;opacity:0}</style>
<style>@keyframes float-3f3c72c6{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-10px) rotate(12deg)}}@keyframes spin-slow-3f3c72c6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in-up-3f3c72c6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float[data-v-3f3c72c6]{animation:float-3f3c72c6 6s ease-in-out infinite}.animate-spin-slow[data-v-3f3c72c6]{animation:spin-slow-3f3c72c6 20s linear infinite}.animate-fade-in-up[data-v-3f3c72c6]{animation:fade-in-up-3f3c72c6 .8s ease-out forwards}.delay-300[data-v-3f3c72c6]{animation-delay:.3s}.delay-500[data-v-3f3c72c6]{animation-delay:.5s}</style>
<style>@keyframes pulse-glow-45d849c4{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-glow[data-v-45d849c4]{animation:pulse-glow-45d849c4 2s ease-in-out infinite}</style>
<style>@keyframes fade-in-item-b947979a{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-item[data-v-b947979a]{animation:fade-in-item-b947979a .6s ease-out forwards;opacity:0}.lg\:hover\:scale-102[data-v-b947979a]:hover{transform:scale(1.02)}</style>
<style>@keyframes glow-43ebe60d{0%,to{opacity:.3}50%{opacity:.8}}@keyframes float-43ebe60d{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-10px) rotate(12deg)}}@keyframes spin-slow-43ebe60d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in-up-43ebe60d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-glow[data-v-43ebe60d]{animation:glow-43ebe60d 3s ease-in-out infinite}.animate-float[data-v-43ebe60d]{animation:float-43ebe60d 6s ease-in-out infinite}.animate-spin-slow[data-v-43ebe60d]{animation:spin-slow-43ebe60d 20s linear infinite}.animate-fade-in-up[data-v-43ebe60d]{animation:fade-in-up-43ebe60d .8s ease-out forwards}.delay-200[data-v-43ebe60d]{animation-delay:.2s}</style>
<style>*{scroll-behavior:smooth}body{background-color:#13091f}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(182,146,230,.3)}50%{box-shadow:0 0 20px rgba(182,146,230,.6)}}@media (prefers-reduced-motion:no-preference){.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-100{transition-delay:.1s}.animate-on-scroll.delay-200{transition-delay:.2s}.animate-on-scroll.delay-300{transition-delay:.3s}}.group:hover .transform,.group:hover .transition-transform,.hover\\:scale-105:hover,.hover\\:scale-110:hover{will-change:transform}.transition-all,.transition-colors,.transition-opacity{will-change:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#251737}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b692e6,#761fe7);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#761fe7,#b692e6)}</style>
<link rel="stylesheet" href="/_nuxt/entry.BzY84bj8.css">
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/l4JUMcdl.js">
<link rel="dns-prefetch" href="https://www.google-analytics.com">
<link rel="dns-prefetch" href="https://connect.facebook.net">
<link rel="prefetch" as="script" crossorigin href="/_nuxt/C3VmF5oo.js">
<link rel="prefetch" as="script" crossorigin href="/_nuxt/jhNgJlvZ.js">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon.ico">
<meta name="description" content="📖 Ebook de programação completo para aprender desenvolvimento web do zero. Domine HTML, CSS, JavaScript, React, Node.js com projetos práticos. Curso de programação online direto ao ponto que formou centenas de programadores profissionais.">
<meta name="keywords" content="ebook de programação, curso programação online, aprender programação do zero, desenvolvimento web, programador, curso de programação, ebook programador, livro programação, programação web, tutorial programação, material didático programação, guia programação completo">
<meta name="author" content="Um Por Cento Programador">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<meta name="language" content="pt-BR">
<meta name="geo.region" content="BR">
<meta name="geo.country" content="Brazil">
<meta name="distribution" content="global">
<meta name="rating" content="general">
<meta property="og:title" content="Ebook de Programação Completo | Aprenda Desenvolvimento Web do Zero ao Profissional">
<meta property="og:description" content="📖 O ebook de programação mais completo do Brasil. Transforme sua carreira aprendendo desenvolvimento web do zero com projetos práticos. HTML, CSS, JavaScript, React, Node.js e muito mais!">
<meta property="og:type" content="website">
<meta property="og:url" content="https://ebook.umporcentoprogramador.com.br">
<meta property="og:site_name" content="Um Por Cento Programador - Ebook de Programação e Desenvolvimento Web">
<meta property="og:locale" content="pt_BR">
<meta property="og:image" content="https://ebook.umporcentoprogramador.com.br/book.png">
<meta property="og:image:alt" content="Capa do Ebook de Programação e Desenvolvimento Web Completo">
<meta property="og:image:width" content="500">
<meta property="og:image:height" content="700">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Ebook de Programação Completo | Do Zero ao Programador Profissional">
<meta name="twitter:description" content="📖 Ebook completo para aprender programação e desenvolvimento web do zero. HTML, CSS, JS, React, Node.js com projetos práticos!">
<meta name="twitter:image" content="https://ebook.umporcentoprogramador.com.br/book.png">
<meta name="twitter:image:alt" content="Ebook de Programação e Desenvolvimento Web Completo">
<meta name="theme-color" content="#B692E6">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="msapplication-TileColor" content="#B692E6">
<link rel="canonical" href="https://ebook.umporcentoprogramador.com.br">
<link rel="alternate" type="application/rss+xml" title="Ebook de Programação - RSS" href="https://ebook.umporcentoprogramador.com.br/rss.xml">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Book","name":"Ebook de Programação Completo: Aprenda Desenvolvimento Web do Zero","author":{"@type":"Person","name":"Um Por Cento Programador"},"description":"Ebook completo de programação para aprender desenvolvimento web do zero. Domine HTML, CSS, JavaScript, React, Node.js com projetos práticos e torne-se um programador profissional.","genre":"Educação, Tecnologia, Programação","inLanguage":"pt-BR","numberOfPages":"300+","publisher":{"@type":"Organization","name":"Um Por Cento Programador"},"offers":{"@type":"Offer","price":"37.90","priceCurrency":"BRL","availability":"https://schema.org/InStock","validFrom":"2024-01-01"},"keywords":"ebook programação, curso programação online, aprender programação, desenvolvimento web, programador, tutorial programação, livro programação digital","educationalLevel":"Iniciante a Intermediário","teaches":["HTML","CSS","JavaScript","React","Node.js","TypeScript","Bootstrap","Tailwind CSS","Git","Docker","SQL"],"image":"https://ebook.umporcentoprogramador.com.br/book.png","url":"https://ebook.umporcentoprogramador.com.br"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Course","name":"Ebook de Programação e Desenvolvimento Web Completo","description":"Curso completo em formato ebook para aprender programação e desenvolvimento web do zero ao primeiro projeto profissional","provider":{"@type":"Organization","name":"Um Por Cento Programador","url":"https://ebook.umporcentoprogramador.com.br"},"educationalLevel":"Beginner","inLanguage":"pt-BR","courseMode":"self-paced","teaches":["Programação Web","Desenvolvimento Web","HTML","CSS","JavaScript","React","Node.js","Programação Frontend","Programação Backend"],"totalTime":"P30D","offers":{"@type":"Offer","price":"37.90","priceCurrency":"BRL","category":"ebook"}}</script>
<script type="module" src="/_nuxt/l4JUMcdl.js" crossorigin></script></head><body><div id="__nuxt"><!--[--><div class="relative text-text min-h-screen overflow-x-hidden py-20 lg:py-36 px-6 lg:px-44 flex flex-col gap-40" itemscope itemtype="https://schema.org/WebPage"><div class="fixed inset-0 overflow-hidden opacity-5 pointer-events-none"><div class="absolute inset-0" style="background-image:radial-gradient(
            circle at 1px 1px,
            rgba(182, 146, 230, 0.15) 1px,
            transparent 0
          );background-size:40px 40px;"></div><div class="absolute top-10 left-10 w-20 h-20 border border-primary/20 rounded-lg rotate-45 animate-spin" style="animation-duration:20s;"></div><div class="absolute top-1/4 right-20 w-16 h-16 border border-accent/20 rounded-full animate-bounce" style="animation-duration:3s;"></div><div class="absolute bottom-1/4 left-20 w-24 h-24 border border-primary/20 rounded-lg -rotate-12 animate-pulse"></div><div class="absolute bottom-10 right-10 w-32 h-32 border border-accent/20 rounded-full animate-spin" style="animation-duration:25s;"></div><div class="absolute top-1/3 left-1/4 text-primary/10 font-mono text-sm animate-pulse"> const developer = {<br>   skills: [&#39;fullstack&#39;],<br>   ready: true<br> }; </div><div class="absolute bottom-1/3 right-1/4 text-accent/10 font-mono text-sm animate-pulse" style="animation-delay:1s;"> function success() {<br>   return &#39;career++&#39;; <br> } </div></div><div class="relative z-10 flex flex-col gap-40"><section class="relative min-h-screen flex flex-col lg:flex-row gap-12 lg:gap-16 lg:grid lg:grid-cols-2 items-center overflow-hidden px-4 lg:px-0" aria-labelledby="main-title" role="banner" itemscope itemtype="https://schema.org/Product" data-v-c06071fe><div class="absolute inset-0 overflow-hidden" data-v-c06071fe><div class="absolute inset-0 opacity-[0.02]" data-v-c06071fe><svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" data-v-c06071fe><defs data-v-c06071fe><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse" data-v-c06071fe><path d="M 40 0 L 0 0 0 40" fill="none" stroke="currentColor" stroke-width="1" data-v-c06071fe></path></pattern></defs><rect width="100%" height="100%" fill="url(#grid)" data-v-c06071fe></rect></svg></div><div class="absolute inset-0 pointer-events-none" data-v-c06071fe><div class="floating-element absolute top-20 left-[10%] w-20 h-20 border-2 border-primary/20 transform rotate-45 animate-spin-slow" data-v-c06071fe><div class="absolute inset-2 border border-accent/30 animate-pulse" data-v-c06071fe></div></div><div class="floating-element absolute top-[60%] right-[15%] w-16 h-16" data-v-c06071fe><svg class="w-full h-full text-primary/20 animate-pulse" fill="currentColor" viewBox="0 0 24 24" data-v-c06071fe><path d="M17.5 3.5L22 12l-4.5 8.5h-11L2 12l4.5-8.5h11z" data-v-c06071fe></path></svg></div><div class="floating-element absolute top-[30%] left-[5%] text-accent/10 font-mono text-xs animate-fade-in-out" data-v-c06071fe><div class="typing-animation" data-v-c06071fe><span data-v-c06071fe>const</span> <span class="text-primary/20" data-v-c06071fe>success</span> = () =&gt; {<br data-v-c06071fe>   <span class="text-cta/20" data-v-c06071fe>return</span><span class="text-accent/20" data-v-c06071fe>&#39;programação&#39;</span>;<br data-v-c06071fe> }; </div></div><div class="floating-element absolute bottom-[20%] left-[20%] text-primary/5 font-mono text-[10px] animate-slide-up" data-v-c06071fe> 01001000 01100101 01101100 01101100 01101111 </div><div class="floating-element absolute top-[10%] right-[5%] w-32 h-20 bg-background/5 border border-primary/10 rounded-lg p-2" data-v-c06071fe><div class="flex gap-1 mb-1" data-v-c06071fe><div class="w-2 h-2 bg-red-400/20 rounded-full" data-v-c06071fe></div><div class="w-2 h-2 bg-yellow-400/20 rounded-full" data-v-c06071fe></div><div class="w-2 h-2 bg-green-400/20 rounded-full" data-v-c06071fe></div></div><div class="text-[8px] font-mono text-text/10" data-v-c06071fe> &gt; npm install success </div></div><div class="floating-element absolute top-[45%] left-[35%] text-accent/10" data-v-c06071fe><svg class="w-8 h-8 animate-bounce-slow" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-c06071fe><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6" data-v-c06071fe></path></svg></div></div><div class="absolute inset-0 bg-gradient-to-br from-primary/[0.02] via-transparent to-accent/[0.02]" data-v-c06071fe></div></div><div class="flex flex-col gap-8 relative z-10" data-v-c06071fe><div class="animate-slide-in-left" style="animation-delay:0.2s;" data-v-c06071fe><div class="relative group cursor-pointer transform hover:scale-102 transition-all duration-500" data-v-c06071fe data-v-58ca35f7><div class="relative border-2 border-transparent bg-gradient-to-r from-primary/20 via-accent/20 to-primary/20 backdrop-blur-xl text-sm lg:text-base whitespace-nowrap w-fit justify-center py-3 px-6 text-text font-black flex items-center gap-3 rounded-full shadow-2xl shadow-primary/30 group-hover:shadow-primary/40 transition-all duration-500 overflow-hidden" data-v-58ca35f7><div class="absolute inset-0 rounded-full bg-gradient-to-r from-primary via-accent to-primary animate-spin-slow opacity-60" data-v-58ca35f7></div><div class="absolute inset-[2px] rounded-full bg-gradient-to-r from-backgroundSecondary/95 to-background/95 backdrop-blur-xl" data-v-58ca35f7></div><div class="absolute inset-0 rounded-full bg-gradient-to-r from-transparent via-white/10 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-58ca35f7></div><div class="relative z-10 flex items-center gap-3" data-v-58ca35f7><div class="relative" data-v-58ca35f7><div class="w-3 h-3 lg:w-4 lg:h-4 bg-gradient-to-br from-cta to-cta/70 rounded-full relative z-10 shadow-lg shadow-cta/50" data-v-58ca35f7><div class="absolute inset-1 bg-cta/80 rounded-full animate-pulse" data-v-58ca35f7></div></div><div class="absolute inset-0 w-3 h-3 lg:w-4 lg:h-4 bg-cta rounded-full opacity-30 animate-ping" data-v-58ca35f7></div><div class="absolute top-0.5 left-0.5 w-1 h-1 bg-white/60 rounded-full" data-v-58ca35f7></div></div><div class="relative" data-v-58ca35f7><span class="relative z-10 font-black tracking-wider text-transparent bg-gradient-to-r from-primary via-accent to-primary bg-clip-text animate-gradient-x" data-v-58ca35f7> ✨ ACESSO VITALÍCIO </span><span class="absolute inset-0 font-black tracking-wider text-text/20 blur-sm" data-v-58ca35f7> ✨ ACESSO VITALÍCIO </span></div><div class="relative" data-v-58ca35f7><div class="w-3 h-3 lg:w-4 lg:h-4 bg-gradient-to-br from-primary to-primary/70 rounded-full relative z-10 shadow-lg shadow-primary/50" style="animation-delay:0.5s;" data-v-58ca35f7><div class="absolute inset-1 bg-primary/80 rounded-full animate-pulse" style="animation-delay:0.5s;" data-v-58ca35f7></div></div><div class="absolute inset-0 w-3 h-3 lg:w-4 lg:h-4 bg-primary rounded-full opacity-30 animate-ping" style="animation-delay:0.5s;" data-v-58ca35f7></div><div class="absolute top-0.5 left-0.5 w-1 h-1 bg-white/60 rounded-full" data-v-58ca35f7></div></div></div><div class="absolute -top-1 -right-2 w-1.5 h-1.5 bg-accent rounded-full opacity-70 animate-bounce-slow" data-v-58ca35f7></div><div class="absolute -bottom-1 -left-2 w-1.5 h-1.5 bg-primary rounded-full opacity-70 animate-bounce-slow" style="animation-delay:1s;" data-v-58ca35f7></div><div class="absolute top-1/2 -right-0.5 w-1 h-1 bg-cta rounded-full animate-ping" data-v-58ca35f7></div><div class="absolute top-1/4 -left-0.5 w-1 h-1 bg-accent rounded-full animate-ping" style="animation-delay:0.7s;" data-v-58ca35f7></div><div class="absolute -top-0.5 left-1/4 text-primary/30 text-[8px] font-mono animate-fade-pulse" data-v-58ca35f7> &lt;/&gt; </div></div><div class="absolute inset-0 rounded-full bg-gradient-to-r from-primary/20 to-accent/20 blur-xl scale-105 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-58ca35f7></div></div></div><div class="animate-slide-in-left" style="animation-delay:0.4s;" data-v-c06071fe><div class="flex flex-col gap-4" data-v-c06071fe><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h1 id="main-title" class="text-3xl lg:text-4xl xl:text-5xl font-bold leading-tight" itemprop="name" data-v-c06071fe><span class="inline-block animate-text-reveal" style="animation-delay:0.6s;" data-v-c06071fe> Aprenda tudo que você </span><br data-v-c06071fe><span class="inline-block animate-text-reveal" style="animation-delay:0.8s;" data-v-c06071fe> precisa para virar um </span><br data-v-c06071fe><span class="relative inline-block animate-text-reveal" style="animation-delay:1s;" data-v-c06071fe><span class="bg-gradient-to-r from-primary via-accent to-primary bg-clip-text text-transparent animate-gradient-x" data-v-c06071fe> programador profissional </span><div class="absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 blur-xl -z-10 animate-pulse" data-v-c06071fe></div></span><br data-v-c06071fe><span class="inline-block animate-text-reveal text-xl lg:text-2xl xl:text-3xl text-text/80" style="animation-delay:1.2s;" data-v-c06071fe> começando do absoluto 0 </span></h1><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><div class="animate-slide-in-left" style="animation-delay:1.4s;" data-v-c06071fe><p class="text-base lg:text-lg xl:text-xl mt-6 leading-relaxed text-text/90" itemprop="description" data-v-c06071fe> Este é o segredo que vai colocar você à frente da concorrência: aqui você aprenderá todas as habilidades e tecnologias de programação necessárias para se tornar um desenvolvedor profissional, conquistando <strong class="relative text-primary font-black" data-v-c06071fe><span class="relative z-10" data-v-c06071fe>altos salários enquanto trabalha do conforto da sua casa.</span><div class="absolute inset-0 bg-primary/10 rounded-lg -skew-x-12 scale-110" data-v-c06071fe></div></strong></p></div><!--]--></p></div></div><div class="flex flex-wrap gap-4 mt-6 animate-slide-in-left" style="animation-delay:1.6s;" data-v-c06071fe><div class="group flex items-center gap-3 text-sm lg:text-base text-text/80 bg-background/20 backdrop-blur-sm border border-primary/20 rounded-full px-4 py-2 hover:border-primary/40 transition-all duration-300" data-v-c06071fe><div class="relative" data-v-c06071fe><div class="w-3 h-3 bg-cta rounded-full animate-pulse" data-v-c06071fe></div><div class="absolute inset-0 w-3 h-3 bg-cta rounded-full opacity-20 animate-ping" data-v-c06071fe></div></div><span class="font-semibold" data-v-c06071fe>14 módulos completos</span><svg class="w-4 h-4 text-cta group-hover:rotate-180 transition-transform duration-300" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-8.707l-3-3a1 1 0 00-1.414 1.414L10.586 9H7a1 1 0 100 2h3.586l-1.293 1.293a1 1 0 101.414 1.414l3-3a1 1 0 000-1.414z" clip-rule="evenodd" data-v-c06071fe></path></svg></div><div class="group flex items-center gap-3 text-sm lg:text-base text-text/80 bg-background/20 backdrop-blur-sm border border-accent/20 rounded-full px-4 py-2 hover:border-accent/40 transition-all duration-300" data-v-c06071fe><div class="relative" data-v-c06071fe><div class="w-3 h-3 bg-primary rounded-full animate-pulse" style="animation-delay:0.5s;" data-v-c06071fe></div><div class="absolute inset-0 w-3 h-3 bg-primary rounded-full opacity-20 animate-ping" style="animation-delay:0.5s;" data-v-c06071fe></div></div><span class="font-semibold" data-v-c06071fe>Projetos práticos</span><svg class="w-4 h-4 text-primary group-hover:scale-110 transition-transform duration-300" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" data-v-c06071fe></path></svg></div><div class="group flex items-center gap-3 text-sm lg:text-base text-text/80 bg-background/20 backdrop-blur-sm border border-accent/20 rounded-full px-4 py-2 hover:border-accent/40 transition-all duration-300" data-v-c06071fe><div class="relative" data-v-c06071fe><div class="w-3 h-3 bg-accent rounded-full animate-pulse" style="animation-delay:1s;" data-v-c06071fe></div><div class="absolute inset-0 w-3 h-3 bg-accent rounded-full opacity-20 animate-ping" style="animation-delay:1s;" data-v-c06071fe></div></div><span class="font-semibold" data-v-c06071fe>Acesso vitalício</span><svg class="w-4 h-4 text-accent group-hover:rotate-12 transition-transform duration-300" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path fill-rule="evenodd" d="M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z" clip-rule="evenodd" data-v-c06071fe></path></svg></div></div></div><div class="animate-slide-in-right" style="animation-delay:0.8s;" data-v-c06071fe><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/30 rounded-3xl p-6 lg:p-8 shadow-2xl shadow-primary/20 group hover:shadow-primary/30 transition-all duration-500" data-v-c06071fe><div class="absolute inset-0 rounded-3xl bg-gradient-to-br from-primary/10 via-transparent to-accent/10 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-c06071fe></div><div class="absolute inset-0 rounded-3xl bg-gradient-to-r from-primary via-accent to-primary opacity-20 animate-spin-slow-reverse" data-v-c06071fe></div><div class="absolute inset-[1px] rounded-3xl bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl" data-v-c06071fe></div><div class="absolute top-4 right-4 text-accent/20 font-mono text-xs animate-typing" data-v-c06071fe> &lt;purchase/&gt; </div><div class="absolute bottom-4 left-4 flex items-center gap-1 text-primary/20" data-v-c06071fe><div class="w-2 h-2 bg-current rounded-full animate-pulse" data-v-c06071fe></div><div class="w-2 h-2 bg-current rounded-full animate-pulse" style="animation-delay:0.2s;" data-v-c06071fe></div><div class="w-2 h-2 bg-current rounded-full animate-pulse" style="animation-delay:0.4s;" data-v-c06071fe></div></div><div class="relative z-10 flex flex-col gap-6" data-v-c06071fe><div class="flex items-center gap-3" data-v-c06071fe><div class="p-2 bg-gradient-to-r from-cta/20 to-accent/20 rounded-xl" data-v-c06071fe><svg class="w-6 h-6 text-cta" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-c06071fe><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" data-v-c06071fe></path></svg></div><p class="text-lg font-bold text-cta" data-v-c06071fe>Adquira agora por apenas:</p></div><div class="text-center" data-v-c06071fe><div class="text-textSecondary text-base mb-2" data-v-c06071fe>Por apenas</div><div class="relative" data-v-c06071fe><strong class="text-5xl lg:text-6xl font-black text-cta" data-v-c06071fe> R$ 37,90 </strong><div class="absolute inset-0 text-5xl lg:text-6xl font-black text-cta/30 blur-lg" data-v-c06071fe></div></div><div class="text-textSecondary text-lg mt-2" data-v-c06071fe>ou 5x de R$ 7,58</div></div><div class="flex flex-wrap gap-3 justify-center" data-v-c06071fe><div class="group flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-background/50 to-backgroundSecondary/50 border border-primary/20 rounded-xl text-sm font-medium hover:border-primary/40 transition-all duration-300" data-v-c06071fe><div class="text-lg" data-v-c06071fe>💳</div><span data-v-c06071fe>Cartão</span><svg class="w-3 h-3 text-primary/60 group-hover:rotate-180 transition-transform duration-300" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path fill-rule="evenodd" d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z" clip-rule="evenodd" data-v-c06071fe></path></svg></div><div class="group flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-background/50 to-backgroundSecondary/50 border border-accent/20 rounded-xl text-sm font-medium hover:border-accent/40 transition-all duration-300" data-v-c06071fe><div class="text-lg" data-v-c06071fe>🎫</div><span data-v-c06071fe>Boleto</span><svg class="w-3 h-3 text-accent/60 group-hover:scale-110 transition-transform duration-300" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" data-v-c06071fe></path></svg></div><div class="group flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-background/50 to-backgroundSecondary/50 border border-cta/20 rounded-xl text-sm font-medium hover:border-cta/40 transition-all duration-300" data-v-c06071fe><div class="text-lg" data-v-c06071fe>⚡</div><span data-v-c06071fe>Pix</span><div class="w-3 h-3 bg-cta rounded-full animate-pulse group-hover:animate-ping" data-v-c06071fe></div></div></div><div class="mt-4 flex justify-center" data-v-c06071fe><a href="#plans" target="_self" class="group relative inline-flex items-center justify-center py-4 lg:py-5 text-center font-bold text-sm lg:text-base px-8 lg:px-10 rounded-xl bg-gradient-to-r from-cta to-ctaSecondary hover:from-ctaSecondary hover:to-cta transition-all duration-500 text-white shadow-lg shadow-cta/30 hover:shadow-cta/50 hover:scale-105 transform cursor-pointer overflow-hidden" aria-label="Comprar agora o e-book de Programação Completo" data-v-c06071fe><div class="absolute inset-0 bg-gradient-to-r from-white/0 via-white/20 to-white/0 translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000"></div><span class="relative z-10 tracking-wide"><!--[--> COMPRAR AGORA <!--]--></span><svg class="relative z-10 ml-2 w-4 h-4 transition-transform duration-300 group-hover:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"></path></svg></a></div><div class="flex items-center justify-center gap-2 text-sm text-text/60 mt-2" data-v-c06071fe><svg class="w-4 h-4 text-primary" fill="currentColor" viewBox="0 0 20 20" data-v-c06071fe><path fill-rule="evenodd" d="M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" data-v-c06071fe></path></svg><span data-v-c06071fe>Pagamento 100% seguro</span></div></div></div></div></section><section class="relative lg:grid lg:grid-cols-2 items-center gap-16 lg:gap-20" aria-labelledby="section-programming" role="main" itemscope itemtype="https://schema.org/EducationalOrganization"><div class="absolute inset-0 overflow-hidden opacity-10"><div class="absolute top-20 left-10 w-32 h-32 border border-primary/30 rounded-lg rotate-12"></div><div class="absolute bottom-10 right-20 w-40 h-40 border-2 border-accent/30 rounded-full"></div><div class="absolute top-1/2 right-10 text-primary/20 font-mono text-sm"> &lt;Book<br>   title=&quot;FullStack&quot;<br>   level=&quot;Pro&quot;<br> /&gt; </div></div><div class="hidden lg:block lg:col-span-1 relative group"><div class="absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 rounded-2xl blur-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"></div><div class="relative bg-gradient-to-br from-backgroundSecondary/80 to-backgroundSecondary/40 backdrop-blur-sm border border-primary/20 rounded-2xl p-8 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500"><div class="absolute top-4 right-4 text-primary/30 font-mono text-xs"> 📖 </div><div class="absolute bottom-4 left-4 text-accent/30 font-mono text-xs"> &lt;/&gt; </div><img src="/book.png" alt="Ebook de Programação Completo - Aprenda HTML, CSS, JavaScript, React, Node.js do zero com projetos práticos de desenvolvimento web" width="500" height="700" class="relative z-10 mx-auto transform group-hover:scale-105 transition-transform duration-500" loading="lazy"><div class="absolute -bottom-4 -right-4 bg-gradient-to-r from-cta to-ctaSecondary rounded-full p-3 shadow-lg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="24" height="24" fill="currentColor" class="text-white"><!--[--><!--]--><g><path d="M239.18,97.26A16.38,16.38,0,0,0,224.92,86l-59-4.76L143.14,26.15a16.36,16.36,0,0,0-30.27,0L90.11,81.23,31.08,86a16.46,16.46,0,0,0-9.37,28.86l45,38.83L53,211.75a16.38,16.38,0,0,0,24.5,17.82L128,198.49l50.53,31.08A16.4,16.4,0,0,0,203,211.75l-13.76-58.07,45-38.83A16.43,16.43,0,0,0,239.18,97.26Zm-15.34,5.47-48.7,42a8,8,0,0,0-2.56,7.91l14.88,62.8a.37.37,0,0,1-.17.48c-.18.14-.23.11-.38,0l-54.72-33.65a8,8,0,0,0-8.38,0L69.09,215.94c-.15.09-.19.12-.38,0a.37.37,0,0,1-.17-.48l14.88-62.8a8,8,0,0,0-2.56-7.91l-48.7-42c-.12-.1-.23-.19-.13-.5s.18-.27.33-.29l63.92-5.16A8,8,0,0,0,103,91.86l24.62-59.61c.08-.17.11-.25.35-.25s.27.08.35.25L153,91.86a8,8,0,0,0,6.75,4.92l63.92,5.16c.15,0,.24,0,.33.29S224,102.63,223.84,102.73Z"></path></g></svg></div></div></div><div class="lg:col-span-1 relative z-10"><div class="flex flex-col gap-4"><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h2 id="section-programming" itemprop="name"> Domine programação e <strong class="text-primary">desenvolvimento web</strong> com nosso e-book completo </h2><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><p> Este e-book abrange <strong>desde os fundamentos</strong> de HTML e CSS até <strong>tecnologias avançadas</strong> como Node.js, TypeScript e React. Cada módulo é acompanhado de <strong>projetos práticos</strong>, garantindo uma aprendizagem completa e aplicável. Aprenda no seu próprio ritmo e adquira as habilidades necessárias para uma <strong>carreira de sucesso</strong> no desenvolvimento web. </p><!--]--></p></div><div class="mt-8 grid grid-cols-1 sm:grid-cols-2 gap-4"><div class="flex items-center gap-3 bg-backgroundSecondary/50 backdrop-blur-sm border border-primary/20 rounded-xl p-4"><div class="w-3 h-3 bg-cta rounded-full animate-pulse"></div><span class="text-sm lg:text-base font-medium">14 módulos completos</span></div><div class="flex items-center gap-3 bg-backgroundSecondary/50 backdrop-blur-sm border border-primary/20 rounded-xl p-4"><div class="w-3 h-3 bg-primary rounded-full animate-pulse"></div><span class="text-sm lg:text-base font-medium">Projetos práticos</span></div><div class="flex items-center gap-3 bg-backgroundSecondary/50 backdrop-blur-sm border border-primary/20 rounded-xl p-4"><div class="w-3 h-3 bg-accent rounded-full animate-pulse"></div><span class="text-sm lg:text-base font-medium">Metodologia comprovada</span></div><div class="flex items-center gap-3 bg-backgroundSecondary/50 backdrop-blur-sm border border-primary/20 rounded-xl p-4"><div class="w-3 h-3 bg-ctaSecondary rounded-full animate-pulse"></div><span class="text-sm lg:text-base font-medium">Acesso vitalício</span></div></div></div><div class="lg:hidden mx-auto relative group mt-8"><div class="absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 rounded-2xl blur-xl opacity-50"></div><div class="relative bg-gradient-to-br from-backgroundSecondary/80 to-backgroundSecondary/40 backdrop-blur-sm border border-primary/20 rounded-2xl p-6 shadow-xl shadow-primary/10"><img src="/book.png" alt="Ebook de Programação Completo - Curso completo de desenvolvimento web e programação do zero ao primeiro projeto" class="mx-auto transform group-hover:scale-105 transition-transform duration-500" loading="lazy" width="280" height="392"></div></div></section><section class="relative flex flex-col gap-12 lg:gap-16 overflow-hidden py-16 lg:py-24" aria-labelledby="topics-heading" role="region" itemscope itemtype="https://schema.org/Course" data-v-2e73ea13><div class="absolute inset-0 overflow-hidden" data-v-2e73ea13><div class="absolute inset-0 opacity-[0.015]" data-v-2e73ea13><svg class="w-full h-full" xmlns="http://www.w3.org/2000/svg" data-v-2e73ea13><defs data-v-2e73ea13><pattern id="code-grid" width="60" height="60" patternUnits="userSpaceOnUse" data-v-2e73ea13><path d="M 60 0 L 0 0 0 60" fill="none" stroke="currentColor" stroke-width="1" data-v-2e73ea13></path><circle cx="30" cy="30" r="1" fill="currentColor" opacity="0.3" data-v-2e73ea13></circle></pattern></defs><rect width="100%" height="100%" fill="url(#code-grid)" data-v-2e73ea13></rect></svg></div><div class="absolute inset-0 pointer-events-none" data-v-2e73ea13><div class="floating-element absolute top-[10%] left-[8%] text-primary/8 font-mono text-xs" data-v-2e73ea13><div class="code-animation" data-v-2e73ea13><span class="text-accent/10" data-v-2e73ea13>{</span><br data-v-2e73ea13>   <span class="text-primary/10" data-v-2e73ea13>&quot;skills&quot;</span>: [<br data-v-2e73ea13>     <span class="text-cta/10" data-v-2e73ea13>&quot;HTML&quot;</span>,<br data-v-2e73ea13>     <span class="text-cta/10" data-v-2e73ea13>&quot;CSS&quot;</span>,<br data-v-2e73ea13>     <span class="text-cta/10" data-v-2e73ea13>&quot;JS&quot;</span><br data-v-2e73ea13>   ]<br data-v-2e73ea13><span class="text-accent/10" data-v-2e73ea13>}</span></div></div><div class="floating-element absolute top-[20%] right-[12%] w-16 h-16" data-v-2e73ea13><div class="relative transform rotate-45 animate-spin-slow" data-v-2e73ea13><div class="w-full h-full border-2 border-accent/20 rounded-lg" data-v-2e73ea13><div class="absolute inset-2 border border-primary/15 rounded-md animate-pulse" data-v-2e73ea13></div><div class="absolute inset-4 border border-cta/15 rounded-sm animate-pulse" style="animation-delay:0.5s;" data-v-2e73ea13></div></div></div></div><div class="floating-element absolute bottom-[15%] left-[15%] flex flex-col gap-2 text-[10px] font-mono" data-v-2e73ea13><div class="text-primary/10 animate-fade-pulse" data-v-2e73ea13>&lt;html&gt;</div><div class="text-accent/10 animate-fade-pulse" style="animation-delay:0.7s;" data-v-2e73ea13> &lt;css&gt; </div><div class="text-cta/10 animate-fade-pulse" style="animation-delay:1.4s;" data-v-2e73ea13> &lt;js&gt; </div></div><div class="floating-element absolute top-[60%] right-[8%] w-20 h-20" data-v-2e73ea13><svg class="w-full h-full text-primary/8 animate-pulse" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-2e73ea13><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1" d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z" data-v-2e73ea13></path></svg></div><div class="floating-element absolute bottom-[25%] right-[25%] text-accent/5 font-mono text-[8px] animate-slide-up" data-v-2e73ea13> 01000011 01001111 01000100 01000101 </div><div class="floating-element absolute top-[45%] left-[5%] text-primary/8 font-mono text-xs animate-typing" data-v-2e73ea13> f(x) = success </div></div><div class="absolute inset-0 bg-gradient-to-br from-primary/[0.015] via-transparent to-accent/[0.02]" data-v-2e73ea13></div><div class="absolute inset-0 bg-gradient-to-t from-background/50 via-transparent to-transparent" data-v-2e73ea13></div></div><div class="flex flex-col gap-8 lg:gap-12 relative z-10" data-v-2e73ea13><div class="animate-slide-in-up" style="animation-delay:0.2s;" data-v-2e73ea13><div class="flex justify-center lg:justify-start" data-v-2e73ea13><div class="relative bg-gradient-to-r from-secondary/80 to-accent/80 backdrop-blur-sm border border-primary/30 flex justify-center items-center px-6 py-2 lg:py-3 w-fit text-xs lg:text-sm font-bold rounded-full shadow-lg shadow-secondary/25 group hover:shadow-primary/25 transition-all duration-300" data-v-2e73ea13><div class="absolute inset-0 rounded-full bg-gradient-to-r from-transparent via-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div><div class="w-2 h-2 bg-primary rounded-full mr-2 animate-pulse"></div><span class="text-center uppercase tracking-wider relative z-10">TUDO QUE VOCÊ PRECISA</span><div class="absolute -top-1 -right-1 w-1 h-1 bg-primary rounded-full opacity-60"></div><div class="absolute -bottom-1 -left-1 w-1 h-1 bg-accent rounded-full opacity-60"></div></div></div></div><div class="animate-slide-in-up" style="animation-delay:0.4s;" data-v-2e73ea13><div class="flex flex-col gap-4" data-v-2e73ea13><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h2 id="topics-heading" class="text-center lg:text-left text-2xl lg:text-3xl xl:text-4xl font-bold leading-tight" itemprop="name" data-v-2e73ea13><span class="inline-block animate-text-reveal" style="animation-delay:0.6s;" data-v-2e73ea13> Material completo, levando do </span><br data-v-2e73ea13><span class="relative inline-block animate-text-reveal" style="animation-delay:0.8s;" data-v-2e73ea13><span class="bg-gradient-to-r from-primary via-accent to-primary bg-clip-text text-transparent animate-gradient-x font-black" data-v-2e73ea13> absoluto zero </span><div class="absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 blur-lg -z-10 animate-pulse" data-v-2e73ea13></div></span><span class="inline-block animate-text-reveal" style="animation-delay:1s;" data-v-2e73ea13>  aos </span><br data-v-2e73ea13><span class="relative inline-block animate-text-reveal" style="animation-delay:1.2s;" data-v-2e73ea13><span class="bg-gradient-to-r from-accent via-cta to-accent bg-clip-text text-transparent animate-gradient-x font-black" data-v-2e73ea13> primeiros projetos </span><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-cta/20 blur-lg -z-10 animate-pulse" data-v-2e73ea13></div></span><span class="inline-block animate-text-reveal text-xl lg:text-2xl xl:text-3xl" style="animation-delay:1.4s;" data-v-2e73ea13> : </span></h2><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><!--]--></p></div></div></div><div class="relative z-10" data-v-2e73ea13><div class="animate-slide-in-up" style="animation-delay:0.6s;" data-v-2e73ea13><div class="flex flex-col gap-4 lg:hidden" data-v-2e73ea13 data-v-d61c8985><div class="grid grid-cols-2 gap-4" data-v-d61c8985><div class="animate-card-reveal" style="animation-delay:0.1s;" data-v-d61c8985><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-d61c8985 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-d61c8985><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="40" height="40" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-primary" data-v-d61c8985><!--[--><!--]--><g><path d="M208,24H72A32,32,0,0,0,40,56V224a8,8,0,0,0,8,8H192a8,8,0,0,0,0-16H56a16,16,0,0,1,16-16H208a8,8,0,0,0,8-8V32A8,8,0,0,0,208,24Zm-8,160H72a31.82,31.82,0,0,0-16,4.29V56A16,16,0,0,1,72,40H200Z"></path></g></svg><div class="absolute top-0.5 left-0.5 w-8 h-8 border border-accent/30 rounded opacity-0 group-hover:opacity-100 transition-opacity duration-300" data-v-d61c8985></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>14 módulos sobre desenvolvimento fullstack</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div><div class="animate-card-reveal" style="animation-delay:0.3s;" data-v-d61c8985><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-d61c8985 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-d61c8985><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="40" height="40" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-cta group-hover:scale-110" data-v-d61c8985><!--[--><!--]--><g><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216ZM80,108a12,12,0,1,1,12,12A12,12,0,0,1,80,108Zm104,0a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h24A8,8,0,0,1,184,108Zm-9.08,48c-10.29,17.79-27.39,28-46.92,28s-36.63-10.2-46.93-28a8,8,0,1,1,13.86-8c7.46,12.91,19.2,20,33.07,20s25.61-7.1,33.08-20a8,8,0,1,1,13.84,8Z"></path></g></svg><div class="absolute inset-0 bg-cta/20 rounded-full scale-75 opacity-0 group-hover:opacity-100 group-hover:scale-100 transition-all duration-500 blur-md" data-v-d61c8985></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Explicações fáceis e intuitivas.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div></div><div class="animate-card-reveal" style="animation-delay:0.5s;" data-v-d61c8985><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-d61c8985 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-d61c8985><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="48" height="48" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-primary" data-v-d61c8985><!--[--><!--]--><g><path d="M58.34,101.66l-32-32a8,8,0,0,1,0-11.32l32-32A8,8,0,0,1,69.66,37.66L43.31,64,69.66,90.34a8,8,0,0,1-11.32,11.32Zm40,0a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0,0-11.32l-32-32A8,8,0,0,0,98.34,37.66L124.69,64,98.34,90.34A8,8,0,0,0,98.34,101.66ZM200,40H176a8,8,0,0,0,0,16h24V200H56V136a8,8,0,0,0-16,0v64a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Z"></path></g></svg><div class="absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-20 transition-opacity duration-500" data-v-d61c8985><div class="text-[10px] font-mono text-primary animate-pulse" data-v-d61c8985> &lt;/&gt; </div></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Projetos práticos para portfólio.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div><div class="animate-card-reveal" style="animation-delay:0.7s;" data-v-d61c8985><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-d61c8985 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-d61c8985><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="48" height="48" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-cta" data-v-d61c8985><!--[--><!--]--><g><path d="M149.61,85.71l-89.6,88a8,8,0,0,1-11.22,0L10.39,136a8,8,0,1,1,11.22-11.41L54.4,156.79l84-82.5a8,8,0,1,1,11.22,11.42Zm96.1-11.32a8,8,0,0,0-11.32-.1l-84,82.5-18.83-18.5a8,8,0,0,0-11.21,11.42l24.43,24a8,8,0,0,0,11.22,0l89.6-88A8,8,0,0,0,245.71,74.39Z"></path></g></svg><div class="absolute -top-1 -right-1 w-3 h-3 bg-cta/20 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-d61c8985></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Exercícios para você não ficar só na teoria.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div></div></div><div class="animate-slide-in-up" style="animation-delay:0.6s;" data-v-2e73ea13><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 lg:gap-8 hidden lg:grid" data-v-2e73ea13 data-v-95021b75><div class="animate-card-reveal" style="animation-delay:0.1s;" data-v-95021b75><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-95021b75 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-95021b75><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="56" height="56" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-primary" data-v-95021b75><!--[--><!--]--><g><path d="M208,24H72A32,32,0,0,0,40,56V224a8,8,0,0,0,8,8H192a8,8,0,0,0,0-16H56a16,16,0,0,1,16-16H208a8,8,0,0,0,8-8V32A8,8,0,0,0,208,24Zm-8,160H72a31.82,31.82,0,0,0-16,4.29V56A16,16,0,0,1,72,40H200Z"></path></g></svg><div class="absolute top-1 left-1 w-12 h-12 border-2 border-accent/30 rounded opacity-0 group-hover:opacity-100 transition-opacity duration-300" data-v-95021b75></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>14 módulos sobre desenvolvimento fullstack</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div><div class="animate-card-reveal" style="animation-delay:0.3s;" data-v-95021b75><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-95021b75 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-95021b75><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="56" height="56" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-cta group-hover:scale-110" data-v-95021b75><!--[--><!--]--><g><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216ZM80,108a12,12,0,1,1,12,12A12,12,0,0,1,80,108Zm104,0a8,8,0,0,1-8,8H152a8,8,0,0,1,0-16h24A8,8,0,0,1,184,108Zm-9.08,48c-10.29,17.79-27.39,28-46.92,28s-36.63-10.2-46.93-28a8,8,0,1,1,13.86-8c7.46,12.91,19.2,20,33.07,20s25.61-7.1,33.08-20a8,8,0,1,1,13.84,8Z"></path></g></svg><div class="absolute inset-0 bg-cta/20 rounded-full scale-75 opacity-0 group-hover:opacity-100 group-hover:scale-100 transition-all duration-500 blur-md" data-v-95021b75></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Explicações fáceis e intuitivas.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div><div class="animate-card-reveal" style="animation-delay:0.5s;" data-v-95021b75><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-95021b75 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-95021b75><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="56" height="56" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-primary" data-v-95021b75><!--[--><!--]--><g><path d="M58.34,101.66l-32-32a8,8,0,0,1,0-11.32l32-32A8,8,0,0,1,69.66,37.66L43.31,64,69.66,90.34a8,8,0,0,1-11.32,11.32Zm40,0a8,8,0,0,0,11.32,0l32-32a8,8,0,0,0,0-11.32l-32-32A8,8,0,0,0,98.34,37.66L124.69,64,98.34,90.34A8,8,0,0,0,98.34,101.66ZM200,40H176a8,8,0,0,0,0,16h24V200H56V136a8,8,0,0,0-16,0v64a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Z"></path></g></svg><div class="absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-20 transition-opacity duration-500" data-v-95021b75><div class="text-[8px] font-mono text-primary animate-pulse" data-v-95021b75> &lt;/&gt; </div></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Projetos práticos para portfólio.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div><div class="animate-card-reveal" style="animation-delay:0.7s;" data-v-95021b75><div class="group relative cursor-pointer transform hover:scale-105 transition-all duration-500" data-v-95021b75 data-v-ec980a82><div class="relative bg-gradient-to-br from-backgroundSecondary/90 to-backgroundSecondary/70 backdrop-blur-xl border border-primary/20 rounded-2xl p-6 lg:p-8 flex flex-col gap-4 lg:gap-6 shadow-2xl shadow-primary/10 group-hover:shadow-primary/25 transition-all duration-500 overflow-hidden h-full" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-primary/30 via-accent/30 to-primary/30 opacity-0 group-hover:opacity-100 transition-opacity duration-500 animate-spin-slow" data-v-ec980a82></div><div class="absolute inset-[1px] rounded-2xl bg-gradient-to-br from-backgroundSecondary/95 to-backgroundSecondary/85 backdrop-blur-xl" data-v-ec980a82></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-r from-transparent via-white/5 to-transparent translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000" data-v-ec980a82></div><div class="absolute top-3 right-3 text-accent/20 font-mono text-[10px] animate-typing" data-v-ec980a82> &lt;skill/&gt; </div><div class="absolute bottom-3 left-3 flex items-center gap-1 text-primary/20" data-v-ec980a82><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.3s;" data-v-ec980a82></div><div class="w-1.5 h-1.5 bg-current rounded-full animate-pulse" style="animation-delay:0.6s;" data-v-ec980a82></div></div><div class="relative z-10 flex flex-col items-center gap-4 lg:gap-6 h-full justify-center" data-v-ec980a82><div class="relative group-hover:scale-110 transition-transform duration-500" data-v-ec980a82><div class="absolute inset-0 bg-gradient-to-r from-accent/20 to-primary/20 blur-xl rounded-full scale-150 opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative p-4 lg:p-6 bg-gradient-to-br from-accent/20 to-primary/20 rounded-2xl backdrop-blur-sm border border-accent/30 group-hover:border-accent/50 transition-all duration-500" data-v-ec980a82><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-white/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-ec980a82></div><div class="relative z-10" data-v-ec980a82><!--[--><div class="relative" data-v-95021b75><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="56" height="56" fill="currentColor" class="text-accent transition-all duration-300 group-hover:text-cta" data-v-95021b75><!--[--><!--]--><g><path d="M149.61,85.71l-89.6,88a8,8,0,0,1-11.22,0L10.39,136a8,8,0,1,1,11.22-11.41L54.4,156.79l84-82.5a8,8,0,1,1,11.22,11.42Zm96.1-11.32a8,8,0,0,0-11.32-.1l-84,82.5-18.83-18.5a8,8,0,0,0-11.21,11.42l24.43,24a8,8,0,0,0,11.22,0l89.6-88A8,8,0,0,0,245.71,74.39Z"></path></g></svg><div class="absolute -top-2 -right-2 w-4 h-4 bg-cta/20 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-95021b75></div></div><!--]--></div></div></div><div class="relative text-center" data-v-ec980a82><span class="text-sm lg:text-lg font-bold text-text/90 leading-relaxed group-hover:text-text transition-colors duration-300 relative z-10" data-v-ec980a82>Exercícios para você não ficar só na teoria.</span><div class="absolute bottom-0 left-1/2 w-0 h-0.5 bg-gradient-to-r from-primary to-accent group-hover:w-full group-hover:left-0 transition-all duration-500 rounded-full" data-v-ec980a82></div></div></div><div class="absolute -top-1 -right-2 w-2 h-2 bg-accent rounded-full opacity-60 animate-bounce-slow" data-v-ec980a82></div><div class="absolute -bottom-1 -left-2 w-2 h-2 bg-primary rounded-full opacity-60 animate-bounce-slow" style="animation-delay:1s;" data-v-ec980a82></div><div class="absolute top-1/4 -right-1 w-1 h-1 bg-cta rounded-full animate-ping opacity-50" data-v-ec980a82></div><div class="absolute bottom-1/4 -left-1 w-1 h-1 bg-accent rounded-full animate-ping opacity-50" style="animation-delay:0.8s;" data-v-ec980a82></div></div><div class="absolute inset-0 rounded-2xl bg-gradient-to-br from-primary/10 to-accent/10 blur-2xl scale-105 opacity-0 group-hover:opacity-50 transition-opacity duration-700 -z-10" data-v-ec980a82></div></div></div></div></div></div><div class="absolute bottom-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-primary/20 to-transparent" data-v-2e73ea13></div></section><section class="flex flex-col gap-12 relative"><div class="absolute inset-0 overflow-hidden opacity-5"><div class="absolute top-10 right-10 w-28 h-28 border border-cta/30 rounded-lg rotate-45"></div><div class="absolute bottom-20 left-10 w-36 h-36 border-2 border-accent/30 rounded-full"></div><div class="absolute top-1/2 left-1/4 text-cta/20 font-mono text-sm"> const salaryData = {<br>   junior: 3882,<br>   senior: 14738<br> }; </div></div><div class="relative z-10"><div class="flex flex-col gap-4"><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h2 class="text-center text-4xl lg:text-5xl font-black"> Qual o salário médio de um <span class="text-transparent bg-clip-text bg-gradient-to-r from-cta to-ctaSecondary">Programador?</span></h2><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><p class="text-center text-xl lg:text-2xl leading-relaxed"> Veja os salários reais do mercado e <strong class="text-cta">descubra seu potencial de ganhos</strong> como programador e desenvolvedor web profissional. </p><!--]--></p></div></div><div class="flex flex-col gap-6 lg:gap-8 relative z-10 w-full max-w-4xl mx-auto"><div class="relative bg-gradient-to-r from-backgroundSecondary/80 to-backgroundSecondary/40 backdrop-blur-sm border border-primary/20 rounded-2xl p-4 lg:p-8 shadow-xl shadow-primary/10 group hover:shadow-primary/25 transition-all duration-500 overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-primary/5 to-accent/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 rounded-2xl"></div><div class="absolute inset-0 opacity-5"><div class="absolute top-4 right-4 text-cta font-mono text-xs">$</div><div class="absolute bottom-4 left-4 text-accent font-mono text-xs"> € </div></div><div class="grid grid-cols-3 items-center gap-3 lg:gap-8 relative z-10"><div class="flex flex-col col-span-1 space-y-2"><div class="flex items-center gap-1 lg:gap-2"><div class="w-2 h-2 bg-cta rounded-full animate-pulse"></div><span class="text-base lg:text-2xl font-bold text-text group-hover:text-primary transition-colors duration-300">Júnior</span></div><span class="text-lg lg:text-2xl font-bold text-cta"> R$3.882,45</span><div class="flex items-center gap-1 lg:gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="14" height="14" fill="currentColor" class="text-accent"><!--[--><!--]--><g><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm64-88a8,8,0,0,1-8,8H128a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v48h48A8,8,0,0,1,192,128Z"></path></g></svg><span class="text-xs lg:text-lg font-medium text-textSecondary">Iniciante</span></div></div><div class="col-span-2 relative"><!--[--><div class="bg-gradient-to-r from-cta to-ctaSecondary col-span-2 h-6 lg:h-12 w-1/4 rounded-full shadow-lg shadow-cta/25 relative overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full animate-[slideRight_3s_ease-in-out_infinite]"></div></div><!--]--></div></div><div class="absolute top-2 right-2 lg:top-3 lg:right-3 bg-cta/20 border border-cta/30 rounded-full px-1.5 py-0.5 lg:px-2 lg:py-1"><span class="text-cta text-xs font-bold">júnior</span></div><div class="absolute top-2 left-2 w-1 h-1 bg-cta rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div><div class="absolute bottom-2 right-2 w-1 h-1 bg-accent rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="relative bg-gradient-to-r from-backgroundSecondary/80 to-backgroundSecondary/40 backdrop-blur-sm border border-primary/20 rounded-2xl p-4 lg:p-8 shadow-xl shadow-primary/10 group hover:shadow-primary/25 transition-all duration-500 overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-primary/5 to-accent/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 rounded-2xl"></div><div class="absolute inset-0 opacity-5"><div class="absolute top-4 right-4 text-cta font-mono text-xs">$</div><div class="absolute bottom-4 left-4 text-accent font-mono text-xs"> € </div></div><div class="grid grid-cols-3 items-center gap-3 lg:gap-8 relative z-10"><div class="flex flex-col col-span-1 space-y-2"><div class="flex items-center gap-1 lg:gap-2"><div class="w-2 h-2 bg-cta rounded-full animate-pulse"></div><span class="text-base lg:text-2xl font-bold text-text group-hover:text-primary transition-colors duration-300">Pleno</span></div><span class="text-lg lg:text-2xl font-bold text-cta"> R$7.409,37</span><div class="flex items-center gap-1 lg:gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="14" height="14" fill="currentColor" class="text-accent"><!--[--><!--]--><g><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm64-88a8,8,0,0,1-8,8H128a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v48h48A8,8,0,0,1,192,128Z"></path></g></svg><span class="text-xs lg:text-lg font-medium text-textSecondary">2 a 4 anos</span></div></div><div class="col-span-2 relative"><!--[--><div class="bg-gradient-to-r from-primary to-accent col-span-2 h-6 lg:h-12 w-2/4 rounded-full shadow-lg shadow-primary/25 relative overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full animate-[slideRight_3s_ease-in-out_infinite]" style="animation-delay:0.5s;"></div></div><!--]--></div></div><div class="absolute top-2 right-2 lg:top-3 lg:right-3 bg-cta/20 border border-cta/30 rounded-full px-1.5 py-0.5 lg:px-2 lg:py-1"><span class="text-cta text-xs font-bold">pleno</span></div><div class="absolute top-2 left-2 w-1 h-1 bg-cta rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div><div class="absolute bottom-2 right-2 w-1 h-1 bg-accent rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div></div><div class="relative bg-gradient-to-r from-backgroundSecondary/80 to-backgroundSecondary/40 backdrop-blur-sm border border-primary/20 rounded-2xl p-4 lg:p-8 shadow-xl shadow-primary/10 group hover:shadow-primary/25 transition-all duration-500 overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-primary/5 to-accent/5 opacity-0 group-hover:opacity-100 transition-opacity duration-500 rounded-2xl"></div><div class="absolute inset-0 opacity-5"><div class="absolute top-4 right-4 text-cta font-mono text-xs">$</div><div class="absolute bottom-4 left-4 text-accent font-mono text-xs"> € </div></div><div class="grid grid-cols-3 items-center gap-3 lg:gap-8 relative z-10"><div class="flex flex-col col-span-1 space-y-2"><div class="flex items-center gap-1 lg:gap-2"><div class="w-2 h-2 bg-cta rounded-full animate-pulse"></div><span class="text-base lg:text-2xl font-bold text-text group-hover:text-primary transition-colors duration-300">Sênior</span></div><span class="text-lg lg:text-2xl font-bold text-cta"> R$14.738,70</span><div class="flex items-center gap-1 lg:gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="14" height="14" fill="currentColor" class="text-accent"><!--[--><!--]--><g><path d="M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm64-88a8,8,0,0,1-8,8H128a8,8,0,0,1-8-8V72a8,8,0,0,1,16,0v48h48A8,8,0,0,1,192,128Z"></path></g></svg><span class="text-xs lg:text-lg font-medium text-textSecondary">+4 anos</span></div></div><div class="col-span-2 relative"><!--[--><div class="bg-gradient-to-r from-accent via-primary to-cta col-span-2 h-6 lg:h-12 w-full rounded-full shadow-lg shadow-accent/25 relative overflow-hidden"><div class="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent -translate-x-full animate-[slideRight_3s_ease-in-out_infinite]" style="animation-delay:1s;"></div></div><!--]--></div></div><div class="absolute top-2 right-2 lg:top-3 lg:right-3 bg-cta/20 border border-cta/30 rounded-full px-1.5 py-0.5 lg:px-2 lg:py-1"><span class="text-cta text-xs font-bold">sênior</span></div><div class="absolute top-2 left-2 w-1 h-1 bg-cta rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div><div class="absolute bottom-2 right-2 w-1 h-1 bg-accent rounded-full opacity-60 group-hover:opacity-100 transition-opacity duration-300"></div></div></div><div class="text-center relative z-10"><div class="inline-flex items-center gap-2 bg-backgroundSecondary/50 backdrop-blur-sm border border-primary/20 rounded-full px-4 py-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-accent"><!--[--><!--]--><g><path d="M224,200h-8V40a8,8,0,0,0-8-8H152a8,8,0,0,0-8,8V80H96a8,8,0,0,0-8,8v40H48a8,8,0,0,0-8,8v64H32a8,8,0,0,0,0,16H224a8,8,0,0,0,0-16ZM160,48h40V200H160ZM104,96h40V200H104ZM56,144H88v56H56Z"></path></g></svg><span class="font-medium text-sm lg:text-base text-textSecondary"> fonte: <a target="_blank" href="https://pesquisa.codigofonte.com.br/2024" class="text-primary hover:text-accent transition-colors duration-300 underline"> pesquisa.codigofonte.com.br/2024 </a></span></div></div></section><section class="relative min-h-screen flex items-center py-16 lg:py-24 overflow-hidden" data-v-3f3c72c6><div class="absolute inset-0 overflow-hidden opacity-5" data-v-3f3c72c6><div class="absolute inset-0" style="background-image:linear-gradient(
              rgba(34, 197, 94, 0.1) 1px,
              transparent 1px
            ),
            linear-gradient(90deg, rgba(34, 197, 94, 0.1) 1px, transparent 1px);background-size:50px 50px;" data-v-3f3c72c6></div><div class="absolute top-16 left-4 lg:left-20 font-mono text-emerald-400/20 text-xs lg:text-sm animate-pulse" data-v-3f3c72c6> import { skills } from &#39;./fullstack&#39;; </div><div class="absolute top-32 right-4 lg:right-16 font-mono text-blue-400/20 text-xs lg:text-sm animate-pulse delay-300" data-v-3f3c72c6> const tech = await learn(); </div><div class="absolute bottom-32 left-4 lg:left-24 font-mono text-purple-400/20 text-xs lg:text-sm animate-pulse delay-700" data-v-3f3c72c6> export { developer }; </div><div class="absolute bottom-48 right-4 lg:right-32 font-mono text-orange-400/20 text-xs lg:text-sm animate-pulse delay-500" data-v-3f3c72c6> skills.map(tech =&gt; mastery); </div><div class="absolute top-1/4 left-2 lg:left-20 w-16 h-16 lg:w-40 lg:h-40 border border-emerald-500/20 rounded-lg rotate-12 animate-float" data-v-3f3c72c6></div><div class="absolute bottom-1/4 right-2 lg:right-10 w-20 h-20 lg:w-32 lg:h-32 border-2 border-blue-500/20 rounded-full animate-pulse" data-v-3f3c72c6></div><div class="absolute top-1/2 right-1/4 w-12 h-12 lg:w-24 lg:h-24 bg-gradient-to-br from-purple-500/10 to-pink-500/10 rotate-45 animate-spin-slow" data-v-3f3c72c6></div><div class="absolute top-1/3 left-1/3 font-mono text-emerald-400/10 text-xs animate-float" data-v-3f3c72c6> 01101000<br data-v-3f3c72c6>01110100<br data-v-3f3c72c6>01101101<br data-v-3f3c72c6>01101100 </div></div><div class="absolute inset-0 overflow-hidden pointer-events-none" data-v-3f3c72c6><div class="absolute top-1/4 left-1/4 w-1 h-1 bg-emerald-400 rounded-full animate-ping delay-100" data-v-3f3c72c6></div><div class="absolute top-1/2 right-1/3 w-1 h-1 bg-blue-400 rounded-full animate-ping delay-300" data-v-3f3c72c6></div><div class="absolute bottom-1/3 left-1/2 w-1 h-1 bg-purple-400 rounded-full animate-ping delay-500" data-v-3f3c72c6></div><div class="absolute top-2/3 right-1/4 w-1 h-1 bg-orange-400 rounded-full animate-ping delay-700" data-v-3f3c72c6></div></div><div class="w-full max-w-7xl mx-auto px-4 lg:px-6 relative z-10" data-v-3f3c72c6><div class="text-center mb-16 lg:mb-20 animate-fade-in-up" data-v-3f3c72c6><div class="inline-flex items-center gap-2 bg-gradient-to-r from-emerald-500/10 to-blue-500/10 backdrop-blur-sm border border-emerald-500/20 rounded-full px-6 py-3 mb-8" data-v-3f3c72c6><div class="w-2 h-2 bg-emerald-400 rounded-full animate-pulse" data-v-3f3c72c6></div><div class="flex gap-0.5" data-v-3f3c72c6><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-3f3c72c6></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-200" data-v-3f3c72c6></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-400" data-v-3f3c72c6></div></div></div><div class="flex flex-col gap-4" data-v-3f3c72c6><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h2 class="text-center mb-6 relative" data-v-3f3c72c6><span class="bg-gradient-to-r from-emerald-400 via-blue-400 to-purple-400 bg-clip-text text-transparent" data-v-3f3c72c6> O que vou aprender? </span></h2><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><div class="max-w-3xl mx-auto space-y-4" data-v-3f3c72c6><p class="text-center text-lg lg:text-xl leading-relaxed" data-v-3f3c72c6> Confira a seguir uma lista de todas as <strong class="text-transparent bg-gradient-to-r from-emerald-400 to-blue-400 bg-clip-text" data-v-3f3c72c6>tecnologias</strong> abordadas ao longo dos capítulos do e-book: </p><div class="flex flex-wrap justify-center gap-4 lg:gap-6 mt-8" data-v-3f3c72c6><div class="flex items-center gap-2 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-4 py-2" data-v-3f3c72c6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="20" height="20" fill="currentColor" class="text-emerald-400" data-v-3f3c72c6><!--[--><!--]--><g><path d="M69.12,94.15,28.5,128l40.62,33.85a8,8,0,1,1-10.24,12.29l-48-40a8,8,0,0,1,0-12.29l48-40a8,8,0,0,1,10.24,12.3Zm176,27.7-48-40a8,8,0,1,0-10.24,12.3L227.5,128l-40.62,33.85a8,8,0,1,0,10.24,12.29l48-40a8,8,0,0,0,0-12.29ZM162.73,32.48a8,8,0,0,0-10.25,4.79l-64,176a8,8,0,0,0,4.79,10.26A8.14,8.14,0,0,0,96,224a8,8,0,0,0,7.52-5.27l64-176A8,8,0,0,0,162.73,32.48Z"></path></g></svg><span class="text-emerald-300 font-semibold text-sm" data-v-3f3c72c6>13 Tecnologias</span></div><div class="flex items-center gap-2 bg-blue-500/10 border border-blue-500/20 rounded-full px-4 py-2" data-v-3f3c72c6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="20" height="20" fill="currentColor" class="text-blue-400" data-v-3f3c72c6><!--[--><!--]--><g><path d="M230.91,172A8,8,0,0,1,228,182.91l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,36,169.09l92,53.65,92-53.65A8,8,0,0,1,230.91,172ZM220,121.09l-92,53.65L36,121.09A8,8,0,0,0,28,134.91l96,56a8,8,0,0,0,8.06,0l96-56A8,8,0,1,0,220,121.09ZM24,80a8,8,0,0,1,4-6.91l96-56a8,8,0,0,1,8.06,0l96,56a8,8,0,0,1,0,13.82l-96,56a8,8,0,0,1-8.06,0l-96-56A8,8,0,0,1,24,80Zm23.88,0L128,126.74,208.12,80,128,33.26Z"></path></g></svg><span class="text-blue-300 font-semibold text-sm" data-v-3f3c72c6>FullStack</span></div><div class="flex items-center gap-2 bg-purple-500/10 border border-purple-500/20 rounded-full px-4 py-2" data-v-3f3c72c6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="20" height="20" fill="currentColor" class="text-purple-400" data-v-3f3c72c6><!--[--><!--]--><g><path d="M152,224a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,224ZM128,112a12,12,0,1,0-12-12A12,12,0,0,0,128,112Zm95.62,43.83-12.36,55.63a16,16,0,0,1-25.51,9.11L158.51,200h-61L70.25,220.57a16,16,0,0,1-25.51-9.11L32.38,155.83a16.09,16.09,0,0,1,3.32-13.71l28.56-34.26a123.07,123.07,0,0,1,8.57-36.67c12.9-32.34,36-52.63,45.37-59.85a16,16,0,0,1,19.6,0c9.34,7.22,32.47,27.51,45.37,59.85a123.07,123.07,0,0,1,8.57,36.67l28.56,34.26A16.09,16.09,0,0,1,223.62,155.83ZM99.43,184h57.14c21.12-37.54,25.07-73.48,11.74-106.88C156.55,47.64,134.49,29,128,24c-6.51,5-28.57,23.64-40.33,53.12C74.36,110.52,78.31,146.46,99.43,184Zm-15,5.85Q68.28,160.5,64.83,132.16L48,152.36,60.36,208l.18-.13ZM208,152.36l-16.83-20.2q-3.42,28.28-19.56,57.69l23.85,18,.18.13Z"></path></g></svg><span class="text-purple-300 font-semibold text-sm" data-v-3f3c72c6>Do Zero ao Pro</span></div></div></div><!--]--></p></div></div><div class="relative animate-fade-in-up delay-300" data-v-3f3c72c6><div class="absolute inset-0 bg-gradient-to-br from-emerald-500/5 via-blue-500/5 to-purple-500/5 rounded-3xl blur-3xl" data-v-3f3c72c6></div><div class="relative bg-backgroundSecondary/30 backdrop-blur-md border border-white/10 rounded-3xl p-6 lg:p-10" data-v-3f3c72c6><div class="text-center mb-8 lg:mb-12" data-v-3f3c72c6><h3 class="text-2xl lg:text-3xl font-bold mb-4 bg-gradient-to-r from-emerald-400 to-blue-400 bg-clip-text text-transparent" data-v-3f3c72c6> Stack Tecnológico Completo </h3><p class="text-textSecondary text-base lg:text-lg" data-v-3f3c72c6> Domine as tecnologias mais demandadas do mercado </p><div class="flex justify-center mt-6" data-v-3f3c72c6><div class="flex items-center gap-2 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-4 py-2" data-v-3f3c72c6><div class="w-2 h-2 bg-emerald-400 rounded-full animate-pulse" data-v-3f3c72c6></div><span class="text-emerald-400 font-mono text-sm" data-v-3f3c72c6>LOADING_SKILLS...</span></div></div></div><!--[--><div class="lg:hidden"><ul class="grid grid-cols-1 gap-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:425.436711461388ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/html.svg" alt="HTML" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>HTML</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:252.70204839239952ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/css.svg" alt="CSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>CSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:491.425038436503ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/js.svg" alt="JAVASCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>JAVASCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:212.08984181526637ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/git.svg" alt="GIT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Tools</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>GIT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:54.88881726450734ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/bootstrap.svg" alt="BOOTSTRAP" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Framework</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BOOTSTRAP</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:332.67783253716766ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/sql.svg" alt="BANCO DE DADOS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BANCO DE DADOS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:193.5074230112832ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/node.svg" alt="NODE.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NODE.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:13.177622102870213ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/react.svg" alt="REACT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>REACT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:328.57965249418965ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="36px" height="36px" src="/sc.png" alt="STYLED COMPONENTS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Styling</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>STYLED COMPONENTS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:416.2149717147642ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/tailwind.svg" alt="TAILWINDCSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TAILWINDCSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:417.3096810773863ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/ts.svg" alt="TYPESCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TYPESCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:441.9383935073783ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/nest.svg" alt="NEST.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NEST.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:193.9491826646813ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/docker.svg" alt="DOCKER" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>DevOps</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>DOCKER</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul></div><div class="hidden lg:block xl:hidden"><div class="grid grid-cols-2 gap-6"><ul class="space-y-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:205.1168028389161ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/html.svg" alt="HTML" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>HTML</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:117.04058610929779ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/css.svg" alt="CSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>CSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:498.177747701112ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/js.svg" alt="JAVASCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>JAVASCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:450.9145100926134ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/git.svg" alt="GIT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Tools</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>GIT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:430.1093085597582ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/bootstrap.svg" alt="BOOTSTRAP" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Framework</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BOOTSTRAP</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:425.50288960280824ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/sql.svg" alt="BANCO DE DADOS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BANCO DE DADOS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:155.70207180726248ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/node.svg" alt="NODE.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NODE.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul><ul class="space-y-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:478.0753484571274ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/react.svg" alt="REACT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>REACT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:409.01800479784004ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="36px" height="36px" src="/sc.png" alt="STYLED COMPONENTS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Styling</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>STYLED COMPONENTS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:11.76763411330728ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/tailwind.svg" alt="TAILWINDCSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TAILWINDCSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:273.1247164154439ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/ts.svg" alt="TYPESCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TYPESCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:251.13439868948063ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/nest.svg" alt="NEST.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NEST.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:4.108192713648817ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/docker.svg" alt="DOCKER" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>DevOps</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>DOCKER</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul></div></div><div class="hidden xl:block"><div class="grid grid-cols-3 gap-6 max-w-6xl mx-auto"><ul class="space-y-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:414.4785010067262ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/html.svg" alt="HTML" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>HTML</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:271.92404053240125ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/css.svg" alt="CSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>CSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:339.22898458002607ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/js.svg" alt="JAVASCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>JAVASCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:410.4494426143994ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/git.svg" alt="GIT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Tools</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>GIT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:49.210453110522636ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/bootstrap.svg" alt="BOOTSTRAP" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Framework</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BOOTSTRAP</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul><ul class="space-y-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:82.90617945633517ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/sql.svg" alt="BANCO DE DADOS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>BANCO DE DADOS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:121.60134618364083ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/node.svg" alt="NODE.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NODE.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:220.79529735149706ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/react.svg" alt="REACT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>REACT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:13.980643917207548ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="36px" height="36px" src="/sc.png" alt="STYLED COMPONENTS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Styling</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>STYLED COMPONENTS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul><ul class="space-y-4"><!--[--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:27.888862506322166ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/tailwind.svg" alt="TAILWINDCSS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Frontend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TAILWINDCSS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:466.52376085988965ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/ts.svg" alt="TYPESCRIPT" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Core</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>TYPESCRIPT</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:47.22016880082236ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/nest.svg" alt="NEST.JS" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>Backend</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>NEST.JS</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--[--><li class="group relative overflow-hidden rounded-2xl bg-gradient-to-br from-backgroundSecondary to-backgroundSecondary/80 backdrop-blur-sm border border-white/10 hover:border-emerald-400/30 transition-all duration-500 hover:scale-105 animate-slide-in" style="animation-delay:154.35562887321262ms;" data-v-3f3c72c6 data-v-661d2a99><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 via-blue-500 to-purple-500 rounded-2xl blur opacity-0 group-hover:opacity-30 transition-opacity duration-500" data-v-661d2a99></div><div class="relative flex items-center gap-4 p-4 lg:p-5" data-v-661d2a99><div class="relative flex-shrink-0" data-v-661d2a99><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/20 to-blue-400/20 rounded-xl blur-md opacity-0 group-hover:opacity-100 transition-all duration-500 scale-150" data-v-661d2a99></div><div class="relative bg-gradient-to-br from-white/10 to-white/5 backdrop-blur-sm border border-white/20 rounded-xl p-3 lg:p-4 group-hover:border-emerald-400/40 transition-all duration-300" data-v-661d2a99><div class="absolute inset-0 rounded-xl opacity-20" style="background-image:radial-gradient(
                circle at 1px 1px,
                rgba(34, 197, 94, 0.3) 1px,
                transparent 0
              );background-size:8px 8px;" data-v-661d2a99></div><img width="28px" height="28px" src="/docker.svg" alt="DOCKER" class="relative z-10 drop-shadow-lg group-hover:drop-shadow-xl transition-all duration-300 group-hover:scale-110" loading="lazy" data-v-661d2a99><div class="absolute -top-1 -right-1 w-3 h-3 bg-emerald-400 rounded-full opacity-0 group-hover:opacity-100 transition-all duration-300 animate-ping" data-v-661d2a99></div></div></div><div class="flex-1 min-w-0" data-v-661d2a99><div class="inline-flex items-center gap-1.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-2.5 py-1 mb-2" data-v-661d2a99><div class="w-1.5 h-1.5 bg-emerald-400 rounded-full animate-pulse" data-v-661d2a99></div><span class="text-emerald-400 text-xs font-medium" data-v-661d2a99>DevOps</span></div><h4 class="text-base lg:text-lg font-bold text-white group-hover:text-transparent group-hover:bg-gradient-to-r group-hover:from-emerald-400 group-hover:to-blue-400 group-hover:bg-clip-text transition-all duration-300" data-v-661d2a99>DOCKER</h4><div class="flex items-center gap-2 mt-2 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><div class="flex gap-1" data-v-661d2a99><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" data-v-661d2a99></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-661d2a99></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping delay-200" data-v-661d2a99></div></div><span class="text-emerald-400 text-xs font-mono" data-v-661d2a99>READY_TO_LEARN</span></div></div><div class="flex-shrink-0 hidden lg:block" data-v-661d2a99><div class="w-8 h-8 rounded-full border-2 border-emerald-500/20 bg-emerald-500/10 flex items-center justify-center group-hover:border-emerald-400/60 group-hover:bg-emerald-500/20 transition-all duration-300" data-v-661d2a99><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 opacity-0 group-hover:opacity-100 transition-all duration-300" data-v-661d2a99><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div></div><div class="absolute top-0 left-0 w-full h-0.5 bg-gradient-to-r from-transparent via-emerald-400/50 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500" data-v-661d2a99></div><div class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 group-hover:w-full transition-all duration-700" data-v-661d2a99></div></li><!--]--><!--]--></ul></div></div><!--]--></div></div><div class="text-center mt-16 lg:mt-20 animate-fade-in-up delay-500" data-v-3f3c72c6><div class="max-w-2xl mx-auto" data-v-3f3c72c6><div class="bg-gradient-to-r from-emerald-500/10 to-blue-500/10 backdrop-blur-sm border border-emerald-500/20 rounded-2xl p-6 lg:p-8" data-v-3f3c72c6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="48" height="48" fill="currentColor" class="text-emerald-400 mx-auto mb-4" data-v-3f3c72c6><!--[--><!--]--><g><path d="M176,232a8,8,0,0,1-8,8H88a8,8,0,0,1,0-16h80A8,8,0,0,1,176,232Zm40-128a87.55,87.55,0,0,1-33.64,69.21A16.24,16.24,0,0,0,176,186v6a16,16,0,0,1-16,16H96a16,16,0,0,1-16-16v-6a16,16,0,0,0-6.23-12.66A87.59,87.59,0,0,1,40,104.49C39.74,56.83,78.26,17.14,125.88,16A88,88,0,0,1,216,104Zm-16,0a72,72,0,0,0-73.74-72c-39,.92-70.47,33.39-70.26,72.39a71.65,71.65,0,0,0,27.64,56.3A32,32,0,0,1,96,186v6h64v-6a32.15,32.15,0,0,1,12.47-25.35A71.65,71.65,0,0,0,200,104Zm-16.11-9.34a57.6,57.6,0,0,0-46.56-46.55,8,8,0,0,0-2.66,15.78c16.57,2.79,30.63,16.85,33.44,33.45A8,8,0,0,0,176,104a9,9,0,0,0,1.35-.11A8,8,0,0,0,183.89,94.66Z"></path></g></svg><h4 class="text-xl lg:text-2xl font-bold mb-3 text-transparent bg-gradient-to-r from-emerald-400 to-blue-400 bg-clip-text" data-v-3f3c72c6> Do Básico ao Avançado </h4><p class="text-textSecondary text-base lg:text-lg leading-relaxed" data-v-3f3c72c6> Cada tecnologia é apresentada de forma didática e prática, com exemplos reais e projetos hands-on para consolidar seu aprendizado. </p></div></div></div></div></section><section id="plans" class="relative min-h-screen flex items-center py-12 lg:py-20 overflow-hidden" data-v-43ebe60d><div class="absolute inset-0 overflow-hidden opacity-5" data-v-43ebe60d><div class="absolute inset-0" style="background-image:linear-gradient(
              rgba(59, 130, 246, 0.1) 1px,
              transparent 1px
            ),
            linear-gradient(90deg, rgba(59, 130, 246, 0.1) 1px, transparent 1px);background-size:30px 30px;" data-v-43ebe60d></div><div class="absolute top-16 left-2 lg:left-10 font-mono text-blue-400/20 text-xs lg:text-sm animate-pulse" data-v-43ebe60d> const dev = &#39;you&#39;; </div><div class="absolute top-32 right-2 lg:right-16 font-mono text-emerald-400/20 text-xs lg:text-sm animate-pulse delay-300" data-v-43ebe60d> function success() { return true; } </div><div class="absolute bottom-24 left-2 lg:left-20 font-mono text-purple-400/20 text-xs lg:text-sm animate-pulse delay-700" data-v-43ebe60d> // unlock potential </div><div class="absolute bottom-40 right-2 lg:right-32 font-mono text-orange-400/20 text-xs lg:text-sm animate-pulse delay-500" data-v-43ebe60d> npm install career-boost </div><div class="absolute top-1/4 left-1 lg:left-8 w-12 h-12 lg:w-24 lg:h-24 border border-blue-500/20 rotate-45 animate-spin-slow" data-v-43ebe60d></div><div class="absolute bottom-1/4 right-1 lg:right-8 w-16 h-16 lg:w-32 lg:h-32 border border-emerald-500/20 rounded-full animate-pulse" data-v-43ebe60d></div><div class="absolute top-1/2 right-1/4 w-8 h-8 lg:w-16 lg:h-16 bg-gradient-to-br from-purple-500/10 to-pink-500/10 rotate-12 animate-float" data-v-43ebe60d></div></div><div class="absolute inset-0 overflow-hidden pointer-events-none" data-v-43ebe60d><div class="absolute top-1/4 left-1/3 w-1 h-1 bg-blue-400 rounded-full animate-ping delay-100" data-v-43ebe60d></div><div class="absolute top-1/2 right-1/4 w-1 h-1 bg-emerald-400 rounded-full animate-ping delay-300" data-v-43ebe60d></div><div class="absolute bottom-1/3 left-1/4 w-1 h-1 bg-purple-400 rounded-full animate-ping delay-500" data-v-43ebe60d></div><div class="absolute top-2/3 right-1/3 w-1 h-1 bg-orange-400 rounded-full animate-ping delay-700" data-v-43ebe60d></div></div><div class="w-full max-w-7xl mx-auto px-3 lg:px-6 relative z-10" data-v-43ebe60d><div class="text-center mb-10 lg:mb-16 animate-fade-in-up" data-v-43ebe60d><div class="flex flex-col gap-4" data-v-43ebe60d><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><h2 class="text-center mb-4 relative px-2" data-v-43ebe60d><span class="bg-gradient-to-r from-blue-400 via-purple-400 to-emerald-400 bg-clip-text text-transparent" data-v-43ebe60d> Adquira agora o seu E-book de Programação Pro </span></h2><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><!--]--></p></div><p class="text-textSecondary max-w-2xl mx-auto text-base lg:text-lg leading-relaxed px-4" data-v-43ebe60d> Transforme sua carreira com o pacote completo para se tornar um programador e desenvolvedor web profissional </p></div><div class="flex justify-center" data-v-43ebe60d><div class="w-full max-w-sm lg:max-w-[480px] transform lg:hover:scale-105 transition-all duration-500 animate-fade-in-up delay-200" data-v-43ebe60d><div class="relative group" data-v-43ebe60d><div class="absolute -inset-0.5 bg-gradient-to-r from-blue-500 via-purple-500 to-emerald-500 rounded-2xl blur opacity-30 lg:group-hover:opacity-50 transition duration-500 animate-glow" data-v-43ebe60d></div><div class="relative bg-backgroundSecondary rounded-2xl overflow-hidden border border-white/10 backdrop-blur-sm" data-v-43ebe60d><div class="relative overflow-hidden" data-v-43ebe60d><div class="absolute inset-0 bg-gradient-to-r from-blue-600 via-purple-600 to-emerald-600 opacity-90" data-v-43ebe60d></div><div class="absolute inset-0 bg-black/20" data-v-43ebe60d></div><div class="absolute inset-0 opacity-20" style="background-image:radial-gradient(
                      circle at 2px 2px,
                      rgba(255, 255, 255, 0.3) 1px,
                      transparent 0
                    );background-size:15px 15px;" data-v-43ebe60d></div><div class="relative z-10 text-center py-4 lg:py-6 px-4 lg:px-8" data-v-43ebe60d><div class="inline-flex items-center gap-2 mb-3" data-v-43ebe60d><div class="w-2 h-2 bg-white rounded-full animate-pulse" data-v-43ebe60d></div><span class="text-white font-mono text-xs lg:text-sm tracking-widest" data-v-43ebe60d>PACOTE</span><div class="w-2 h-2 bg-white rounded-full animate-pulse" data-v-43ebe60d></div></div><h3 class="text-white text-xl lg:text-2xl font-bold tracking-wide" data-v-43ebe60d> FULLSTACK PRO </h3><div class="w-12 lg:w-16 h-0.5 bg-white/50 mx-auto mt-2" data-v-43ebe60d></div></div></div><div class="p-4 lg:p-8 space-y-6 lg:space-y-8" data-v-43ebe60d><div class="space-y-3 lg:space-y-4" data-v-43ebe60d><div class="flex gap-2 lg:gap-3 items-start" data-v-43ebe60d><div class="relative flex-shrink-0" data-v-43ebe60d><div class="absolute inset-0 bg-emerald-400/20 rounded-full blur-md animate-pulse" data-v-43ebe60d></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="32" height="32" fill="currentColor" class="text-emerald-400 relative z-10 drop-shadow-lg" data-v-43ebe60d><!--[--><!--]--><g><path d="M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.26,47,25.53a8,8,0,0,0,4.2,0c1-.27,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0ZM82.34,141.66a8,8,0,0,1,11.32-11.32L112,148.69l50.34-50.35a8,8,0,0,1,11.32,11.32l-56,56a8,8,0,0,1-11.32,0Z"></path></g></svg></div><div class="flex-1 min-w-0" data-v-43ebe60d><div class="relative group inline-block" data-v-43ebe60d data-v-45d849c4><div class="absolute -inset-1 bg-gradient-to-r from-orange-500 via-yellow-500 to-orange-500 rounded-full blur-sm opacity-40 lg:group-hover:opacity-70 transition-all duration-500 animate-pulse" data-v-45d849c4></div><div class="relative bg-gradient-to-r from-orange-500/25 via-yellow-500/25 to-orange-500/25 backdrop-blur-md border border-orange-400/50 flex justify-center items-center px-3 lg:px-5 py-1.5 lg:py-2.5 text-xs font-bold rounded-full shadow-2xl shadow-orange-500/30 lg:group-hover:shadow-orange-400/50 transition-all duration-500 w-fit lg:group-hover:scale-105" data-v-45d849c4><div class="absolute inset-0 rounded-full opacity-20" style="background-image:radial-gradient(
            circle at 1px 1px,
            rgba(255, 255, 255, 0.2) 1px,
            transparent 0
          );background-size:6px 6px;" data-v-45d849c4></div><div class="absolute inset-0 rounded-full bg-gradient-to-r from-transparent via-orange-300/15 to-transparent opacity-0 lg:group-hover:opacity-100 transition-opacity duration-500" data-v-45d849c4></div><div class="relative flex items-center gap-2" data-v-45d849c4><div class="relative" data-v-45d849c4><div class="w-2 h-2 bg-orange-400 rounded-full animate-pulse" data-v-45d849c4></div><div class="absolute inset-0 w-2 h-2 bg-orange-300 rounded-full animate-ping opacity-50" data-v-45d849c4></div></div><span class="text-center uppercase whitespace-nowrap tracking-widest relative z-10 font-black text-transparent bg-gradient-to-r from-orange-200 via-yellow-200 to-orange-200 bg-clip-text lg:group-hover:from-orange-100 lg:group-hover:via-yellow-100 lg:group-hover:to-orange-100 transition-all duration-300" data-v-45d849c4>melhor custo benefício</span><div class="w-0 lg:group-hover:w-3 transition-all duration-300 overflow-hidden hidden lg:block" data-v-45d849c4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="12" height="12" fill="currentColor" class="text-orange-300" data-v-45d849c4><!--[--><!--]--><g><path d="M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z"></path></g></svg></div></div><div class="absolute -top-0.5 -right-0.5 w-1.5 h-1.5 bg-yellow-400 rounded-full opacity-70 animate-ping" data-v-45d849c4></div><div class="absolute -bottom-0.5 -left-0.5 w-1 h-1 bg-orange-400 rounded-full opacity-50 animate-ping" style="animation-delay:1s;" data-v-45d849c4></div><div class="absolute left-0 top-1/2 transform -translate-y-1/2 w-0 h-0.5 bg-orange-400 lg:group-hover:w-2 transition-all duration-300 -translate-x-2 hidden lg:block" data-v-45d849c4></div><div class="absolute right-0 top-1/2 transform -translate-y-1/2 w-0 h-0.5 bg-orange-400 lg:group-hover:w-2 transition-all duration-300 translate-x-2 hidden lg:block" data-v-45d849c4></div></div><div class="absolute -top-1 -left-1 w-1.5 lg:w-2 h-1.5 lg:h-2 bg-emerald-400 rounded-full opacity-80 animate-pulse border border-emerald-300" data-v-45d849c4></div></div><div class="mt-2" data-v-43ebe60d><h4 class="text-lg lg:text-xl font-bold text-transparent bg-gradient-to-r from-blue-400 to-emerald-400 bg-clip-text" data-v-43ebe60d> Sua jornada FullStack completa </h4><p class="text-textSecondary text-xs lg:text-sm mt-1" data-v-43ebe60d> Tudo que você precisa em um só lugar </p></div></div></div></div><div class="space-y-3" data-v-43ebe60d><h5 class="font-semibold text-base lg:text-lg flex items-center gap-2" data-v-43ebe60d><div class="w-1 h-5 lg:h-6 bg-gradient-to-b from-blue-400 to-emerald-400 rounded-full" data-v-43ebe60d></div> O que você vai receber: </h5><ul class="space-y-1 lg:space-y-2" data-v-43ebe60d><!--[--><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:0ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Acesso vitalício</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:100ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>E-book FullStack Completo: Do 0 aos primeiros projetos.</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:200ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Bots de vagas no Telegram</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:300ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Modelo de currículo</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:400ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Galeria de ideias de projetos</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:500ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Guia de Prompts ChatGPT</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:600ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Guia de extensões VsCode</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><li class="flex items-center gap-3 lg:gap-4 text-sm lg:text-base font-medium group hover:bg-gradient-to-r hover:from-blue-500/5 hover:to-purple-500/5 rounded-xl p-2 lg:p-3 transition-all duration-500 lg:hover:scale-102 animate-fade-in-item" style="animation-delay:700ms;" data-v-43ebe60d data-v-b947979a><div class="relative flex-shrink-0 lg:group-hover:scale-110 transition-transform duration-300" data-v-b947979a><div class="absolute inset-0 bg-emerald-400/30 rounded-full blur-md opacity-0 lg:group-hover:opacity-100 transition-all duration-500 animate-pulse" data-v-b947979a></div><div class="relative bg-gradient-to-br from-emerald-500/20 to-blue-500/20 rounded-full p-1.5 lg:p-2 border border-emerald-400/30 backdrop-blur-sm lg:group-hover:border-emerald-400/60 transition-all duration-300" data-v-b947979a><div class="absolute inset-0 bg-gradient-to-br from-emerald-400/10 to-blue-400/10 rounded-full opacity-0 lg:group-hover:opacity-100 transition-opacity duration-300" data-v-b947979a></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="16" height="16" fill="currentColor" class="text-emerald-400 relative z-10 lg:group-hover:text-emerald-300 transition-colors duration-300" data-v-b947979a><!--[--><!--]--><g><path d="M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"></path></g></svg></div></div><span class="text-text lg:group-hover:text-white transition-colors duration-300 leading-relaxed flex-1 lg:group-hover:translate-x-1 transition-transform duration-300" data-v-b947979a>Repositórios úteis do GitHub</span><div class="lg:flex items-center gap-2 opacity-0 lg:group-hover:opacity-100 transition-all duration-300 transform translate-x-2 lg:group-hover:translate-x-0 hidden" data-v-b947979a><div class="flex gap-1" data-v-b947979a><div class="w-1 h-1 bg-emerald-400 rounded-full animate-ping" style="animation-delay:0ms;" data-v-b947979a></div><div class="w-1 h-1 bg-blue-400 rounded-full animate-ping" style="animation-delay:200ms;" data-v-b947979a></div><div class="w-1 h-1 bg-purple-400 rounded-full animate-ping" style="animation-delay:400ms;" data-v-b947979a></div></div><div class="w-0 h-0.5 bg-gradient-to-r from-emerald-400 to-blue-400 lg:group-hover:w-4 transition-all duration-500 rounded-full" data-v-b947979a></div></div></li><!--]--></ul></div><div class="relative" data-v-43ebe60d><div class="absolute inset-0 bg-gradient-to-br from-blue-500/5 to-purple-500/5 rounded-xl -m-2 lg:-m-4" data-v-43ebe60d></div><div class="relative z-10 text-center space-y-4 lg:space-y-6 py-4 lg:py-6" data-v-43ebe60d><div class="space-y-2" data-v-43ebe60d><p class="text-textSecondary font-medium text-sm lg:text-base" data-v-43ebe60d> 💳 Investimento inteligente </p><div class="flex items-center justify-center gap-2 lg:gap-3" data-v-43ebe60d><span class="text-textSecondary line-through text-lg lg:text-xl" data-v-43ebe60d>R$97,90</span><div class="bg-red-500 text-white px-2 py-1 rounded-full text-xs font-bold" data-v-43ebe60d> -61% </div></div><div class="text-4xl lg:text-5xl xl:text-6xl font-black bg-gradient-to-r from-emerald-400 to-blue-400 bg-clip-text text-transparent" data-v-43ebe60d> R$37,90 </div><p class="text-textSecondary text-sm lg:text-base" data-v-43ebe60d> ou <span class="text-white font-semibold" data-v-43ebe60d>5x de R$7,58</span> sem juros </p><div class="inline-flex items-center gap-2 bg-emerald-500/10 border border-emerald-500/20 rounded-full px-3 lg:px-4 py-1.5 lg:py-2 mt-3" data-v-43ebe60d><div class="w-2 h-2 bg-emerald-400 rounded-full animate-pulse" data-v-43ebe60d></div><span class="text-emerald-400 text-xs lg:text-sm font-medium" data-v-43ebe60d>Preço promocional</span></div></div><div class="space-y-3 lg:space-y-4" data-v-43ebe60d><div class="relative group" data-v-43ebe60d><div class="absolute -inset-0.5 bg-gradient-to-r from-emerald-500 to-blue-500 rounded-xl blur opacity-70 lg:group-hover:opacity-100 transition duration-300 animate-pulse" data-v-43ebe60d></div><a href="https://pay.kirvano.com/eb0d1cae-9497-4302-bede-77e398c9b5dd?" target="_self" class="group relative inline-flex items-center justify-center py-4 lg:py-5 text-center font-bold text-sm lg:text-base px-8 lg:px-10 rounded-xl bg-gradient-to-r from-cta to-ctaSecondary hover:from-ctaSecondary hover:to-cta transition-all duration-500 text-white shadow-lg shadow-cta/30 hover:shadow-cta/50 hover:scale-105 transform cursor-pointer overflow-hidden relative block bg-gradient-to-r from-emerald-500 to-blue-500 lg:hover:from-emerald-400 lg:hover:to-blue-400 text-white font-bold py-3 lg:py-4 px-6 lg:px-8 rounded-xl transition-all duration-300 transform lg:hover:scale-105 shadow-2xl" data-v-43ebe60d><div class="absolute inset-0 bg-gradient-to-r from-white/0 via-white/20 to-white/0 translate-x-[-100%] group-hover:translate-x-[100%] transition-transform duration-1000"></div><span class="relative z-10 tracking-wide"><!--[--><span class="flex items-center justify-center gap-2 lg:gap-3 text-sm lg:text-base" data-v-43ebe60d><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="20" height="20" fill="currentColor" data-v-43ebe60d><!--[--><!--]--><g><path d="M152,224a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,224ZM128,112a12,12,0,1,0-12-12A12,12,0,0,0,128,112Zm95.62,43.83-12.36,55.63a16,16,0,0,1-25.51,9.11L158.51,200h-61L70.25,220.57a16,16,0,0,1-25.51-9.11L32.38,155.83a16.09,16.09,0,0,1,3.32-13.71l28.56-34.26a123.07,123.07,0,0,1,8.57-36.67c12.9-32.34,36-52.63,45.37-59.85a16,16,0,0,1,19.6,0c9.34,7.22,32.47,27.51,45.37,59.85a123.07,123.07,0,0,1,8.57,36.67l28.56,34.26A16.09,16.09,0,0,1,223.62,155.83ZM99.43,184h57.14c21.12-37.54,25.07-73.48,11.74-106.88C156.55,47.64,134.49,29,128,24c-6.51,5-28.57,23.64-40.33,53.12C74.36,110.52,78.31,146.46,99.43,184Zm-15,5.85Q68.28,160.5,64.83,132.16L48,152.36,60.36,208l.18-.13ZM208,152.36l-16.83-20.2q-3.42,28.28-19.56,57.69l23.85,18,.18.13Z"></path></g></svg> QUERO COMEÇAR AGORA <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="18" height="18" fill="currentColor" data-v-43ebe60d><!--[--><!--]--><g><path d="M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"></path></g></svg></span><!--]--></span><svg class="relative z-10 ml-2 w-4 h-4 transition-transform duration-300 group-hover:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"></path></svg></a></div><div class="flex items-center justify-center gap-4 lg:gap-6 text-xs lg:text-sm text-textSecondary" data-v-43ebe60d><div class="flex items-center gap-1 lg:gap-2" data-v-43ebe60d><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="14" height="14" fill="currentColor" class="text-emerald-400" data-v-43ebe60d><!--[--><!--]--><g><path d="M208,40H48A16,16,0,0,0,32,56v56c0,52.72,25.52,84.67,46.93,102.19,23.06,18.86,46,25.27,47,25.53a8,8,0,0,0,4.2,0c1-.26,23.91-6.67,47-25.53C198.48,196.67,224,164.72,224,112V56A16,16,0,0,0,208,40Zm0,72c0,37.07-13.66,67.16-40.6,89.42A129.3,129.3,0,0,1,128,223.62a128.25,128.25,0,0,1-38.92-21.81C61.82,179.51,48,149.3,48,112l0-56,160,0Z"></path></g></svg><span data-v-43ebe60d>Acesso imediato</span></div><div class="flex items-center gap-1 lg:gap-2" data-v-43ebe60d><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="14" height="14" fill="currentColor" class="text-blue-400" data-v-43ebe60d><!--[--><!--]--><g><path d="M248,128a56,56,0,0,1-95.6,39.6l-.33-.35L92.12,99.55a40,40,0,1,0,0,56.9l8.52-9.62a8,8,0,1,1,12,10.61l-8.69,9.81-.33.35a56,56,0,1,1,0-79.2l.33.35,59.95,67.7a40,40,0,1,0,0-56.9l-8.52,9.62a8,8,0,1,1-12-10.61l8.69-9.81.33-.35A56,56,0,0,1,248,128Z"></path></g></svg><span data-v-43ebe60d>Vitalício</span></div></div><p class="text-xs text-textSecondary/70 px-2" data-v-43ebe60d> 🔒 Pagamento 100% seguro • Satisfação garantida </p></div></div></div></div></div></div></div></div></div></section><section class="flex flex-col lg:grid lg:grid-cols-2"><div class="flex flex-col gap-4 col-span-1"><h2 class="text-2xl lg:text-3xl font-bold text-text leading-tight"><!--[--><p class="text-center lg:text-left">Dúvida frequentes</p><!--]--></h2><p class="text-base lg:text-lg leading-relaxed text-text/90 max-w-4xl"><!--[--><p class="text-center lg:text-left"> Ainda tem dúvidas? Vejas as perguntas que mais <br class="hidden lg:block"> recebemos e não perca tempo! </p><!--]--></p></div><div><div><div class="flex cursor-pointer flex-col py-8 border-b border-text"><div class="flex justify-between items-center"><span class="text-xl lg:text-2xl font-bold">É um curso em vídeo?</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="32" height="32" fill="currentColor" class="text-accent rotate-180"><!--[--><!--]--><g><path d="M205.66,125.66a8,8,0,0,1-11.32,0L128,59.31,61.66,125.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,125.66Z"></path></g></svg></div><!----></div></div><div><div class="flex cursor-pointer flex-col py-8 border-b border-text"><div class="flex justify-between items-center"><span class="text-xl lg:text-2xl font-bold">Por onde eu posso acessar o meu e-book?</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="32" height="32" fill="currentColor" class="text-accent rotate-180"><!--[--><!--]--><g><path d="M205.66,125.66a8,8,0,0,1-11.32,0L128,59.31,61.66,125.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,125.66Z"></path></g></svg></div><!----></div></div><div><div class="flex cursor-pointer flex-col py-8 border-b border-text"><div class="flex justify-between items-center"><span class="text-xl lg:text-2xl font-bold">O acesso é vitalício?</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="32" height="32" fill="currentColor" class="text-accent rotate-180"><!--[--><!--]--><g><path d="M205.66,125.66a8,8,0,0,1-11.32,0L128,59.31,61.66,125.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,125.66Z"></path></g></svg></div><!----></div></div></div></section><footer class="flex items-center justify-center pt-8 font-bold"><p class="flex items-center gap-4"><a href="https://www.instagram.com/umporcentoprog" target="_blank" rel="noopener noreferrer" class="flex items-center gap-4"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" width="28" height="28" fill="currentColor"><!--[--><!--]--><g><path d="M128,80a48,48,0,1,0,48,48A48.05,48.05,0,0,0,128,80Zm0,80a32,32,0,1,1,32-32A32,32,0,0,1,128,160ZM176,24H80A56.06,56.06,0,0,0,24,80v96a56.06,56.06,0,0,0,56,56h96a56.06,56.06,0,0,0,56-56V80A56.06,56.06,0,0,0,176,24Zm40,152a40,40,0,0,1-40,40H80a40,40,0,0,1-40-40V80A40,40,0,0,1,80,40h96a40,40,0,0,1,40,40ZM192,76a12,12,0,1,1-12-12A12,12,0,0,1,192,76Z"></path></g></svg> <span>@umporcentoprog</span></a></p></footer></div></div><span></span><!--]--></div><div id="teleports"></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true">[["ShallowReactive",1],{"data":2,"state":4,"once":6,"_errors":7,"serverRendered":9,"path":10,"prerenderedAt":11},["ShallowReactive",3],{},["Reactive",5],{},["Set"],["ShallowReactive",8],{},true,"/sitemap.xml",1755624029734]</script>
<script>window.__NUXT__={};window.__NUXT__.config={public:{metapixel:{default:{id:"1231855614852528",pageView:"#"}}},app:{baseURL:"/",buildId:"ab231f1e-205d-430b-a301-ed62735c8abf",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>