.logo[data-v-5e774a32]{display:flex;align-items:center;justify-content:center;height:100%}.logo-container[data-v-5e774a32]{display:flex;align-items:center;gap:.8rem;transition:all .4s ease}.logo-mark[data-v-5e774a32]{width:44px;height:44px;border-radius:10px;border:1px solid rgba(74,134,232,.25);display:grid;place-items:center;background:linear-gradient(160deg,#141c26,#0c1118);box-shadow:0 8px 20px rgba(0,0,0,.45);position:relative;transition:all .35s ease}.logo-mark[data-v-5e774a32]:before{content:"";position:absolute;top:6px;left:18%;width:64%;height:2.5px;border-radius:2px;background:linear-gradient(90deg,#77a7ff,#4a86e8)}.logo-initials[data-v-5e774a32]{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;color:#f3f6fb}.logo-text[data-v-5e774a32]{display:flex;flex-direction:column;align-items:flex-start;font-family:Space Grotesk,sans-serif}.logo-name[data-v-5e774a32]{font-size:20px;font-weight:600;color:var(--color-white);letter-spacing:.2px;transition:color .3s ease}.theme-light{color:var(--color-text);background:linear-gradient(135deg,rgba(74,134,232,.12),rgba(47,95,179,.04));box-shadow:0 4px 12px rgba(74,134,232,.12)}.logo-tag[data-v-5e774a32]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text);opacity:.85;transition:all .35s ease}.logo-tag--hidden[data-v-5e774a32]{opacity:0;transform:translateY(-6px);max-height:0}.logo-container:hover .logo-mark[data-v-5e774a32]{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 12px 28px rgba(0,0,0,.4)}.logo-container--scrolled[data-v-5e774a32]{transform:scale(.92)}.logo-container--scrolled .logo-mark[data-v-5e774a32]{width:38px;height:38px}.logo-container--scrolled .logo-name[data-v-5e774a32]{font-size:18px}@media screen and (max-width:425px){.logo-mark[data-v-5e774a32]{width:38px;height:38px}.logo-name[data-v-5e774a32]{font-size:18px}.logo-tag[data-v-5e774a32]{letter-spacing:1.5px;font-size:10px}}.language-selector[data-v-73a77ccc]{display:flex}.language-option[data-v-73a77ccc]{padding:5px;border-radius:5px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;background-color:transparent;border:none}.language-option[data-v-73a77ccc]:hover{background-color:var(--color-primary)}.language-option.selected img[data-v-73a77ccc]{width:24px;border-bottom:2px solid var(--color-primary);transform:scale(1.05)}.language-option img[data-v-73a77ccc]{width:22px}.theme-toggle[data-v-6f1afab8]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-white);font-size:.9rem;font-weight:600;transition:var(--transition)}.theme-toggle[data-v-6f1afab8]:hover{border-color:var(--color-primary);transform:translateY(-1px)}.theme-toggle i[data-v-6f1afab8]{font-size:1rem;color:var(--color-primary)}.terminal-modal-overlay[data-v-4ee0ff19]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:2rem;overflow-y:auto}.terminal-window[data-v-4ee0ff19]{background:#1e1e1e;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);max-width:95vw;max-height:90vh;width:800px;height:800px;display:flex;flex-direction:column;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,monospace;position:relative;z-index:100000;margin:auto}.terminal-header[data-v-4ee0ff19]{background:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #404040;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-controls[data-v-4ee0ff19]{display:flex;gap:.5rem}.terminal-btn[data-v-4ee0ff19]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;position:relative;transition:all .2s ease}.terminal-btn.close[data-v-4ee0ff19]{background:#ff5f57}.terminal-btn.close[data-v-4ee0ff19]:hover{background:#ff3b30}.terminal-btn.minimize[data-v-4ee0ff19]{background:#ffbd2e}.terminal-btn.minimize[data-v-4ee0ff19]:hover{background:#ff9500}.terminal-btn.maximize[data-v-4ee0ff19]{background:#28ca42}.terminal-btn.maximize[data-v-4ee0ff19]:hover{background:#30d158}.terminal-title[data-v-4ee0ff19]{flex:1;text-align:center;color:#c7c7c7;font-size:.85rem;font-weight:500}.terminal-menu[data-v-4ee0ff19]{display:flex;gap:.5rem}.fullscreen-btn[data-v-4ee0ff19]{background:none;border:none;color:#c7c7c7;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.fullscreen-btn[data-v-4ee0ff19]:hover{background:#404040;color:#fff}.terminal-body[data-v-4ee0ff19]{flex:1;position:relative;background:#1e1e1e;overflow:hidden}.terminal-loading[data-v-4ee0ff19]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#00ff41}.loading-text[data-v-4ee0ff19]{font-size:1.1rem;margin-bottom:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.cursor[data-v-4ee0ff19]{animation:blink-4ee0ff19 1s infinite}@keyframes blink-4ee0ff19{0%,50%{opacity:1}51%,to{opacity:0}}.loading-progress[data-v-4ee0ff19]{width:300px;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-bar[data-v-4ee0ff19]{height:100%;background:linear-gradient(90deg,#00ff41,#0c3);transition:width .3s ease;border-radius:2px}.terminal-iframe[data-v-4ee0ff19]{width:100%;height:100%;background:transparent;overflow-y:auto;scroll-behavior:smooth}.terminal-footer[data-v-4ee0ff19]{background:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #404040;font-size:.8rem}.terminal-status[data-v-4ee0ff19]{display:flex;align-items:center;gap:.5rem;color:#c7c7c7}.status-indicator[data-v-4ee0ff19]{width:8px;height:8px;border-radius:50%;background:#28ca42;animation:pulse-4ee0ff19 2s infinite}@keyframes pulse-4ee0ff19{0%,to{opacity:1}50%{opacity:.5}}.terminal-actions[data-v-4ee0ff19]{display:flex;gap:1rem}.action-btn[data-v-4ee0ff19]{background:none;border:1px solid #555;color:#c7c7c7;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.action-btn[data-v-4ee0ff19]:hover{background:#404040;border-color:#777;color:#fff}.modal-fade-enter-active[data-v-4ee0ff19]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-leave-active[data-v-4ee0ff19]{transition:all .2s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-4ee0ff19],.modal-fade-leave-to[data-v-4ee0ff19]{opacity:0;transform:scale(.9)}@media (max-width:768px){.terminal-window[data-v-4ee0ff19]{width:100%;height:100%;max-width:100vw;max-height:100vh;border-radius:0}.terminal-modal-overlay[data-v-4ee0ff19]{padding:0}.terminal-btn[data-v-4ee0ff19]{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.2)}.terminal-header[data-v-4ee0ff19]{padding:.5rem 1rem;min-height:50px}.terminal-controls[data-v-4ee0ff19]{gap:.5rem}.fullscreen-btn[data-v-4ee0ff19]{padding:.25rem;font-size:1rem}.terminal-title span[data-v-4ee0ff19]{font-size:.75rem}.terminal-footer[data-v-4ee0ff19]{flex-direction:column;gap:.5rem;align-items:stretch;padding:.5rem 1rem;min-height:60px}.terminal-actions[data-v-4ee0ff19]{justify-content:center;gap:1.5rem}.action-btn[data-v-4ee0ff19]{padding:.75rem 1.5rem;font-size:.9rem;min-height:44px;border-radius:8px}.loading-progress[data-v-4ee0ff19]{width:250px}}@media (max-width:480px){.terminal-btn[data-v-4ee0ff19]{width:28px;height:28px}.terminal-header[data-v-4ee0ff19]{padding:.4rem .75rem;min-height:45px}.terminal-controls[data-v-4ee0ff19]{gap:.4rem}.terminal-title span[data-v-4ee0ff19]{font-size:.65rem}.fullscreen-btn[data-v-4ee0ff19]{padding:.2rem;font-size:.9rem}.action-btn[data-v-4ee0ff19]{font-size:.8rem;padding:.5rem 1rem;flex:1;max-width:140px;min-height:40px}.terminal-footer[data-v-4ee0ff19]{padding:.4rem .75rem;min-height:55px}.loading-progress[data-v-4ee0ff19]{width:200px}.loading-text[data-v-4ee0ff19]{font-size:1rem}}:root{--cursor-dot-color:hsla(0,0%,100%,.95);--cursor-reticle-color:hsla(0,0%,100%,.78);--cursor-hover-color:rgba(74,134,232,.95);--color-primary:#4a86e8;--color-primary-dark:#2f5fb3;--color-accent:#77a7ff;--color-bg-primary:#0c1118;--color-bg-primary-bk:#0a0e14;--color-bg-secondary:#141c26;--color-bg-footer:#0f151d;--color-white:#f3f6fb;--color-text:#d2d9e6;--color-border:#243246;--color-success:#34c38f;--color-success-dark:#279a6f;--color-warning:#f5b744;--color-warning-dark:#d9961a;--color-danger:#ff6b6b;--color-danger-dark:#e05353;--color-info:#4a86e8;--color-info-dark:#2f5fb3;--color-purple:#7c5cff;--color-purple-dark:#5a43c6;--color-muted:#8a94a6;--transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);--box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--focus-ring:0 0 0 3px rgba(59,183,163,.45);--border-radius:6px;--ff-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-heading:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fw-normal:400;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-xxl:1.5rem;--fs-3xl:1.875rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible :focus{outline:2px solid var(--color-primary);outline-offset:2px}.focus-visible :focus:not(:focus-visible){outline:none}.high-contrast{--color-primary:var(--color-white);--color-text:var(--color-white);--color-border:var(--color-white);--color-bg-primary:#000;--color-bg-secondary:#000}.theme-light{--cursor-dot-color:rgba(15,25,45,.92);--cursor-reticle-color:rgba(15,25,45,.7);--cursor-hover-color:rgba(47,95,179,.95);--color-primary:#3f76d2;--color-primary-dark:#2d5cad;--color-accent:#7aa6ff;--color-bg-primary:#f3f5f8;--color-bg-primary-bk:#edf1f6;--color-bg-secondary:#e7ecf3;--color-bg-footer:#e2e8f0;--color-white:#1e2a38;--color-text:#2b3a4a;--color-border:#c7d1de;--color-success:#2ba17a;--color-success-dark:#1f7e5e;--color-warning:#c98a1c;--color-warning-dark:#a96f12;--color-danger:#c85252;--color-danger-dark:#a64545;--color-info:#3f76d2;--color-info-dark:#2d5cad;--color-purple:#6a4df6;--color-purple-dark:#4f38c4;--color-muted:#6a7586}.theme-morph{--morph-duration:1600ms}.theme-morph .morph-item{transform-origin:center;animation:morphShift var(--morph-duration) cubic-bezier(.22,1,.36,1);animation-delay:var(--morph-delay,0ms);will-change:filter,opacity;position:relative;overflow:hidden}@keyframes morphShift{0%{filter:saturate(.95) brightness(.95);opacity:.9}35%{filter:saturate(1.05) brightness(1.02);opacity:1}to{filter:none;opacity:1}}.theme-morph .morph-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:.15;transform:translateX(-100%);animation:morphWipe var(--morph-duration) ease-in-out;animation-delay:var(--morph-delay,0ms);pointer-events:none;mix-blend-mode:screen}.theme-morph .morph-item[data-morph-dir=right]:after{transform:translateX(100%);background:linear-gradient(270deg,var(--color-primary),var(--color-accent))}.theme-morph .morph-item[data-morph-dir=top]:after{transform:translateY(-100%);background:linear-gradient(180deg,var(--color-primary),var(--color-accent))}.theme-morph .morph-item[data-morph-dir=bottom]:after{transform:translateY(100%);background:linear-gradient(0deg,var(--color-primary),var(--color-accent))}@keyframes morphWipe{0%{opacity:.05}50%{opacity:.35}to{opacity:0;transform:translate(0)}}.logo-mark.logo-transformer{position:relative;overflow:hidden;isolation:isolate}.logo-mark.logo-transformer:after,.logo-mark.logo-transformer:before{content:"";position:absolute;left:0;right:0;height:50%;background:var(--door-color,var(--color-bg-primary));z-index:2;pointer-events:none}.logo-mark.logo-transformer:before{top:0;transform:translateY(0);animation:logoDoorTop var(--morph-duration) ease-in-out}.logo-mark.logo-transformer:after{bottom:0;transform:translateY(0);animation:logoDoorBottom var(--morph-duration) ease-in-out}@keyframes logoDoorTop{0%{transform:translateY(0)}40%{transform:translateY(-70%)}to{transform:translateY(-110%)}}@keyframes logoDoorBottom{0%{transform:translateY(0)}40%{transform:translateY(70%)}to{transform:translateY(110%)}}.high-contrast *{border-color:var(--color-border)!important;color:var(--color-text)!important}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-bg-primary);padding:8px 16px;text-decoration:none;border-radius:var(--border-radius);font-weight:var(--fw-semibold);z-index:9999;transition:var(--transition)}.skip-link:focus{top:6px}.btn,button{cursor:pointer;border:none;background:transparent;font-family:inherit;transition:var(--transition)}.btn:focus-visible,button:focus-visible{box-shadow:var(--focus-ring)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;transition:var(--transition)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:hover{color:var(--color-primary)}input,select,textarea{font-family:inherit;transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (pointer:coarse){.btn,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ff-body:"Space Grotesk",sans-serif;--fs-sm:1.4rem;--fs-md:1.6rem;--fs-lg:3rem;--fs-xl:2.4rem;--fs-xxl:3.2rem;--fs-biggest:clamp(3rem,8vw,5rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--zindex-menu:1000;--zindex-fixed:1010;--width-container:98rem;--width-container-wide:140rem;--width-container-narrow:80rem;--height-header:8rem;--height-header--scroll:5.5rem;--transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);--box-shadow:0px 4px 10px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4{color:var(--color-white);font-weight:var(--fw-bold)}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}body,h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style-type:none}img{max-width:100%;display:block}a{text-decoration:none;color:var(--color-text)}main{overflow:hidden}body{background-color:var(--color-bg-primary-bk);font-family:var(--ff-body);font-size:var(--fs-md);color:var(--color-text);margin-top:var(--height-header);line-height:1.2;overflow-x:hidden}.container{width:90%;max-width:var(--width-container);margin:auto}.container-wide{max-width:var(--width-container-wide)}.container-narrow,.container-wide{width:90%;margin:auto;padding:0 2rem}.container-narrow{max-width:var(--width-container-narrow)}@media screen and (max-width:768px){.container-narrow,.container-wide{width:90%;padding:0 1.5rem}}.section{padding:5rem 0}@media screen and (max-width:768px){.section{padding:3rem 0}}@media screen and (max-width:480px){.section{padding:2rem 0}}.section.about{background:transparent;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:5rem 0}.section.about .container-wide{width:100%;max-width:100%;padding:0 2rem}.section.about .about__wrapper{max-width:1280px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section.about .section__header{max-width:1280px;margin:0 auto 2.5rem;padding:0 2rem;text-align:center}.section.about .section__title{font-size:clamp(2.5rem,3vw,3.5rem);text-align:center}.section.about .section__subtitle{text-align:center}.theme-light .section.about{background:transparent}.theme-light .section.about .about__content,.theme-light .section.about .skills__item,.theme-light .section.about .skills__title{color:var(--color-text)!important}.section.about .skills{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-end}.section.about .container-skills{width:100%;max-width:580px;margin-left:auto}.section.about .skills__title{align-self:start;margin-left:12%}.section__header{margin:2rem 0 2rem 0;text-align:center}.section__title{font-size:var(--fs-xl);margin-bottom:.5rem}.section__subtitle{font-weight:var(--fw-bold);font-size:var(--fs-md);position:relative}.section__subtitle:after{position:absolute;content:"";width:50%;height:.5rem;background-color:var(--color-primary);bottom:-1.5rem;left:50%;transform:translateX(-50%)}.theme-light,.theme-light .about__description,.theme-light .about__title,.theme-light .home__description,.theme-light .home__title,.theme-light .qualification__description,.theme-light .qualification__title,.theme-light .section__subtitle,.theme-light .section__title,.theme-light .testimonial__description,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light p{color:var(--color-text)!important}.theme-light .home__eyebrow{color:var(--color-muted)!important}.theme-light .home__stack span{color:var(--color-text)!important;background:rgba(0,0,0,.03);border-color:var(--color-border)}.d-grid{display:grid;gap:3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:var(--fw-semibold);font-family:inherit;line-height:1;border:1px solid transparent;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .2s ease,box-shadow .22s ease}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn i{font-size:1.1em;line-height:1}.btn--sm{padding:.6rem 1.25rem;font-size:.875rem}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.btn--pill{border-radius:999px}.btn--icon{width:38px;height:38px;padding:0;flex-shrink:0}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px rgba(74,134,232,.25)}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgba(74,134,232,.4)}.btn--secondary{background:hsla(0,0%,100%,.06);color:var(--color-white);border-color:hsla(0,0%,100%,.18)}.btn--secondary:hover:not(:disabled){background:rgba(74,134,232,.12);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(74,134,232,.15)}.btn--ghost,.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--ghost:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(74,134,232,.35)}.theme-light .btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px rgba(63,118,210,.2)}.theme-light .btn--primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 8px 22px rgba(63,118,210,.35)}.theme-light .btn--secondary{background:hsla(0,0%,100%,.9);color:var(--color-text);border-color:rgba(63,118,210,.28)}.theme-light .btn--secondary:hover:not(:disabled){background:rgba(63,118,210,.08);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 8px 20px rgba(63,118,210,.15)}.theme-light .btn--ghost,.theme-light .btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.theme-light .btn--ghost:hover:not(:disabled),.theme-light .btn--outline:hover:not(:disabled){background:var(--color-primary);color:#fff;box-shadow:0 8px 22px rgba(63,118,210,.3)}.header{background-color:var(--color-bg-primary);color:#fff;position:fixed;top:0;left:0;right:0;display:flex;align-items:center;height:var(--height-header);z-index:var(--zindex-menu);transition:var(--transition)}.header--scroll{height:var(--height-header--scroll);box-shadow:var(--box-shadow)}.nav{justify-content:space-between;width:100%;height:100%}.nav,.nav__brand{display:flex;align-items:center}.nav__brand{font-family:Goldman,cursive;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-primary);-moz-column-gap:.5rem;column-gap:.5rem}.nav__brand i{color:var(--color-white)}.nav__list{display:flex;-moz-column-gap:2rem;column-gap:2rem}.nav__link{transition:var(--transition)}.nav__link:hover{color:var(--color-primary)}.nav__toggle{display:none;font-size:var(--fs-xl);color:var(--color-white);cursor:pointer;transition:var(--transition)}.nav__toggle:hover{color:var(--color-primary)}.nav__menu{display:flex}@media screen and (max-width:968px){.nav__list{flex-direction:column;justify-content:center;align-items:center;row-gap:4rem}.switch{display:none!important}.nav__menu{position:fixed;top:80px;bottom:0;left:0;right:0;background-color:var(--color-bg-primary);display:none;justify-content:center;transition:var(--transition)}.nav__menu--open{display:flex}.nav__toggle{display:block}.nav__brand,.nav__toggle{z-index:var(--zindex-fixed)}}.nav__item{margin:auto}.home{overflow:hidden}.home,.main{position:relative}.home__wrapper{min-height:calc(100vh - var(--height-header));padding:1rem 0 4rem;align-items:center}.home__content{text-align:left;max-width:620px;position:relative;z-index:1}.home__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.28rem;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.2rem}.home__title{font-size:clamp(3.1rem,6.4vw,5.2rem);margin-bottom:2rem;position:relative;line-height:1.05}.home__title-subtitle{display:block;font-size:clamp(1.35rem,2.9vw,2.25rem);font-weight:500;color:var(--color-accent);margin-top:.8rem}.home__title:after{position:absolute;content:"";background-color:var(--color-primary);width:6rem;height:.35rem;bottom:-1.2rem;left:0}.home__description{margin-bottom:2rem;max-width:540px;font-size:1.5rem;color:var(--color-text)}.home__cta{gap:1rem;margin-bottom:1.8rem}.home__cta,.home__stack{display:flex;flex-wrap:wrap}.home__stack{gap:.6rem;margin-bottom:2.5rem}.home__stack span{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border);font-size:.85rem;color:var(--color-text);background:hsla(0,0%,100%,.02)}.home__info{border-top:1px solid var(--color-border);padding-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.home__info-wrapper{display:flex;flex-direction:column;gap:.6rem;min-width:120px}@media screen and (max-width:968px){.home__info-wrapper{max-width:80px}}.home__info-number{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:var(--fw-bold);color:var(--color-white)}.home__info-title{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text)}@media screen and (max-width:968px){.home__wrapper{padding:5rem 0 3rem}.home__content{text-align:center;margin:0 auto}.home__title:after{left:50%;transform:translateX(-50%)}.home__cta,.home__stack{justify-content:center}.home__info{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}}@media screen and (max-width:600px){.home__info{grid-template-columns:1fr}}.about__content{max-width:50rem;margin:auto;margin-bottom:2rem;text-align:center}.about__title{font-size:var(--fs-xxl);margin-bottom:3rem}.about__description{margin-bottom:3rem;font-size:1.45rem;line-height:1.7}.skills{justify-self:center;width:100%}.skills__list{text-align:start}.skills__title{font-size:var(--fs-lg);text-align:left;margin-bottom:3rem;width:380px}.skills__wrapper{display:flex;justify-content:center;gap:2rem}.skills__content{box-shadow:var(--box-shadow);padding:2rem;border:1px solid var(--color-primary);border-radius:6px}.skills__item{color:var(--color-text);margin-bottom:1rem;display:flex;align-items:center;font-size:.85em;text-align:left;& img{margin-right:.5rem;flex-shrink:0}}.container-skills .skills__item{color:#1e2a38}.skills__subtitle{text-align:center;margin-bottom:2rem}.skills__item i{color:var(--color-primary)}.qualification__wrapper{margin-bottom:5rem}.qualification__name{display:flex;-moz-column-gap:1rem;column-gap:1rem;font-size:var(--fs-lg);margin-bottom:5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.qualification-timeline{display:grid;gap:2.5rem}.experience-card{position:relative;padding:2rem 2.5rem;border-radius:18px;background:linear-gradient(160deg,rgba(20,28,38,.92),rgba(10,14,20,.98));border:1px solid rgba(74,134,232,.2);box-shadow:0 20px 45px rgba(0,0,0,.28)}.experience-card:before{content:"";position:absolute;left:-12px;top:24px;width:8px;height:calc(100% - 48px);border-radius:999px;background:linear-gradient(180deg,rgba(74,134,232,.8),rgba(74,134,232,.1))}.experience-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.experience-stack{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.experience-stack span{padding:.35rem .8rem;border-radius:999px;font-size:.85rem;color:var(--color-text);border:1px solid rgba(74,134,232,.25);background:hsla(0,0%,100%,.04)}.theme-light .experience-stack span{color:var(--color-text);background:hsla(0,0%,100%,.8);border-color:rgba(63,118,210,.2)}.qualification__title{font-size:var(--fs-md);font-weight:var(--fw-medium);margin-bottom:1rem}.qualification__description{margin-bottom:2rem;font-size:1.45rem;line-height:1.7;list-style:none;padding-left:0}.qualification__description li{position:relative;padding-left:1.4rem;margin-bottom:.65rem}.qualification__description li:before{content:"▸";position:absolute;left:0;color:#4a86e8;font-size:1rem;line-height:1.9}.qualification__description strong{color:inherit;font-weight:var(--fw-semibold)}.qualification__date{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.qualification__footer{border-top:1px solid var(--color-border);margin-top:10rem;padding-top:4rem;text-align:center}.theme-light .experience-card{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(237,241,246,.92));border-color:rgba(63,118,210,.2);box-shadow:0 18px 32px rgba(30,42,56,.12)}.theme-light .experience-card:before{background:linear-gradient(180deg,rgba(63,118,210,.8),rgba(63,118,210,.08))}.theme-light .qualification__date,.theme-light .qualification__description,.theme-light .qualification__title{color:var(--color-text)!important}.qualification__footer-text{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-white);margin-bottom:2rem}.qualification__footer__projects{padding-top:2rem;text-align:center}.qualification__footer__projects-text{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--color-white);margin-bottom:2rem}.testimonial__card{background-color:var(--color-bg-secondary);box-shadow:var(--box-shadow);padding:3rem 5rem;width:100%;max-width:50rem;text-align:center;justify-self:center;margin-bottom:2rem;border-radius:6px}.testimonial__img{max-width:50rem;border-radius:6px;margin:auto}.testimonial__description{color:var(--color-white);margin-bottom:3rem}.testimonial__name{font-size:var(--fs-md);margin-bottom:.5rem}.testimonial__occupation{font-size:var(--fs-sm)}.contact__wrapper{padding:3rem 0 2rem 0}.contact__wrapper,.contact__wrapper-cert{border-top:1px solid var(--color-border);text-align:center}.contact__wrapper-cert{padding-top:3rem;margin-top:3rem}.contact__title{font-size:var(--fs-xxl);margin-bottom:2rem;color:var(--color-primary)}.contact__title-cert{font-size:var(--fs-md);margin-bottom:2rem;text-align:left}.contact__img-cert{max-height:120px;min-width:200px;margin-right:2rem;border-radius:6px}.contact__content{margin:auto}.contact__content-cert{display:flex;max-width:45rem}.contact__description{margin-bottom:2rem}.contact__description-cert{text-align:left}.footer{background-color:var(--color-bg-primary-bk);padding:5rem 0}.footer__wrapper{border-bottom:1px solid var(--color-bg-secondary);padding:5rem 0;gap:5rem}.footer__title{font-size:var(--fs-md);margin-bottom:2rem;color:#fff}.footer__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.footer__social-list{display:flex;gap:2rem}.footer__social-link{font-size:2rem}.footer__contact,.footer__social-link{color:#fff;transition:var(--transition)}.footer__contact{font-size:var(--fs-md);font-weight:var(--fw-bold);text-decoration:underline;padding:1rem 0}.footer__contact:hover,.footer__social-link:hover{color:var(--color-primary)}.footer__copyright{font-size:var(--fs-sm);text-align:center;padding-top:3rem}.theme-light .footer{background:linear-gradient(135deg,#f7f9fc,#e0e7f1)!important;color:#1e2a38!important}.theme-light .footer__bottom{border-top-color:rgba(30,42,56,.15)!important}.theme-light .footer__social-title,.theme-light .footer__title{color:#1e2a38!important}.theme-light .footer__contact-item,.theme-light .footer__contact-link,.theme-light .footer__content,.theme-light .footer__copyright,.theme-light .footer__description,.theme-light .footer__link,.theme-light .footer__made-with,.theme-light .footer__service,.theme-light .footer__tagline{color:#6a7586!important}.theme-light .footer .footer__social-link{color:#6a7586!important;background:rgba(30,42,56,.08)!important}.theme-light .social_links .footer__social-link{color:var(--color-primary)!important;background:transparent!important;opacity:.85}.theme-light .social_links .footer__social-link:hover{color:var(--color-primary)!important;background:transparent!important;opacity:1;transform:translateY(-2px)}.theme-light .footer__contact-link:hover,.theme-light .footer__link:hover,.theme-light .footer__social-link:hover{color:var(--color-primary)!important}.theme-light .footer .footer__social-link:hover{background:var(--color-primary)!important;color:#fff!important}.theme-light .footer__contact{text-decoration:none}::-webkit-scrollbar{width:1rem;border-radius:.5rem;background-color:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background-color:var(--color-text);border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}@media screen and (max-width:560px){.testimonial__card{padding:2rem 3rem}.testimonial__img{max-width:27rem;border-radius:6px;margin:auto;margin-bottom:3rem}}@media screen and (min-width:560px){.qualification__content{grid-template-columns:repeat(2,1fr)}.qualification__footer{text-align:initial;display:flex;justify-content:space-between;align-items:center}.qualification__footer-text{margin:0}.qualification__footer__projects{text-align:initial;display:flex;justify-content:space-between;align-items:center}.qualification__footer__projects-text{margin:0}.project__wrapper{grid-template-columns:repeat(2,250px);justify-content:center}.footer__wrapper{grid-template-columns:repeat(2,1fr)}}.btn-know-more{color:#fff}@media screen and (min-width:768px){.home__wrapper{grid-template-columns:repeat(2,1fr);align-items:center}.home__content{text-align:left}.home__title:after{transform:none;left:0}.home__info{justify-content:normal}.home__img{justify-self:flex-end;border:1px solid var(--color-primary);border-radius:50%;height:340px;width:340px;box-shadow:0 15px 60px rgba(0,0,0,.5)}}@media screen and (min-width:968px){.about__wrapper{grid-template-columns:repeat(2,1fr)}.about__content{margin:0}.about__content,.skills__title{text-align:initial}.project__wrapper,.qualification__content{grid-template-columns:repeat(3,1fr)}.experience-meta{flex-direction:column;align-items:flex-start}.experience-card{padding:1.6rem}.qualification__description,.qualification__title{text-align:initial}.contact__wrapper{display:flex;justify-content:center;align-items:center}.contact__wrapper-cert{display:flex;justify-content:space-between;align-items:center}.contact__content{margin:0;text-align:initial}.footer__wrapper{grid-template-columns:repeat(2,1fr)}}.social_links{display:grid;justify-content:end}.switch{position:relative;display:inline-block;width:48px;height:24px;top:-2px;margin-left:30px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid #1a1a1a;background:#283048;background:linear-gradient(to right,var(--color-accent),var(--color-white));border-radius:34px}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{content:"";height:20px;width:20px;right:4px;bottom:1px;background-color:var(--color-bg-primary);border-radius:50%}input:checked+.slider{background:#283048;background:linear-gradient(to right,var(--color-accent),var(--color-white))}input:checked+.slider:before{transform:translateX(-18px);background-color:#1e202a}.about_me,.experience-title{color:var(--color-accent)}.container-skills{width:500px;display:flex;justify-content:center;align-items:center}.container-skills .cards{position:relative;background:#fff;padding:20px;margin-right:20px;height:350px;width:150px;box-shadow:0 15px 60px rgba(0,0,0,.3);box-sizing:border-box;border-radius:6px}.container-skills .cards .face{position:absolute;width:100%;height:100%;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;border-radius:6px}.container-skills .cards .face.face1{padding:10px;border-radius:6px}.container-skills .cards .face.face1 h2{margin-top:-80px;line-height:30px;margin-bottom:10px;border-radius:6px}.container-skills .cards.is-open .face.face2{height:40px;font-size:.6em;border-radius:6px}.container-skills .cards .face.face2{font-size:.8em;background:#000;color:#f5f5f5;transition:.5s;border-radius:6px}.container-skills .cards:first-child .face.face2,.container-skills .cards:nth-child(2) .face.face2{background:var(--color-primary);border-radius:6px}.container-skills .cards:nth-child(3) .face.face2{background:var(--color-primary)}.face_title{color:#fff;font-size:.75em;margin-top:8px;letter-spacing:1px;text-transform:uppercase}.theme-light .face_title{color:#fff!important}.card-target{width:54px;height:54px;color:hsla(0,0%,100%,.88);animation:targetPulse 2.4s ease-in-out infinite;flex-shrink:0}.container-skills .cards.is-open .card-target{animation:none;opacity:0;transition:opacity .25s ease}.bullet-hole{position:absolute;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10;background:radial-gradient(circle at 38% 35%,#6b3300,#1a0800 50%,#0a0300);box-shadow:0 0 0 1.5px rgba(0,0,0,.95),0 0 0 3.5px rgba(0,0,0,.35),inset 0 1px 2px rgba(255,120,30,.12);animation:bulletAppear .15s ease}@keyframes bulletAppear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.miss-message{position:absolute;top:18%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#ff5050;font-size:.6em;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 10px;border-radius:4px;border:1px solid rgba(255,80,80,.45);pointer-events:none;z-index:15;white-space:nowrap;animation:missMsg 1.8s ease forwards}@keyframes missMsg{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:1}to{opacity:0}}.card-target.is-miss{animation:targetMiss .45s ease!important;color:rgba(255,80,80,.95)!important}@keyframes targetMiss{0%{transform:translate(0) rotate(0deg)}20%{transform:translate(-5px) rotate(-4deg)}40%{transform:translate(5px) rotate(4deg)}60%{transform:translate(-4px) rotate(-3deg)}80%{transform:translate(4px) rotate(3deg)}to{transform:translate(0) rotate(0deg)}}@keyframes targetPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@media screen and (max-width:548px){.container-skills{width:390px;justify-content:flex-start}.container-skills .cards .face.face2{height:40px}.container-skills .cards{padding:18px 0;margin-right:10px;width:120px}.container-skills .cards .face.face1{font-size:14px}.about__wrapper{display:block}.about__content{max-width:35rem}.skills__item img{width:14px;height:14px}.slick_container{width:100%}.social_links{justify-content:center}}@media screen and (max-width:424px){.container-skills .cards{padding:16px 0;margin-right:10px;width:105px}.container-skills .cards .face.face1{font-size:14px}.skills__item img{width:14px;height:14px}.slick_container{width:100%}.social_links{justify-content:center}}@media screen and (max-width:374px){.container-skills .cards{padding:12px 0;margin-right:8px;width:100px}.container-skills .cards .face.face1{font-size:14px}.skills__item img{width:14px;height:14px}.slick_container{width:100%}.social_links{justify-content:center}}@media screen and (max-width:330px){.container-skills .cards{padding:5px 0;margin-right:4px;width:95px}.container-skills .cards .face.face1{font-size:14px}.skills__item img{width:14px;height:14px}.home__content{width:280px;font-size:14px}.slick_container{width:100%}.social_links{justify-content:center}}.green-text{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.home-main{position:relative;z-index:2}.home-bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(160vmax at var(--vt-x,50%) var(--vt-y,50%))}}::view-transition-old(root){animation:none;z-index:1}::view-transition-new(root){animation:vt-reveal 2s cubic-bezier(.16,1,.3,1) forwards;z-index:2}.scramble-glyph{color:var(--color-primary);opacity:.65;font-weight:inherit}.scramble-pending{opacity:.2}.reveal-item{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}.reveal-item{opacity:1;transform:none;transition:none}}.nav[data-v-73502a32]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.nav__brand[data-v-73502a32]{justify-self:start}.nav__menu[data-v-73502a32]{justify-self:center}.nav__actions[data-v-73502a32]{justify-self:end;display:flex;align-items:center;gap:1rem}.nav__item--mobile[data-v-73502a32]{display:none}.terminal-btn-header[data-v-73502a32]{background:none;border:1px solid var(--color-primary);color:var(--color-primary);padding:.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:25px;height:25px}.terminal-btn-header[data-v-73502a32]:hover{background:var(--color-primary);color:var(--color-bg-primary);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.terminal-btn-header[data-v-73502a32]:active{transform:translateY(0)}.terminal-btn-header i[data-v-73502a32]{font-size:1.2rem}.theme-light{background:rgba(63,118,210,.06);border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 4px 12px rgba(63,118,210,.3)}@keyframes pulse-73502a32{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media screen and (max-width:968px){.nav[data-v-73502a32]{grid-template-columns:auto 1fr;gap:1rem}.nav__menu[data-v-73502a32]{grid-column:1/-1;justify-self:stretch}.nav__actions[data-v-73502a32]{display:none}.nav__item--mobile[data-v-73502a32]{display:flex;justify-content:center}.terminal-btn-header[data-v-73502a32]{width:32px;height:32px;padding:.4rem}.terminal-btn-header i[data-v-73502a32]{font-size:1rem}}.footer[data-v-c0283d7c]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f1419);color:#fff;position:relative;overflow:hidden}.footer[data-v-c0283d7c]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.footer__main[data-v-c0283d7c]{padding:4rem 0 2rem}.footer__grid[data-v-c0283d7c]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:2rem}.footer__brand[data-v-c0283d7c]{max-width:350px}.footer__logo h3[data-v-c0283d7c]{color:var(--color-primary);font-size:1.8rem;font-weight:700;margin:0 0 .5rem 0;background:linear-gradient(135deg,var(--color-primary),#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer__tagline[data-v-c0283d7c]{color:#a0a9c0;font-size:1.2rem;font-weight:500;display:block;margin-bottom:1rem}.footer__description[data-v-c0283d7c]{color:#8892a6;line-height:1.6;font-size:1.1rem;margin:0}.footer__title[data-v-c0283d7c]{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem 0;position:relative;padding-bottom:.5rem}.footer__title[data-v-c0283d7c]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--color-primary);border-radius:2px}.footer__list[data-v-c0283d7c]{list-style:none;padding:0;margin:0}.footer__list li[data-v-c0283d7c]{margin-bottom:.8rem}.footer__link[data-v-c0283d7c]{color:#a0a9c0;text-decoration:none;font-size:1.1rem;transition:all .3s ease;position:relative}.footer__link[data-v-c0283d7c]:hover{color:var(--color-primary);padding-left:8px}.footer__link--protected[data-v-c0283d7c]{opacity:.6;cursor:pointer;transition:all .3s ease}.footer__link--protected[data-v-c0283d7c]:hover{opacity:.8;color:var(--color-primary);padding-left:8px}.footer__service[data-v-c0283d7c]{color:#8892a6;font-size:1.1rem;display:flex;align-items:center}.footer__service[data-v-c0283d7c]:before{content:"▸";color:var(--color-primary);margin-right:8px;font-size:.8rem}.footer__contact-section[data-v-c0283d7c]{min-width:250px}.footer__contact-list[data-v-c0283d7c]{margin-bottom:2rem}.footer__contact-item[data-v-c0283d7c]{display:flex;align-items:center;margin-bottom:1rem;color:#a0a9c0;font-size:1.1rem}.footer__contact-item i[data-v-c0283d7c]{color:var(--color-primary);font-size:1.1rem;margin-right:12px;width:20px}.footer__contact-link[data-v-c0283d7c]{color:#a0a9c0;text-decoration:none;transition:color .3s ease}.footer__contact-link[data-v-c0283d7c]:hover{color:var(--color-primary)}.contact-preview[data-v-c0283d7c]{color:#666;font-style:italic;font-family:monospace;letter-spacing:1px}.footer__social[data-v-c0283d7c]{margin-top:1.5rem}.footer__social-title[data-v-c0283d7c]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem 0}.footer__social-links[data-v-c0283d7c]{display:flex;gap:1rem}.footer__social-link[data-v-c0283d7c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;color:#a0a9c0;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}.footer__social-link[data-v-c0283d7c]:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(106,90,205,.3)}.footer__bottom[data-v-c0283d7c]{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0}.footer__bottom-content[data-v-c0283d7c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright[data-v-c0283d7c]{color:#8892a6;font-size:1.1rem;margin:0}.footer__made-with[data-v-c0283d7c]{color:#a0a9c0;font-size:1.1rem;display:flex;align-items:center;gap:4px}.footer__heart-blue[data-v-c0283d7c]{color:#4facfe!important;animation:heartbeat-c0283d7c 1.5s ease-in-out infinite}.footer__js-icon[data-v-c0283d7c]{margin:0 4px;filter:brightness(1.2);transition:transform .3s ease}.footer__js-icon[data-v-c0283d7c]:hover{transform:scale(1.1)}@keyframes heartbeat-c0283d7c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:1200px){.footer__grid[data-v-c0283d7c]{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}}@media (max-width:768px){.footer__main[data-v-c0283d7c]{padding:3rem 0 1.5rem}.footer__grid[data-v-c0283d7c]{grid-template-columns:1fr;gap:2.5rem}.footer__brand[data-v-c0283d7c]{max-width:none;text-align:center}.footer__social-links[data-v-c0283d7c]{justify-content:center}.footer__bottom-content[data-v-c0283d7c]{flex-direction:column;text-align:center}}@media (max-width:480px){.footer__main[data-v-c0283d7c]{padding:2rem 0 1rem}.footer__grid[data-v-c0283d7c]{gap:2rem}.footer__logo h3[data-v-c0283d7c]{font-size:1.5rem}.footer__social-links[data-v-c0283d7c]{gap:.75rem}.footer__social-link[data-v-c0283d7c]{width:35px;height:35px}}.terminal-toggle[data-v-df75293a]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:8px;background:#1e1e1e;border:1px solid #30363d;color:#00ff41;padding:12px 16px;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:all .3s ease}.terminal-toggle[data-v-df75293a]:hover{background:#2d2d2d;border-color:#00ff41;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,255,65,.2)}.terminal-toggle i[data-v-df75293a]{font-size:1.1rem}.terminal-toggle--authenticated[data-v-df75293a]{background:linear-gradient(135deg,#238636,#2ea043);border-color:#2ea043;color:#fff}.terminal-toggle--authenticated[data-v-df75293a]:hover{background:linear-gradient(135deg,#2ea043,#3fb950);border-color:#3fb950}.terminal-modal-overlay[data-v-df75293a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:2rem}.terminal-window[data-v-df75293a]{background:#1e1e1e;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);max-width:95vw;max-height:90vh;width:700px;height:600px;display:flex;flex-direction:column;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.terminal-header[data-v-df75293a]{background:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #404040;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-controls[data-v-df75293a]{display:flex;gap:.5rem}.terminal-btn[data-v-df75293a]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;position:relative;transition:all .2s ease}.terminal-btn.close[data-v-df75293a]{background:#ff5f57}.terminal-btn.close[data-v-df75293a]:hover{background:#ff3b30}.terminal-btn.minimize[data-v-df75293a]{background:#ffbd2e}.terminal-btn.minimize[data-v-df75293a]:hover{background:#ff9500}.terminal-btn.maximize[data-v-df75293a]{background:#28ca42}.terminal-btn.maximize[data-v-df75293a]:hover{background:#30d158}.terminal-title[data-v-df75293a]{flex:1;text-align:center;color:#c7c7c7;font-size:.85rem;font-weight:500}.terminal-body[data-v-df75293a]{flex:1;position:relative;background:#1e1e1e;overflow:hidden}.terminal-loading[data-v-df75293a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#00ff41}.loading-text[data-v-df75293a]{font-size:1.1rem;margin-bottom:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.loading-dots[data-v-df75293a]{animation:pulse-df75293a 1.5s infinite}.loading-progress[data-v-df75293a]{width:300px;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-bar[data-v-df75293a]{height:100%;background:linear-gradient(90deg,#00ff41,#0c3);transition:width .3s ease;border-radius:2px}.terminal-content[data-v-df75293a]{padding:16px;height:100%;overflow-y:auto;font-size:.85rem;line-height:1.4}.terminal-output[data-v-df75293a]{min-height:95%}.terminal-line[data-v-df75293a]{margin-bottom:4px;display:flex;align-items:center;word-wrap:break-word}.terminal-line.system[data-v-df75293a]{color:#7d8590}.terminal-line.command[data-v-df75293a]{color:#f0f6fc}.terminal-line.success[data-v-df75293a]{color:#00ff41}.terminal-line.error[data-v-df75293a]{color:#f55}.terminal-line.warning[data-v-df75293a]{color:#ffb86c}.terminal-line.info[data-v-df75293a]{color:#8be9fd}.terminal-line.processing[data-v-df75293a]{color:#bd93f9}.prompt[data-v-df75293a]{color:#00ff41;margin-right:8px;font-weight:600}.line-text[data-v-df75293a]{flex:1}.cursor[data-v-df75293a]{color:#00ff41;animation:blink-df75293a 1s infinite;margin-left:2px}@keyframes blink-df75293a{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse-df75293a{0%,to{opacity:.4}50%{opacity:1}}.terminal-input-line[data-v-df75293a]{display:flex;align-items:center}.terminal-input[data-v-df75293a]{flex:1;background:transparent;border:none;color:#f0f6fc;font-family:inherit;font-size:inherit;outline:none;margin:0 8px}.terminal-input[data-v-df75293a]::-moz-placeholder{color:#6e7681}.terminal-input[data-v-df75293a]::placeholder{color:#6e7681}.processing-line[data-v-df75293a]{display:flex;align-items:center;margin-top:8px;color:#f0f6fc}.processing-dots[data-v-df75293a]{margin-left:8px;color:#bd93f9;animation:pulse-df75293a 1.5s infinite}.terminal-footer[data-v-df75293a]{background:#2d2d2d;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #404040;font-size:.8rem}.terminal-status[data-v-df75293a]{display:flex;align-items:center;gap:.5rem;color:#c7c7c7}.status-indicator[data-v-df75293a]{width:8px;height:8px;border-radius:50%}.status-indicator.online[data-v-df75293a]{background:#28ca42;animation:pulse-green-df75293a 2s infinite}.status-indicator.offline[data-v-df75293a]{background:#f55}@keyframes pulse-green-df75293a{0%,to{opacity:1}50%{opacity:.5}}.terminal-actions[data-v-df75293a]{display:flex;gap:1rem}.action-btn[data-v-df75293a]{background:none;border:1px solid #555;color:#c7c7c7;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.action-btn[data-v-df75293a]:hover{background:#404040;border-color:#777;color:#fff}.modal-fade-enter-active[data-v-df75293a]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-leave-active[data-v-df75293a]{transition:all .2s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-df75293a],.modal-fade-leave-to[data-v-df75293a]{opacity:0;transform:scale(.9)}.success-notification[data-v-df75293a]{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#238636,#2ea043);color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 8px 32px rgba(35,134,54,.3);display:flex;align-items:center;gap:8px;font-size:.9rem;z-index:1001;animation:slideIn-df75293a .5s ease-out}@keyframes slideIn-df75293a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.success-notification i[data-v-df75293a]{font-size:1.1rem}.revoke-btn[data-v-df75293a]{background:hsla(0,0%,100%,.2);border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center}.revoke-btn[data-v-df75293a]:hover{background:hsla(0,0%,100%,.3)}.terminal-content[data-v-df75293a]::-webkit-scrollbar{width:6px}.terminal-content[data-v-df75293a]::-webkit-scrollbar-track{background:#1e1e1e}.terminal-content[data-v-df75293a]::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.terminal-content[data-v-df75293a]::-webkit-scrollbar-thumb:hover{background:#484f58}@media (max-width:768px){.terminal-toggle[data-v-df75293a]{bottom:15px;right:15px}.terminal-window[data-v-df75293a]{width:100%;height:100%;max-width:100vw;max-height:100vh;border-radius:0}.terminal-modal-overlay[data-v-df75293a]{padding:0}.terminal-footer[data-v-df75293a]{flex-direction:column;gap:.5rem;align-items:stretch}.terminal-actions[data-v-df75293a]{justify-content:center}.terminal-content[data-v-df75293a]{padding:12px;font-size:.8rem}}@media (max-width:480px){.terminal-toggle[data-v-df75293a]{bottom:10px;right:10px}.terminal-title span[data-v-df75293a]{font-size:.75rem}.action-btn[data-v-df75293a]{font-size:.75rem;padding:.3rem .6rem}}.expiry-warning[data-v-df75293a]{position:fixed;top:80px;right:20px;z-index:10000;max-width:400px}.warning-content[data-v-df75293a]{background:linear-gradient(135deg,#ff9500,#ffb86c);color:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 32px rgba(255,149,0,.3);display:flex;align-items:center;gap:12px;font-size:.9rem}.warning-content i[data-v-df75293a]{font-size:1.2rem;flex-shrink:0}.warning-text[data-v-df75293a]{flex:1;display:flex;flex-direction:column;gap:4px}.warning-text strong[data-v-df75293a]{font-weight:600}.warning-text span[data-v-df75293a]{opacity:.9;font-size:.85rem}.expired-notification[data-v-df75293a]{position:fixed;top:80px;right:20px;z-index:10001;max-width:400px}.expired-content[data-v-df75293a]{background:linear-gradient(135deg,#f55,#ff3b30);color:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 32px rgba(255,85,85,.3);display:flex;align-items:center;gap:12px;font-size:.9rem}.expired-content i[data-v-df75293a]{font-size:1.2rem;flex-shrink:0}.expired-text[data-v-df75293a]{flex:1;display:flex;flex-direction:column;gap:4px}.expired-text strong[data-v-df75293a]{font-weight:600}.expired-text span[data-v-df75293a]{opacity:.9;font-size:.85rem;line-height:1.3}.dismiss-btn[data-v-df75293a]{background:hsla(0,0%,100%,.2);border:none;color:#fff;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dismiss-btn[data-v-df75293a]:hover{background:hsla(0,0%,100%,.3)}.dismiss-btn i[data-v-df75293a]{font-size:1rem}.slide-down-enter-active[data-v-df75293a]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-down-leave-active[data-v-df75293a]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-down-enter-from[data-v-df75293a]{opacity:0;transform:translateY(-20px) scale(.95)}.slide-down-leave-to[data-v-df75293a]{opacity:0;transform:translateY(-10px) scale(.98)}@media (max-width:768px){.expired-notification[data-v-df75293a],.expiry-warning[data-v-df75293a]{right:15px;left:15px;max-width:none;top:70px}.expired-content[data-v-df75293a],.warning-content[data-v-df75293a]{padding:14px;font-size:.85rem}.expired-text span[data-v-df75293a],.warning-text span[data-v-df75293a]{font-size:.8rem}}.whatsapp-widget[data-v-27a54124]{position:fixed;bottom:80px;right:20px;z-index:9998}.whatsapp-button[data-v-27a54124]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f1419);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:2rem;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.whatsapp-button[data-v-27a54124]:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.2)}.whatsapp-button[data-v-27a54124]:active{transform:scale(.95)}.whatsapp-button.has-notification[data-v-27a54124]{animation:pulse-whatsapp-27a54124 2s infinite}@keyframes pulse-whatsapp-27a54124{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}50%{box-shadow:0 6px 30px rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.3)}}.notification-badge[data-v-27a54124]{position:absolute;top:-5px;right:-5px;background:#ff3b30;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid #fff;animation:bounce-badge-27a54124 1s infinite}@keyframes bounce-badge-27a54124{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.whatsapp-chat-box[data-v-27a54124]{position:fixed;bottom:150px;right:20px;width:360px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;box-shadow:0 10px 50px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.chat-header[data-v-27a54124]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between}.chat-header-info[data-v-27a54124]{display:flex;align-items:center;gap:12px;flex:1}.chat-avatar[data-v-27a54124]{width:50px;height:50px;border-radius:50%;border:2px solid #fff;-o-object-fit:cover;object-fit:cover}.chat-header-text h4[data-v-27a54124]{margin:0;font-size:1rem;font-weight:600}.status[data-v-27a54124]{margin:4px 0 0;font-size:.75rem;opacity:.9;display:flex;align-items:center;gap:6px}.status-dot[data-v-27a54124]{width:8px;height:8px;background:#4caf50;border-radius:50%;display:inline-block;animation:pulse-dot-27a54124 2s infinite}@keyframes pulse-dot-27a54124{0%,to{opacity:1}50%{opacity:.5}}.close-chat-btn[data-v-27a54124]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s ease}.close-chat-btn[data-v-27a54124]:hover{background:hsla(0,0%,100%,.3)}.chat-body[data-v-27a54124]{padding:20px;background:#ece5dd;min-height:200px;max-height:300px;overflow-y:auto}.welcome-message[data-v-27a54124]{background:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.welcome-message p[data-v-27a54124]{margin:0 0 8px;color:#333;font-size:.9rem;line-height:1.4}.welcome-message p[data-v-27a54124]:last-child{margin-bottom:0}.quick-options[data-v-27a54124]{display:flex;flex-direction:column;gap:8px}.quick-option-btn[data-v-27a54124]{background:#fff;border:1px solid #e0e0e0;padding:10px 14px;border-radius:8px;font-size:.85rem;color:#667eea;cursor:pointer;transition:all .2s ease;text-align:left;font-weight:500}.quick-option-btn[data-v-27a54124]:hover{background:#f3f4ff;border-color:#667eea;transform:translateX(4px)}.chat-footer[data-v-27a54124]{background:#fff;padding:12px;border-top:1px solid #e0e0e0}.input-group[data-v-27a54124]{display:flex;gap:8px;margin-bottom:8px}.chat-input[data-v-27a54124]{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:24px;font-size:.9rem;outline:none;transition:all .2s ease}.chat-input[data-v-27a54124]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.send-btn[data-v-27a54124]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-btn[data-v-27a54124]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-27a54124]:disabled{opacity:.5;cursor:not-allowed}.powered-by[data-v-27a54124]{text-align:center;font-size:.7rem;color:#999;margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.bounce-enter-active[data-v-27a54124]{animation:bounce-in-27a54124 .5s}.bounce-leave-active[data-v-27a54124]{animation:bounce-out-27a54124 .3s}@keyframes bounce-in-27a54124{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes bounce-out-27a54124{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.slide-up-enter-active[data-v-27a54124]{animation:slide-up-in-27a54124 .3s ease-out}.slide-up-leave-active[data-v-27a54124]{animation:slide-up-out-27a54124 .2s ease-in}@keyframes slide-up-in-27a54124{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up-out-27a54124{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@media (max-width:768px){.whatsapp-widget[data-v-27a54124]{bottom:70px;right:15px}.whatsapp-button[data-v-27a54124]{width:48px;height:48px;font-size:1.85rem}.whatsapp-chat-box[data-v-27a54124]{bottom:130px;right:15px;width:calc(100vw - 30px)}}@media (max-width:480px){.whatsapp-chat-box[data-v-27a54124]{bottom:130px;right:10px;width:calc(100vw - 20px)}.chat-body[data-v-27a54124]{max-height:250px}}.chat-body[data-v-27a54124]::-webkit-scrollbar{width:6px}.chat-body[data-v-27a54124]::-webkit-scrollbar-track{background:#f0f0f0}.chat-body[data-v-27a54124]::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.chat-body[data-v-27a54124]::-webkit-scrollbar-thumb:hover{background:#764ba2}.cookie-banner[data-v-4fbd54af]{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -8px 32px rgba(0,0,0,.1);z-index:1000;padding:0;max-height:80vh;overflow-y:auto}.cookie-content[data-v-4fbd54af]{display:flex;align-items:flex-start;gap:20px;padding:20px 30px;max-width:1200px;margin:0 auto}.cookie-icon[data-v-4fbd54af]{width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary),#4facfe);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-icon i[data-v-4fbd54af]{font-size:1.5rem;color:#fff}.cookie-text[data-v-4fbd54af]{flex:1;min-width:0}.cookie-text h4[data-v-4fbd54af]{font-size:1.1rem;font-weight:600;color:var(--color-dark);margin:0 0 8px}.cookie-text p[data-v-4fbd54af]{font-size:.9rem;color:#666;line-height:1.5;margin:0}.cookie-actions[data-v-4fbd54af]{display:flex;gap:12px;flex-shrink:0}.btn[data-v-4fbd54af]{padding:12px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-accept[data-v-4fbd54af]{background:linear-gradient(135deg,var(--color-primary),#4facfe);color:#fff;box-shadow:0 4px 15px rgba(106,90,205,.3)}.btn-accept[data-v-4fbd54af]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(106,90,205,.4)}.btn-reject[data-v-4fbd54af]{background:#f8f9fa;color:var(--color-dark);border:1px solid #e9ecef}.btn-reject[data-v-4fbd54af]:hover{background:#e9ecef;border-color:#dee2e6}.btn-details[data-v-4fbd54af]{background:transparent;color:var(--color-primary);border:1px solid rgba(106,90,205,.3)}.btn-details[data-v-4fbd54af]:hover{background:rgba(106,90,205,.1);border-color:rgba(106,90,205,.5)}.cookie-details[data-v-4fbd54af]{border-top:1px solid rgba(0,0,0,.1);padding:20px 30px;max-width:1200px;margin:0 auto;background:rgba(248,249,250,.8)}.detail-section[data-v-4fbd54af]{margin-bottom:20px}.detail-section[data-v-4fbd54af]:last-of-type{margin-bottom:15px}.detail-section h5[data-v-4fbd54af]{font-size:1rem;font-weight:600;color:var(--color-dark);margin:0 0 8px;display:flex;align-items:center;gap:8px}.detail-section h5 i[data-v-4fbd54af]{color:var(--color-primary);font-size:1.1rem}.detail-section p[data-v-4fbd54af]{font-size:.85rem;color:#666;line-height:1.5;margin:0;padding-left:28px}.impact-warning[data-v-4fbd54af]{background:linear-gradient(135deg,#fff4e6,#fff0db);border:1px solid rgba(255,152,0,.3);border-radius:12px;padding:16px;margin:20px 0;display:flex;align-items:flex-start;gap:12px}.warning-icon[data-v-4fbd54af]{width:40px;height:40px;background:linear-gradient(135deg,#ff9800,#f57c00);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warning-icon i[data-v-4fbd54af]{color:#fff;font-size:1.2rem}.warning-content h6[data-v-4fbd54af]{font-size:.95rem;font-weight:600;color:#e65100;margin:0 0 8px}.warning-content p[data-v-4fbd54af]{font-size:.85rem;color:#f57c00;line-height:1.5;margin:0}.privacy-link[data-v-4fbd54af]{text-align:center;padding-top:15px;border-top:1px solid rgba(0,0,0,.1)}.privacy-btn[data-v-4fbd54af]{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s ease}.privacy-btn[data-v-4fbd54af]:hover{background:rgba(106,90,205,.1);text-decoration:none}.cookie-banner-enter-active[data-v-4fbd54af],.cookie-banner-leave-active[data-v-4fbd54af]{transition:all .4s ease}.cookie-banner-enter-from[data-v-4fbd54af],.cookie-banner-leave-to[data-v-4fbd54af]{opacity:0;transform:translateY(100%)}.cookie-details-enter-active[data-v-4fbd54af],.cookie-details-leave-active[data-v-4fbd54af]{transition:all .3s ease}.cookie-details-enter-from[data-v-4fbd54af],.cookie-details-leave-to[data-v-4fbd54af]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@media (max-width:768px){.cookie-content[data-v-4fbd54af]{flex-direction:column;gap:15px;padding:20px}.cookie-icon[data-v-4fbd54af]{width:45px;height:45px;align-self:flex-start}.cookie-icon i[data-v-4fbd54af]{font-size:1.3rem}.cookie-actions[data-v-4fbd54af]{flex-direction:column;width:100%}.btn[data-v-4fbd54af]{justify-content:center;padding:14px 20px}.cookie-details[data-v-4fbd54af]{padding:15px 20px}.detail-section p[data-v-4fbd54af]{padding-left:24px}.impact-warning[data-v-4fbd54af]{margin:15px 0;padding:12px;flex-direction:column;text-align:center;gap:8px}.warning-icon[data-v-4fbd54af]{width:35px;height:35px;margin:0 auto}.warning-content h6[data-v-4fbd54af]{font-size:.9rem}.warning-content p[data-v-4fbd54af]{font-size:.8rem}}@media (max-width:480px){.cookie-content[data-v-4fbd54af]{padding:15px}.cookie-details[data-v-4fbd54af]{padding:12px 15px}.cookie-text h4[data-v-4fbd54af]{font-size:1rem}.cookie-text p[data-v-4fbd54af]{font-size:.85rem}.btn[data-v-4fbd54af]{font-size:.85rem;padding:12px 16px}}@media (prefers-color-scheme:dark){.cookie-banner[data-v-4fbd54af]{background:rgba(30,30,30,.98);border-top-color:hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.3)}.cookie-text h4[data-v-4fbd54af]{color:#fff}.cookie-text p[data-v-4fbd54af]{color:#ccc}.btn-reject[data-v-4fbd54af]{background:#2a2a2a;color:#fff;border-color:#444}.btn-reject[data-v-4fbd54af]:hover{background:#333;border-color:#555}.cookie-details[data-v-4fbd54af]{background:rgba(40,40,40,.8);border-top-color:hsla(0,0%,100%,.1)}.detail-section h5[data-v-4fbd54af]{color:#fff}.detail-section p[data-v-4fbd54af]{color:#ccc}.privacy-link[data-v-4fbd54af]{border-top-color:hsla(0,0%,100%,.1)}}.loading-screen[data-v-fbc78512]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--color-bg-primary);transition:opacity .5s ease,visibility .5s ease}.loading-screen--hidden[data-v-fbc78512]{opacity:0;visibility:hidden;pointer-events:none}.loading-brand[data-v-fbc78512]{display:flex;align-items:center;gap:1rem}.loading-mark[data-v-fbc78512]{width:58px;height:58px;border-radius:13px;border:1px solid rgba(74,134,232,.25);display:grid;place-items:center;background:linear-gradient(160deg,#141c26,#0c1118);box-shadow:0 20px 45px rgba(0,0,0,.45);position:relative}.loading-mark[data-v-fbc78512]:before{content:"";position:absolute;top:8px;left:18%;width:64%;height:3px;border-radius:2px;background:linear-gradient(90deg,#77a7ff,#4a86e8)}.loading-initials[data-v-fbc78512]{font-family:Space Grotesk,-apple-system,system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:.5px;color:#f3f6fb}.loading-text[data-v-fbc78512]{display:flex;flex-direction:column;align-items:flex-start;font-family:Space Grotesk,sans-serif}.loading-name[data-v-fbc78512]{font-size:24px;font-weight:600;color:var(--color-white)}.loading-tag[data-v-fbc78512]{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text);opacity:.8}.loading-bar[data-v-fbc78512]{margin-top:2rem;width:min(300px,70vw);height:3px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.loading-bar__fill[data-v-fbc78512]{display:block;width:35%;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));animation:loadingSweep-fbc78512 1.4s ease-in-out infinite}@keyframes loadingSweep-fbc78512{0%{transform:translateX(-100%)}50%{transform:translateX(80%)}to{transform:translateX(250%)}}.cursor-glow[data-v-574f036b]{position:fixed;top:0;left:0;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:radial-gradient(circle at center,rgba(74,134,232,.13) 0,rgba(74,134,232,.05) 40%,transparent 70%);pointer-events:none;z-index:9998;will-change:transform;transition:opacity .3s ease}.cursor-glow.is-hidden[data-v-574f036b]{opacity:0}.theme-light{background:radial-gradient(circle at center,rgba(63,118,210,.09) 0,rgba(63,118,210,.03) 40%,transparent 70%)}.cursor-scope[data-v-574f036b]{position:fixed;top:0;left:0;width:80px;height:80px;margin:-40px 0 0 -40px;pointer-events:none;z-index:9999999;will-change:transform;opacity:0;color:hsla(0,0%,100%,.82);transition:opacity .28s cubic-bezier(.22,1,.36,1)}.cursor-scope.is-visible[data-v-574f036b]{opacity:1}.cursor-scope.is-clicking svg[data-v-574f036b]{transform:scale(.82)}.cursor-scope svg[data-v-574f036b]{transition:transform .18s cubic-bezier(.22,1,.36,1);transform-origin:center}.cursor-scope.is-visible svg[data-v-574f036b]{animation:scope-breathe-574f036b 3s ease-in-out infinite}@keyframes scope-breathe-574f036b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff}.projects-showcase[data-v-cc642ae0]{padding:2.5rem 0}.projects-grid[data-v-cc642ae0]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1080px;margin:0 auto;padding:0 1rem}.project-card[data-v-cc642ae0]{background:linear-gradient(160deg,rgba(20,28,38,.92),rgba(10,14,20,.98));border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(74,134,232,.2);position:relative;cursor:pointer;box-shadow:0 22px 48px rgba(0,0,0,.28)}.project-card[data-v-cc642ae0]:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px rgba(79,172,254,.1);border-color:var(--color-primary)}.project-image[data-v-cc642ae0]{position:relative;height:220px;overflow:hidden;background:linear-gradient(135deg,#1d2b3d,#0f1724)}.project-image img[data-v-cc642ae0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-image img[data-v-cc642ae0]{transform:scale(1.05)}.project-overlay[data-v-cc642ae0]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(5,8,12,.35),rgba(5,8,12,.8));display:flex;align-items:flex-start;padding:1.5rem;opacity:1}.project-category[data-v-cc642ae0]{color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:hsla(0,0%,100%,.15);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(10px)}.project-content[data-v-cc642ae0]{padding:2rem 2.2rem 2.2rem}.project-title[data-v-cc642ae0]{font-size:clamp(1rem,4.5vw,1.6rem);font-weight:700;color:var(--color-white);margin:0 0 1rem 0;line-height:1.3;font-family:Space Grotesk,sans-serif;overflow-wrap:break-word}.project-description[data-v-cc642ae0]{color:var(--color-text);font-size:1rem;line-height:1.6;margin:0 0 1.5rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tech-stack[data-v-cc642ae0]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-cc642ae0]{display:inline-flex;align-items:center;gap:.4rem;background:rgba(79,172,254,.12);color:var(--color-primary);padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(79,172,254,.25);transition:all .2s ease}.tech-badge[data-v-cc642ae0]:hover{background:rgba(79,172,254,.2);transform:translateY(-1px)}.tech-badge img[data-v-cc642ae0]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.tech-badge--text[data-v-cc642ae0]{background:hsla(0,0%,100%,.05);color:var(--color-text);border-color:hsla(0,0%,100%,.1)}.tech-badge--text[data-v-cc642ae0]:hover{background:hsla(0,0%,100%,.1);color:var(--color-white)}.projects-footer[data-v-cc642ae0]{display:flex;justify-content:center;margin-top:3rem}@media screen and (max-width:768px){.projects-grid[data-v-cc642ae0]{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.project-card[data-v-cc642ae0]{max-width:100%}.project-image[data-v-cc642ae0]{height:200px}.project-content[data-v-cc642ae0]{padding:1.5rem}.project-title[data-v-cc642ae0]{font-size:1.3rem}.tech-stack[data-v-cc642ae0]{gap:.4rem}.tech-badge[data-v-cc642ae0]{font-size:.75rem;padding:.3rem .6rem}}@media screen and (max-width:480px){.projects-showcase[data-v-cc642ae0]{padding:1rem 0}.projects-grid[data-v-cc642ae0]{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.project-content[data-v-cc642ae0]{padding:1rem}.project-title[data-v-cc642ae0]{font-size:1.2rem}.btn--outline[data-v-cc642ae0]{padding:.8rem 1.5rem;font-size:.9rem}}.theme-light .project-card[data-v-cc642ae0]{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(237,241,246,.92));box-shadow:0 10px 24px rgba(30,42,56,.12);border-color:rgba(63,118,210,.2)}.theme-light .project-card[data-v-cc642ae0]:hover{box-shadow:0 20px 40px rgba(30,42,56,.16),0 0 0 1px rgba(79,172,254,.1)}.theme-light .project-title[data-v-cc642ae0]{color:#1e2a38}.theme-light .project-description[data-v-cc642ae0]{color:#2b3a4a}.theme-light .tech-badge--text[data-v-cc642ae0]{background:rgba(0,0,0,.05);color:#1e2a38;border-color:rgba(0,0,0,.1)}.theme-light .tech-badge--text[data-v-cc642ae0]:hover{background:rgba(0,0,0,.1)}.download-cv-section[data-v-02470c38]{padding:4rem 0;background:transparent}.cv-download-card[data-v-02470c38]{position:relative;background:linear-gradient(160deg,rgba(20,28,38,.9),rgba(10,14,20,.95));border:1px solid rgba(74,134,232,.25);border-radius:18px;padding:3rem;max-width:860px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;transition:var(--transition);box-shadow:0 26px 60px rgba(0,0,0,.3);overflow:hidden}.cv-download-card[data-v-02470c38]:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(74,134,232,.25),transparent 45%);opacity:.7;pointer-events:none}.cv-download-card[data-v-02470c38]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.cv-content[data-v-02470c38]{flex:1;display:flex;align-items:center;gap:1.5rem}.cv-icon[data-v-02470c38]{font-size:2.6rem;color:var(--color-primary);width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:rgba(74,134,232,.15);border:1px solid rgba(74,134,232,.25)}.cv-text h3[data-v-02470c38]{color:var(--color-white);font-size:clamp(1.4rem,2.2vw,1.8rem);margin-bottom:.5rem}.cv-text p[data-v-02470c38]{color:var(--color-text);font-size:1.1rem;line-height:1.6}.cv-actions[data-v-02470c38]{display:flex;flex-direction:column;gap:1rem;min-width:220px}.cv-alternatives[data-v-02470c38]{text-align:center;margin-top:2.5rem}.alternatives-text[data-v-02470c38]{color:var(--color-text);margin-bottom:1rem;font-size:var(--fs-sm)}.alternatives-links[data-v-02470c38]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.alternative-link[data-v-02470c38]{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:var(--transition);padding:.6rem 1rem;border-radius:999px;border:1px solid var(--color-border);background:hsla(0,0%,100%,.03)}.alternative-link[data-v-02470c38]:hover{color:var(--color-white);transform:translateY(-1px);border-color:var(--color-primary)}.alternative-link i[data-v-02470c38]{font-size:1.2rem}.theme-light .cv-download-card[data-v-02470c38]{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(237,241,246,.92));border-color:rgba(63,118,210,.2);box-shadow:0 26px 50px rgba(30,42,56,.12)}.theme-light .cv-icon[data-v-02470c38]{background:rgba(63,118,210,.12);border-color:rgba(63,118,210,.25);color:var(--color-primary)}.theme-light .alternative-link[data-v-02470c38]{background:hsla(0,0%,100%,.7);border-color:rgba(63,118,210,.18);color:var(--color-primary)}.download-toast[data-v-02470c38]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:var(--box-shadow);z-index:1000;animation:slideUp-02470c38 .3s ease-out;max-width:350px}.download-toast.success[data-v-02470c38]{background:#27ae60;color:#fff}.download-toast.error[data-v-02470c38]{background:#e74c3c;color:#fff}.toast-content[data-v-02470c38]{display:flex;align-items:center;gap:.75rem}.toast-content i[data-v-02470c38]{font-size:1.2rem}.toast-content span[data-v-02470c38]{flex:1;font-size:var(--fs-sm)}.toast-close[data-v-02470c38]{background:none;border:none;color:#fff;cursor:pointer;padding:0;font-size:1.1rem;opacity:.8}.toast-close[data-v-02470c38]:hover{opacity:1}@keyframes slideUp-02470c38{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-spin[data-v-02470c38]{animation:spin-02470c38 1s linear infinite}@keyframes spin-02470c38{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.cv-download-card[data-v-02470c38]{grid-template-columns:1fr;text-align:center;padding:2rem}.cv-actions[data-v-02470c38]{width:100%}.alternatives-links[data-v-02470c38]{flex-direction:column;gap:1rem}.download-toast[data-v-02470c38]{left:1rem;right:1rem;bottom:1rem}}@media screen and (max-width:480px){.cv-download-card[data-v-02470c38]{padding:1.5rem}.cv-content[data-v-02470c38]{flex-direction:column;text-align:center;gap:1rem}.cv-btn[data-v-02470c38]{padding:.8rem 1.2rem}}.cta-section[data-v-6c6fbb2e]{padding:5rem 0;background:transparent;position:relative}.cta-card[data-v-6c6fbb2e]{background:linear-gradient(160deg,rgba(20,28,38,.92),rgba(10,14,20,.98));border:1px solid rgba(74,134,232,.25);border-radius:20px;padding:3rem;margin-bottom:2rem;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;position:relative;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.3)}.cta-card[data-v-6c6fbb2e]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(37,29%,67%,.1),transparent 50%);pointer-events:none}.cta-content[data-v-6c6fbb2e]{display:flex;align-items:center;gap:1.5rem}.cta-icon[data-v-6c6fbb2e]{font-size:2.6rem;color:var(--color-primary);width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:rgba(74,134,232,.15);border:1px solid rgba(74,134,232,.25)}.cta-title[data-v-6c6fbb2e]{color:var(--color-white);font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:.5rem;font-weight:var(--fw-bold)}.cta-description[data-v-6c6fbb2e]{color:var(--color-text);font-size:1.1rem;line-height:1.6}.cta-actions[data-v-6c6fbb2e]{display:flex;flex-direction:column;gap:1rem;min-width:220px}.services-highlight[data-v-6c6fbb2e]{margin-bottom:3rem}.services-title[data-v-6c6fbb2e]{text-align:center;color:var(--color-white);font-size:var(--fs-xl);margin-bottom:2rem;font-weight:var(--fw-bold)}.services-grid[data-v-6c6fbb2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.service-item[data-v-6c6fbb2e]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;padding:2rem;text-align:center;transition:var(--transition)}.service-item[data-v-6c6fbb2e]:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.service-icon[data-v-6c6fbb2e]{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.service-name[data-v-6c6fbb2e]{color:var(--color-white);font-size:var(--fs-md);margin-bottom:.5rem;font-weight:var(--fw-semibold)}.service-description[data-v-6c6fbb2e]{color:var(--color-text);font-size:var(--fs-sm);line-height:1.5}.availability-status[data-v-6c6fbb2e]{background:var(--color-bg-primary);border-radius:12px;padding:1.5rem 2rem;text-align:center;border:2px solid transparent;transition:var(--transition)}.availability-status.available[data-v-6c6fbb2e]{border-color:#4facfe;background:linear-gradient(135deg,rgba(79,172,254,.1) 0,var(--color-bg-primary) 100%)}.availability-status.busy[data-v-6c6fbb2e]{border-color:#ff6b6b;background:linear-gradient(135deg,hsla(0,100%,71%,.1) 0,var(--color-bg-primary) 100%)}.status-indicator[data-v-6c6fbb2e]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.status-dot[data-v-6c6fbb2e]{width:12px;height:12px;border-radius:50%;animation:pulse-6c6fbb2e 2s ease-in-out infinite}.available .status-dot[data-v-6c6fbb2e]{background:#4facfe}.busy .status-dot[data-v-6c6fbb2e]{background:#ff6b6b}.status-text[data-v-6c6fbb2e]{color:var(--color-white);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.status-description[data-v-6c6fbb2e]{color:var(--color-text);font-size:var(--fs-sm);line-height:1.5}@keyframes pulse-6c6fbb2e{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:968px){.cta-card[data-v-6c6fbb2e]{grid-template-columns:1fr;text-align:center;padding:2rem}.cta-actions[data-v-6c6fbb2e]{width:100%}.services-grid[data-v-6c6fbb2e]{grid-template-columns:1fr}}.theme-light .cta-card[data-v-6c6fbb2e]{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(237,241,246,.92));border-color:rgba(63,118,210,.2);box-shadow:0 26px 50px rgba(30,42,56,.12)}.theme-light .cta-icon[data-v-6c6fbb2e]{background:rgba(63,118,210,.12);border-color:rgba(63,118,210,.25);color:var(--color-primary)}@media screen and (max-width:768px){.cta-section[data-v-6c6fbb2e]{padding:3rem 0}.cta-content[data-v-6c6fbb2e]{flex-direction:column;text-align:center;gap:1rem}.cta-title[data-v-6c6fbb2e]{font-size:var(--fs-xl)}.services-title[data-v-6c6fbb2e]{font-size:var(--fs-lg)}.service-item[data-v-6c6fbb2e]{padding:1.5rem}}@media screen and (max-width:480px){.cta-card[data-v-6c6fbb2e]{padding:1.5rem}.cta-actions[data-v-6c6fbb2e]{flex-direction:column;gap:.75rem}.btn--lg[data-v-6c6fbb2e]{padding:.8rem 1.5rem;font-size:var(--fs-sm)}}.home-bg-canvas[data-v-57fa899e]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.portfolio-item[data-v-1ce43448]{display:inline-block;position:relative;width:380px;height:380px;overflow:hidden;border-radius:50%;border:3px solid hsla(0,0%,100%,.08);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 16px rgba(74,134,232,.08);background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.08),transparent 55%);transition:transform .5s ease-out,box-shadow .5s ease-out}.theme-light .portfolio-item[data-v-1ce43448]{border-color:rgba(30,42,56,.12);box-shadow:0 30px 80px rgba(30,42,56,.2),0 0 0 16px rgba(63,118,210,.1);background:radial-gradient(circle at 30% 30%,rgba(63,118,210,.08),transparent 55%)}.theme-light .portfolio-item[data-v-1ce43448]:before{border-color:rgba(63,118,210,.25);box-shadow:0 0 40px rgba(63,118,210,.2)}.theme-light .portfolio-item[data-v-1ce43448]:after{border-color:rgba(30,42,56,.08)}.portfolio-item[data-v-1ce43448]:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(74,134,232,.2);box-shadow:0 0 40px rgba(74,134,232,.18);opacity:.6;z-index:1}.portfolio-item[data-v-1ce43448]:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid hsla(0,0%,100%,.08);z-index:1;pointer-events:none}.avatar[data-v-1ce43448]{position:absolute;inset:0;z-index:2;opacity:1;visibility:visible;pointer-events:none;transition:opacity .32s ease-in-out,visibility .32s ease-in-out;will-change:opacity}.avatar--light[data-v-1ce43448],.theme-light .avatar--dark[data-v-1ce43448]{opacity:0;visibility:hidden}.theme-light .avatar--light[data-v-1ce43448]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.avatar[data-v-1ce43448]{transition:none}}@media screen and (max-width:1024px){.portfolio-item[data-v-1ce43448]{width:320px;height:320px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 12px rgba(74,134,232,.08)}}@media screen and (max-width:374px){.portfolio-item[data-v-1ce43448]{width:300px;height:300px}}@media screen and (max-width:320px){.portfolio-item[data-v-1ce43448]{width:220px;height:220px}}.portfolio-item:hover img[data-v-1ce43448]{transform:scale(1.01)}.portfolio-item img[data-v-1ce43448]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}.plus_projects[data-v-1ce43448]{display:flex;font-size:var(--fs-xxl);font-weight:var(--fw-bold);color:var(--color-white);margin-bottom:1rem}.plus_projects__symbol[data-v-1ce43448]{font-size:.75em;line-height:1;margin-right:.25rem;opacity:.85}.footer__social-link[data-v-1ce43448]{color:#4facfe}.footer__social-link[data-v-1ce43448]:hover{color:#6ab7ff;transform:translateY(-2px);transition:all .3s ease}.social_links[data-v-1ce43448]{justify-content:center}.about__actions[data-v-1ce43448]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}@media screen and (max-width:768px){.about__actions[data-v-1ce43448]{flex-direction:column}}