.logo[data-v-3f190a16]{display:flex;align-items:center;height:100%}.logo-container[data-v-3f190a16]{display:flex;align-items:center;gap:.65rem;transition:transform .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1)}.logo-mark[data-v-3f190a16]{position:relative;width:50px;height:50px;flex-shrink:0;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.logo-mark__orbit[data-v-3f190a16]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(126,184,247,.22);animation:logoOrbit-3f190a16 28s linear infinite}.logo-mark__orbit--inner[data-v-3f190a16]{inset:14%;border-color:rgba(126,184,247,.16);animation-direction:reverse;animation-duration:22s}.logo-mark__dot[data-v-3f190a16]{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:4.5px;height:4.5px;border-radius:50%;background:#a8d0ff;box-shadow:0 0 7px rgba(168,208,255,.75)}.logo-mark__dot--small[data-v-3f190a16]{top:-2px;width:3px;height:3px;background:#7eb8f7;box-shadow:0 0 5px rgba(126,184,247,.6)}@keyframes logoOrbit-3f190a16{to{transform:rotate(1turn)}}.logo-mark__stage[data-v-3f190a16]{position:absolute;inset:24%;border-radius:5px;background:rgba(17,24,39,.55);border:1px solid rgba(126,184,247,.22);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 1px rgba(126,184,247,.06),0 4px 12px -3px rgba(126,184,247,.4)}.logo-mark__scan[data-v-3f190a16]{position:absolute;inset-inline:0;height:12px;background:linear-gradient(180deg,rgba(168,208,255,.4),rgba(126,184,247,.14) 60%,transparent);animation:logoScan-3f190a16 6s ease-in-out infinite;pointer-events:none}@keyframes logoScan-3f190a16{0%,to{transform:translateY(-110%);opacity:0}40%,60%{opacity:1}to{transform:translateY(110%);opacity:0}}.logo-mark__die[data-v-3f190a16]{width:100%;height:100%;position:relative;z-index:1}.logo-mark__core[data-v-3f190a16]{transform-origin:24px 24px;animation:logoCore-3f190a16 2.4s ease-in-out infinite;filter:drop-shadow(0 0 2px #7eb8f7)}.logo-mark__core-glow[data-v-3f190a16]{transform-origin:24px 24px;animation:logoCoreGlow-3f190a16 2.4s ease-in-out infinite}@keyframes logoCore-3f190a16{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes logoCoreGlow-3f190a16{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.6);opacity:.5}}.logo-text[data-v-3f190a16]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.logo-name[data-v-3f190a16]{font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.015em;color:#dce8f8;display:inline-flex;align-items:baseline;transition:color .3s ease,font-size .5s cubic-bezier(.22,1,.36,1)}.logo-name__sep[data-v-3f190a16]{color:#7eb8f7;margin:0 .28em;font-weight:500}.logo-tag[data-v-3f190a16]{margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(200,216,240,.45);white-space:nowrap;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),max-height .5s cubic-bezier(.22,1,.36,1)}.logo-tag--hidden[data-v-3f190a16]{opacity:0;transform:translateY(-3px);max-height:0;margin-top:0}.logo-container:hover .logo-name[data-v-3f190a16]{color:#fff}.logo-container:hover .logo-name__sep[data-v-3f190a16]{color:#a8d0ff}.logo-container:hover .logo-mark__stage[data-v-3f190a16]{border-color:rgba(126,184,247,.4);box-shadow:0 0 0 1px rgba(126,184,247,.1),0 6px 18px -3px rgba(126,184,247,.55)}.logo-container--scrolled[data-v-3f190a16]{transform:scale(.94);gap:.55rem}.logo-container--scrolled .logo-mark[data-v-3f190a16]{width:42px;height:42px}.logo-container--scrolled .logo-name[data-v-3f190a16]{font-size:14px}@media screen and (max-width:425px){.logo-mark[data-v-3f190a16]{width:42px;height:42px}.logo-name[data-v-3f190a16]{font-size:14px}.logo-tag[data-v-3f190a16]{display:none}}@media (prefers-reduced-motion:reduce){.logo-mark__core-glow[data-v-3f190a16],.logo-mark__core[data-v-3f190a16],.logo-mark__orbit[data-v-3f190a16],.logo-mark__scan[data-v-3f190a16]{animation:none}}.language-selector[data-v-7fbdb2b4]{display:flex}.language-option[data-v-7fbdb2b4]{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-7fbdb2b4]:hover{background-color:var(--color-primary)}.language-option.selected img[data-v-7fbdb2b4]{width:24px;border-bottom:2px solid var(--color-primary);transform:scale(1.05)}.language-option img[data-v-7fbdb2b4]{width:22px}.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:rgba(26,26,26,.9);--cursor-reticle-color:rgba(26,26,26,.6);--cursor-hover-color:rgba(37,99,235,.9);--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-accent:#2563eb;--color-bg-primary:#fafaf8;--color-bg-primary-bk:#fafaf8;--color-bg-secondary:#f2f0ed;--color-bg-footer:#1a1a1a;--color-white:#1a1a1a;--color-text:#6b6b6b;--color-border:#e5e3df;--color-success:#16a34a;--color-success-dark:#15803d;--color-warning:#d97706;--color-warning-dark:#b45309;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-info:#2563eb;--color-info-dark:#1d4ed8;--color-purple:#7c3aed;--color-purple-dark:#6d28d9;--color-muted:#999;--transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);--box-shadow:none;--focus-ring:0 0 0 3px rgba(37,99,235,.3);--border-radius:0px;--ff-body:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-heading:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-mono:"JetBrains Mono","SF Mono","Monaco","Menlo",monospace;--fw-normal:400;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1.05rem;--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-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{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:#1a1a1a;font-weight:var(--fw-bold);letter-spacing:-.02em}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:clip}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:inherit}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:0;line-height:1.2;overflow-x:clip}.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:100%;padding:0 1.2rem}}@media screen and (max-width:480px){.container-narrow,.container-wide{padding:0 1rem}}.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}.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%)}.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:4px}.btn--icon{width:38px;height:38px;padding:0;flex-shrink:0}.btn--primary{background:#1a1a1a;color:#fafaf8;border:none;border-radius:4px}.btn--primary:hover:not(:disabled){background:var(--color-primary);transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:var(--color-bg-secondary);color:var(--color-white);border:1px solid var(--color-border);border-radius:4px}.btn--secondary:hover:not(:disabled){background:var(--color-bg-primary);border-color:#1a1a1a;color:#1a1a1a;transform:translateY(-1px)}.btn--ghost,.btn--outline{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:4px}.btn--ghost:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:#1a1a1a;color:#fafaf8;transform:translateY(-1px)}.header{background-color:var(--color-bg-primary);color:var(--color-white);position:fixed;top:0;left:0;right:0;display:flex;align-items:center;height:var(--height-header);z-index:var(--zindex-menu);transition:height .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.header--scroll{height:var(--height-header--scroll);border-bottom-color:var(--color-border)}.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:.3rem .7rem;border-radius:4px;border:1px solid var(--color-border);font-size:.8rem;color:var(--color-text);background:transparent;letter-spacing:.02em}.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:#1a1a1a}.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:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:transform .3s ease}.experience-card:hover{transform:translateY(-2px)}.experience-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--color-primary)}.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:.3rem .7rem;border-radius:4px;font-size:.8rem;color:var(--color-text);border:1px solid var(--color-border);background:transparent}.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:3rem;padding-top:2rem;text-align:center}.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}::-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}}.announce-banner[data-v-2a8fb6b7]{background:#006ddd;width:100%;z-index:1001}.announce-banner__inner[data-v-2a8fb6b7]{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:.65rem 2rem;max-width:1400px;margin:0 auto}.announce-banner__text[data-v-2a8fb6b7]{font-size:.85rem;font-weight:400;color:#cce9ff}.announce-banner__cta[data-v-2a8fb6b7]{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:#f2faff;text-decoration:none;transition:opacity .2s ease}.announce-banner__cta[data-v-2a8fb6b7]:hover{opacity:.85;color:#f2faff}.announce-banner__cta i[data-v-2a8fb6b7]{font-size:.9em;transition:transform .2s ease}.announce-banner__cta:hover i[data-v-2a8fb6b7]{transform:translate(2px,-2px)}.lc-header[data-v-2a8fb6b7]{position:sticky;top:0;z-index:999;padding:8px 24px 0;pointer-events:none}.lc-header__outer[data-v-2a8fb6b7]{max-width:1360px;margin:0 auto;pointer-events:auto}.lc-navbar[data-v-2a8fb6b7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:rgba(3,7,16,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;padding:0 10px 0 20px;height:62px;transition:background .3s ease,border-color .3s ease}.lc-header--scrolled .lc-navbar[data-v-2a8fb6b7]{background:rgba(3,7,16,.65);border-color:hsla(0,0%,100%,.08)}.lc-navbar__logo[data-v-2a8fb6b7]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.lc-navbar__nav[data-v-2a8fb6b7]{display:flex;justify-content:center}.lc-navbar__list[data-v-2a8fb6b7]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.lc-navbar__item[data-v-2a8fb6b7]{position:relative}.lc-navbar__item--mobile-only[data-v-2a8fb6b7]{display:none}.lc-navbar__link[data-v-2a8fb6b7]{display:flex;align-items:center;gap:.25rem;padding:.55rem .85rem;font-size:14px;font-weight:400;color:#c8d8f0;text-decoration:none;border-radius:4px;transition:color .2s ease,background .2s ease;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;line-height:1;min-height:auto;min-width:auto}.lc-navbar__link[data-v-2a8fb6b7]:hover{color:#fff;background:hsla(0,0%,100%,.06)}.lc-navbar__link.is-active[data-v-2a8fb6b7]{color:#fff}.lc-navbar__chevron[data-v-2a8fb6b7]{font-size:.85em;transition:transform .3s cubic-bezier(.22,1,.36,1);color:rgba(200,216,240,.5)}.lc-navbar__link--dropdown.is-open .lc-navbar__chevron[data-v-2a8fb6b7]{transform:rotate(180deg)}.lc-dropdown[data-v-2a8fb6b7]{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);min-width:220px;background:rgba(3,7,16,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:8px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1);z-index:100}.lc-dropdown.is-open[data-v-2a8fb6b7]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.lc-navbar__item--has-dropdown[data-v-2a8fb6b7]:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.lc-dropdown__item[data-v-2a8fb6b7]{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:14px;font-weight:400;color:#b4c8e1;text-decoration:none;border-radius:6px;transition:background .15s ease,color .15s ease;white-space:nowrap}.lc-dropdown__item i[data-v-2a8fb6b7]{font-size:11px;color:#fff;background:rgba(126,184,247,.8);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;width:18px;text-align:center;flex-shrink:0}.lc-dropdown__item[data-v-2a8fb6b7]:hover{background:hsla(0,0%,100%,.07);color:#fff}.lc-dropdown__item:hover i[data-v-2a8fb6b7]{background:#7eb8f7;color:#fff}.lc-navbar__actions[data-v-2a8fb6b7]{display:flex;align-items:center;gap:8px;justify-self:end}.lc-btn[data-v-2a8fb6b7]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.82rem;font-weight:400;font-family:inherit;border-radius:6px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease;line-height:1;min-height:auto;min-width:auto}.lc-btn i[data-v-2a8fb6b7]{font-size:1em}.lc-btn--outline[data-v-2a8fb6b7]{background:transparent;color:#c8d8f0;border:1px solid hsla(0,0%,100%,.15)}.lc-btn--outline[data-v-2a8fb6b7]:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.lc-btn--filled[data-v-2a8fb6b7]{background:#e5f4ff;color:#030710;border:none}.lc-btn--filled[data-v-2a8fb6b7]:hover{background:#fff;color:#030710}.lc-cv-btn[data-v-2a8fb6b7]{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .95rem .48rem .7rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;color:rgba(220,232,248,.92);background:rgba(126,184,247,.06);border:1px solid rgba(126,184,247,.2);border-radius:100px;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.lc-cv-btn[data-v-2a8fb6b7]:hover{background:rgba(126,184,247,.14);border-color:rgba(126,184,247,.45);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px -4px rgba(126,184,247,.4)}.lc-cv-btn__icon[data-v-2a8fb6b7]{position:relative;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lc-cv-btn__arrow[data-v-2a8fb6b7],.lc-cv-btn__check[data-v-2a8fb6b7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .25s ease}.lc-cv-btn__arrow[data-v-2a8fb6b7]{color:#7eb8f7}.lc-cv-btn:hover .lc-cv-btn__arrow[data-v-2a8fb6b7]{animation:cvArrowBounce-2a8fb6b7 .7s ease-in-out}@keyframes cvArrowBounce-2a8fb6b7{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.lc-cv-btn__check[data-v-2a8fb6b7]{color:#a8d0ff;transform:translateY(-14px);opacity:0}.lc-cv-btn__label[data-v-2a8fb6b7]{font-feature-settings:"ss01"}.lc-cv-btn--downloading[data-v-2a8fb6b7]{background:rgba(126,184,247,.18);border-color:rgba(126,184,247,.55);color:#fff;box-shadow:0 0 18px -4px rgba(126,184,247,.55)}.lc-cv-btn--downloading .lc-cv-btn__arrow[data-v-2a8fb6b7]{transform:translateY(14px);opacity:0;animation:none}.lc-cv-btn--downloading .lc-cv-btn__check[data-v-2a8fb6b7]{transform:translateY(0);opacity:1}.lc-cv-btn[data-v-2a8fb6b7]:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:linear-gradient(90deg,#7eb8f7,#a8d0ff);transition:width 1.2s cubic-bezier(.65,0,.35,1);pointer-events:none}.lc-cv-btn--downloading[data-v-2a8fb6b7]:after{width:100%}@media (prefers-reduced-motion:reduce){.lc-cv-btn:hover .lc-cv-btn__arrow[data-v-2a8fb6b7]{animation:none}.lc-cv-btn[data-v-2a8fb6b7]:after{transition:none}}.lc-navbar__toggle[data-v-2a8fb6b7]{display:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#c8d8f0;font-size:1.5rem;cursor:pointer;width:42px;height:42px;align-items:center;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease;z-index:1000;position:relative}.lc-navbar__toggle[data-v-2a8fb6b7]:active,.lc-navbar__toggle[data-v-2a8fb6b7]:hover{color:#fff;background:rgba(126,184,247,.15);border-color:rgba(126,184,247,.4)}@media screen and (max-width:968px){.lc-header[data-v-2a8fb6b7]{padding:6px 12px 0}.lc-navbar[data-v-2a8fb6b7]{grid-template-columns:auto 1fr auto;height:56px;padding:0 8px 0 14px}.lc-navbar__toggle[data-v-2a8fb6b7]{display:flex;justify-self:end}.lc-navbar__actions[data-v-2a8fb6b7]{display:none}.lc-navbar[data-v-2a8fb6b7]{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(3,7,16,.85)}.lc-navbar__nav[data-v-2a8fb6b7]{display:none}}@media screen and (max-width:480px){.announce-banner__inner[data-v-2a8fb6b7]{flex-direction:column;gap:.3rem;text-align:center;padding:.5rem 1rem}.announce-banner__text[data-v-2a8fb6b7]{font-size:.75rem}}[data-v-2a8fb6b7] .logo-container--scrolled{transform:scale(.93)}[data-v-2a8fb6b7] .language-selector{display:flex;gap:2px}[data-v-2a8fb6b7] .language-option{background:transparent;border:none;padding:3px;border-radius:4px;cursor:pointer;transition:background .2s ease}[data-v-2a8fb6b7] .language-option:hover{background:hsla(0,0%,100%,.08)}[data-v-2a8fb6b7] .language-option img{width:20px;height:auto;display:block}[data-v-2a8fb6b7] .language-option.selected img{border-bottom:2px solid #7eb8f7;transform:none;width:20px}.lc-drawer-bd{position:fixed;inset:0;background:rgba(3,7,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000}.lc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:rgba(8,12,22,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(126,184,247,.14);box-shadow:-16px 0 60px -20px rgba(0,0,0,.6);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:Space Grotesk,system-ui,sans-serif;color:#c8d8f0}.lc-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.lc-drawer__brand{display:inline-flex;align-items:baseline;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.05rem;font-weight:600;color:#c8d8f0;letter-spacing:-.01em}.lc-drawer__brand-sep{color:#7eb8f7;margin:0 .4em;font-weight:500}.lc-drawer__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#c8d8f0;font-size:1.4rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.lc-drawer__close:active,.lc-drawer__close:hover{background:rgba(126,184,247,.14);border-color:rgba(126,184,247,.4);color:#fff}.lc-drawer__nav{flex:1;display:flex;flex-direction:column;padding:.6rem 0}.lc-drawer__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.6rem;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);color:#e6efff;font-family:inherit;font-size:1.05rem;text-decoration:none;cursor:pointer;text-align:left;width:100%;transition:background .2s ease,padding-left .32s cubic-bezier(.22,1,.36,1)}.lc-drawer__item:active,.lc-drawer__item:focus-visible,.lc-drawer__item:hover{background:rgba(126,184,247,.06);padding-left:2rem;outline:none}.lc-drawer__num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.16em;color:#7eb8f7;font-weight:600}.lc-drawer__label{font-weight:600;letter-spacing:-.01em;color:#fff}.lc-drawer__arrow{font-size:1.1rem;color:rgba(200,216,240,.4);transition:transform .3s ease,color .2s ease}.lc-drawer__item:hover .lc-drawer__arrow{color:#7eb8f7;transform:translateX(3px)}.lc-drawer__chevron{font-size:1.2rem;color:rgba(200,216,240,.4);transition:transform .32s cubic-bezier(.22,1,.36,1),color .2s ease}.lc-drawer__item--has-sub.is-open .lc-drawer__chevron{transform:rotate(180deg);color:#7eb8f7}.lc-drawer__sub{max-height:0;overflow:hidden;background:hsla(0,0%,100%,.02);transition:max-height .42s cubic-bezier(.22,1,.36,1)}.lc-drawer__sub.is-open{max-height:320px;border-bottom:1px solid hsla(0,0%,100%,.04)}.lc-drawer__sub-item{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.6rem .85rem 3rem;font-family:inherit;font-size:.95rem;color:#c8d8f0;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .2s ease,color .2s ease,padding-left .3s ease}.lc-drawer__sub-item:last-child{border-bottom:none}.lc-drawer__sub-item:active,.lc-drawer__sub-item:hover{background:rgba(126,184,247,.06);color:#fff;padding-left:3.4rem}.lc-drawer__sub-item i{font-size:1rem;color:#7eb8f7;width:18px;text-align:center}.lc-drawer__foot{padding:1.4rem 1.6rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2)}.lc-drawer__cv{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.1rem;background:rgba(126,184,247,.1);border:1px solid rgba(126,184,247,.3);border-radius:100px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:#fff;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .18s ease}.lc-drawer__cv:active,.lc-drawer__cv:hover{background:rgba(126,184,247,.2);border-color:rgba(126,184,247,.55);transform:translateY(-1px)}.drawer-enter-active,.drawer-leave-active{transition:transform .4s cubic-bezier(.32,.72,0,1)}.drawer-enter-from,.drawer-leave-to{transform:translateX(100%)}.drawer-bd-enter-active,.drawer-bd-leave-active{transition:opacity .32s ease}.drawer-bd-enter-from,.drawer-bd-leave-to{opacity:0}@media screen and (min-width:969px){.lc-drawer,.lc-drawer-bd{display:none!important}}.footer[data-v-34f6124c]{background:#1a1a1a;color:#fafaf8;position:relative;overflow:hidden}.footer[data-v-34f6124c]:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.footer__main[data-v-34f6124c]{padding:4rem 0 2rem}.footer__grid[data-v-34f6124c]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:2rem}.footer__brand[data-v-34f6124c]{max-width:350px}.footer__logo h3[data-v-34f6124c]{color:#fafaf8;font-size:1.8rem;font-weight:700;margin:0 0 .5rem 0}.footer__tagline[data-v-34f6124c]{color:#a0a9c0;font-size:1.2rem;font-weight:500;display:block;margin-bottom:1rem}.footer__description[data-v-34f6124c]{color:#8892a6;line-height:1.6;font-size:1.1rem;margin:0}.footer__title[data-v-34f6124c]{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem 0;position:relative;padding-bottom:.5rem}.footer__title[data-v-34f6124c]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--color-primary);border-radius:2px}.footer__list[data-v-34f6124c]{list-style:none;padding:0;margin:0}.footer__list li[data-v-34f6124c]{margin-bottom:.8rem}.footer__link[data-v-34f6124c]{color:#a0a9c0;text-decoration:none;font-size:1.1rem;transition:all .3s ease;position:relative}.footer__link[data-v-34f6124c]:hover{color:var(--color-primary);padding-left:8px}.footer__link--protected[data-v-34f6124c]{opacity:.6;cursor:pointer;transition:all .3s ease}.footer__link--protected[data-v-34f6124c]:hover{opacity:.8;color:var(--color-primary);padding-left:8px}.footer__service[data-v-34f6124c]{color:#8892a6;font-size:1.1rem;display:flex;align-items:center}.footer__service[data-v-34f6124c]:before{content:"▸";color:var(--color-primary);margin-right:8px;font-size:.8rem}.footer__contact-section[data-v-34f6124c]{min-width:250px}.footer__contact-list[data-v-34f6124c]{margin-bottom:2rem}.footer__contact-item[data-v-34f6124c]{display:flex;align-items:center;margin-bottom:1rem;color:#a0a9c0;font-size:1.1rem}.footer__contact-item i[data-v-34f6124c]{color:var(--color-primary);font-size:1.1rem;margin-right:12px;width:20px}.footer__contact-link[data-v-34f6124c]{color:#a0a9c0;text-decoration:none;transition:color .3s ease}.footer__contact-link[data-v-34f6124c]:hover{color:var(--color-primary)}.contact-preview[data-v-34f6124c]{color:#666;font-style:italic;font-family:monospace;letter-spacing:1px}.footer__social[data-v-34f6124c]{margin-top:1.5rem}.footer__social-title[data-v-34f6124c]{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem 0}.footer__social-links[data-v-34f6124c]{display:flex;gap:1rem}.footer__social-link[data-v-34f6124c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.08);border-radius:50%;color:#999;text-decoration:none;transition:all .3s ease}.footer__social-link[data-v-34f6124c]:hover{background:#fafaf8;color:#1a1a1a;transform:translateY(-2px)}.footer__bottom[data-v-34f6124c]{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem 0}.footer__bottom-content[data-v-34f6124c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright[data-v-34f6124c]{color:#8892a6;font-size:1.1rem;margin:0}.footer__made-with[data-v-34f6124c]{color:#a0a9c0;font-size:1.1rem;display:flex;align-items:center;gap:4px}.footer__heart-blue[data-v-34f6124c]{color:#4facfe!important;animation:heartbeat-34f6124c 1.5s ease-in-out infinite}.footer__js-icon[data-v-34f6124c]{margin:0 4px;filter:brightness(1.2);transition:transform .3s ease}.footer__js-icon[data-v-34f6124c]:hover{transform:scale(1.1)}@keyframes heartbeat-34f6124c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:1200px){.footer__grid[data-v-34f6124c]{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}}@media (max-width:768px){.footer__main[data-v-34f6124c]{padding:3rem 0 1.5rem}.footer__grid[data-v-34f6124c]{grid-template-columns:1fr;gap:2.5rem}.footer__brand[data-v-34f6124c]{max-width:none;text-align:center}.footer__social-links[data-v-34f6124c]{justify-content:center}.footer__bottom-content[data-v-34f6124c]{flex-direction:column;text-align:center}}@media (max-width:480px){.footer__main[data-v-34f6124c]{padding:2rem 0 1rem}.footer__grid[data-v-34f6124c]{gap:2rem}.footer__logo h3[data-v-34f6124c]{font-size:1.5rem}.footer__social-links[data-v-34f6124c]{gap:.75rem}.footer__social-link[data-v-34f6124c]{width:35px;height:35px}}.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)}}.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:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:#1a1a1a}.app--dark-page{background:#0a0d14}.snav-float[data-v-182495e8]{float:left;width:0;overflow:visible;position:relative;z-index:90}.snav[data-v-182495e8]{position:sticky;top:100px;margin-top:20px;display:flex;align-items:flex-start;margin-left:42px;width:-moz-max-content;width:max-content}.snav__lines[data-v-182495e8]{position:relative;width:1px;align-self:stretch;flex-shrink:0}.snav__vline[data-v-182495e8]{position:absolute;top:0;left:0;width:1px;height:100%}.snav__vline--dark[data-v-182495e8]{background:linear-gradient(180deg,rgba(92,147,189,.5),rgba(48,78,100,.1))}.snav__vline--light[data-v-182495e8]{background:linear-gradient(180deg,rgba(10,13,20,.3),rgba(10,13,20,.08));z-index:1}.snav__labels[data-v-182495e8]{display:flex;flex-direction:column;gap:22px;padding-left:18px}.snav__labels--light[data-v-182495e8]{position:absolute;top:0;left:1px;pointer-events:none}.snav__item[data-v-182495e8]{display:block;background:none;border:none;cursor:pointer;text-align:left;padding:0;min-height:auto;min-width:auto}.snav__text[data-v-182495e8]{font-family:JetBrains Mono,SF Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:block;line-height:1}.snav__labels--dark .snav__text[data-v-182495e8]{color:rgba(200,216,240,.7);transition:color .3s ease}.snav__labels--dark .snav__item:hover .snav__text[data-v-182495e8]{color:rgba(200,216,240,.5)}.snav__labels--dark .snav__item.is-active .snav__text[data-v-182495e8]{color:#7fc8ff}.snav__labels--light .snav__text[data-v-182495e8]{color:rgba(10,13,20,.75)}.snav__labels--light .snav__item.is-active .snav__text[data-v-182495e8]{color:#005adc}@media screen and (max-width:1280px){.snav-float[data-v-182495e8]{display:none}}.hero-canvas[data-v-8af4adce]{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}.home-lc[data-v-356ffb7e]{overflow:visible!important;font-size:16px;--lc-dark:#0a0d14;--lc-dark-elevated:#111827;--lc-border-dark:hsla(0,0%,100%,.08);--lc-text-light:#c8d8f0;--lc-text-white:#fff;--lc-accent:#7eb8f7;--lc-accent-glow:rgba(126,184,247,.15);--lc-muted:#5a6a82;--lc-light:#f0f4fa;--lc-text-dark:#0a0d14;--lc-text-dark-sub:#3b4a60;--lc-border-light:rgba(10,13,20,.08);background:var(--lc-dark);color:var(--lc-text-light);min-height:100vh}.lc-section[data-v-356ffb7e]{padding:7rem 0}.lc-section--dark[data-v-356ffb7e]{background:var(--lc-dark);color:var(--lc-text-light)}.lc-section--light[data-v-356ffb7e]{background:var(--lc-light);color:var(--lc-text-dark)}.section-eyebrow[data-v-356ffb7e]{margin-bottom:2rem}.eyebrow-tag[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ff-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lc-accent);padding:.3rem .9rem;border:1px solid rgba(126,184,247,.25);border-radius:4px;background:rgba(126,184,247,.06)}.eyebrow-tag i[data-v-356ffb7e]{font-size:1em;color:#fff;background:var(--lc-accent);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px}.eyebrow-tag--dark[data-v-356ffb7e]{color:var(--lc-text-dark);border-color:var(--lc-border-light);background:rgba(10,13,20,.04)}.eyebrow-tag--dark i[data-v-356ffb7e]{background:var(--lc-text-dark)}.lc-heading[data-v-356ffb7e]{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--lc-text-white);letter-spacing:-.03em;line-height:1.15}.lc-heading--dark[data-v-356ffb7e]{color:var(--lc-text-dark)}.lc-body[data-v-356ffb7e]{font-size:1.05rem;line-height:1.7;color:var(--lc-text-light)}.lc-body--dark[data-v-356ffb7e]{color:var(--lc-text-dark-sub)}.btn-lc[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:.9rem;font-weight:500;font-family:inherit;line-height:1;border:1px solid transparent;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .25s ease}.btn-lc i[data-v-356ffb7e]{font-size:1em;transition:transform .2s ease}.btn-lc:hover i[data-v-356ffb7e]{transform:translateX(3px)}.btn-lc--white[data-v-356ffb7e]{background:#fff;color:var(--lc-dark);border-color:#fff}.btn-lc--white[data-v-356ffb7e]:hover{background:#e8ecf2;transform:translateY(-1px)}.btn-lc--outline-white[data-v-356ffb7e]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-lc--outline-white[data-v-356ffb7e]:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.btn-lc--dark[data-v-356ffb7e]{background:var(--lc-dark);color:#fff;border-color:var(--lc-dark)}.btn-lc--dark[data-v-356ffb7e]:hover{background:#1a2332;transform:translateY(-1px)}.btn-lc--outline-dark[data-v-356ffb7e]{background:transparent;color:var(--lc-dark);border:1px solid var(--lc-border-light)}.btn-lc--outline-dark[data-v-356ffb7e]:hover{border-color:var(--lc-dark);background:rgba(10,13,20,.04)}.btn-lc--ghost[data-v-356ffb7e]{background:transparent;color:var(--lc-text-white);border:1px solid var(--lc-border-dark)}.btn-lc--ghost[data-v-356ffb7e]:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.04)}.btn-lc--lg[data-v-356ffb7e]{padding:1rem 2.2rem;font-size:.95rem}.hero-section[data-v-356ffb7e]{min-height:100vh;display:flex;align-items:center;position:relative;background:var(--lc-dark);padding:0 0 8rem;overflow:hidden}.hero-section[data-v-356ffb7e]:before{content:"";position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 40% at 15% 25%,rgba(59,111,212,.22),transparent 65%),radial-gradient(ellipse 50% 55% at 85% 70%,rgba(126,184,247,.16),transparent 65%),radial-gradient(ellipse 65% 30% at 55% 95%,rgba(92,147,189,.12),transparent 70%),radial-gradient(ellipse 40% 50% at 70% 20%,rgba(126,184,247,.1),transparent 70%);filter:blur(40px);animation:meshDrift-356ffb7e 28s ease-in-out infinite;opacity:.9}@keyframes meshDrift-356ffb7e{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-1.5%) scale(1.03)}66%{transform:translate(-1.5%,1%) scale(.98)}}@media (prefers-reduced-motion:reduce){.hero-section[data-v-356ffb7e]:before{animation:none}}.hero-inner[data-v-356ffb7e]{display:flex;flex-direction:column;gap:4rem;position:relative;z-index:2}.hero-split[data-v-356ffb7e]{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.hero-content[data-v-356ffb7e]{max-width:700px}.hero-signature[data-v-356ffb7e]{display:inline-flex;align-items:baseline;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:var(--lc-text-light);margin-bottom:1.2rem;letter-spacing:-.02em;transition:color .4s ease;cursor:default}.hero-signature__sep[data-v-356ffb7e]{color:var(--lc-accent);margin:0 .32em;font-weight:500}.hero-signature.is-revealed[data-v-356ffb7e]{animation:signatureReveal-356ffb7e 1.2s cubic-bezier(.22,1,.36,1) .1s both}.hero-signature[data-v-356ffb7e]:hover{color:#fff}.hero-signature:hover .hero-signature__sep[data-v-356ffb7e]{color:#a8d0ff}@keyframes signatureReveal-356ffb7e{0%{filter:blur(8px);opacity:0;transform:translateY(8px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-signature.is-revealed[data-v-356ffb7e]{animation:none}}.hero-mesh[data-v-356ffb7e]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-mesh__orb[data-v-356ffb7e]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.12}.hero-mesh__orb--1[data-v-356ffb7e]{width:600px;height:600px;background:#3b6fd4;top:-10%;right:-5%;animation:orbFloat1-356ffb7e 20s ease-in-out infinite}.hero-mesh__orb--2[data-v-356ffb7e]{width:400px;height:400px;background:#7eb8f7;bottom:10%;left:20%;animation:orbFloat2-356ffb7e 25s ease-in-out infinite}.hero-mesh__orb--3[data-v-356ffb7e]{width:300px;height:300px;background:#5c93bd;top:40%;right:30%;animation:orbFloat3-356ffb7e 18s ease-in-out infinite}.hero-photo[data-v-356ffb7e]{position:relative;display:flex;justify-content:center;align-items:flex-end}.hero-photo__glow[data-v-356ffb7e]{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(126,184,247,.12),rgba(59,111,212,.06) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:photoGlow-356ffb7e 6s ease-in-out infinite}@keyframes photoGlow-356ffb7e{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.hero-photo__frame[data-v-356ffb7e]{position:relative;width:300px;border-radius:20px;overflow:hidden;border:1px solid rgba(126,184,247,.15);box-shadow:0 8px 40px rgba(0,0,0,.3),0 0 60px rgba(126,184,247,.06)}.hero-photo__frame img[data-v-356ffb7e]{width:100%;height:auto;display:block;filter:grayscale(1) brightness(.9);transition:filter .6s ease}.hero-photo:hover .hero-photo__frame img[data-v-356ffb7e]{filter:grayscale(0) brightness(1)}.hero-photo:hover .hero-photo__frame[data-v-356ffb7e]{border-color:rgba(126,184,247,.3);box-shadow:0 12px 50px rgba(0,0,0,.4),0 0 80px rgba(126,184,247,.1)}.hero-heading[data-v-356ffb7e]{font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--lc-text-white);margin-bottom:1.8rem}.hero-heading[data-v-356ffb7e] .word{display:inline-block}.hero-desc[data-v-356ffb7e]{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--lc-text-light);line-height:1.7;max-width:560px;margin-bottom:2.5rem;font-family:var(--ff-mono)}.hero-actions[data-v-356ffb7e]{display:flex;flex-wrap:wrap;gap:.8rem}@keyframes orbFloat1-356ffb7e{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes orbFloat2-356ffb7e{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}@keyframes orbFloat3-356ffb7e{0%,to{transform:translate(0)}50%{transform:translate(-20px,-25px)}}.skills-strip[data-v-356ffb7e]{position:absolute;bottom:0;left:0;right:0;transform:translateY(50%);z-index:15;padding:0 2rem}.skills-strip__items[data-v-356ffb7e]{display:flex;gap:1rem;flex-wrap:wrap;padding-left:5%}.skills-strip__tag[data-v-356ffb7e]{font-family:var(--ff-mono);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-text-light);background:var(--lc-dark);padding:.6rem 1.5rem;border:1px solid rgba(126,184,247,.15);border-radius:100px;transition:all .3s ease}.skills-strip__tag[data-v-356ffb7e]:hover{color:var(--lc-accent);border-color:rgba(126,184,247,.4);background:rgba(126,184,247,.08);box-shadow:0 0 20px rgba(126,184,247,.08)}.hero-scroll-hint[data-v-356ffb7e]{position:absolute;right:3rem;bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.hero-scroll-hint span[data-v-356ffb7e]{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-muted);writing-mode:vertical-rl}.hero-scroll-line[data-v-356ffb7e]{width:1px;height:50px;background:var(--lc-border-dark);position:relative;overflow:hidden}.hero-scroll-line[data-v-356ffb7e]:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--lc-accent);animation:scrollPulse-356ffb7e 2.5s ease-in-out infinite}@keyframes scrollPulse-356ffb7e{0%{top:-100%}50%{top:100%}to{top:100%}}@media screen and (min-width:1281px){.page-body[data-v-356ffb7e] .container-wide{margin-left:220px;margin-right:auto;width:calc(100% - 260px)}}.page-body[data-v-356ffb7e]{position:relative}.page-body[data-v-356ffb7e]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:10;background:linear-gradient(90deg,rgba(126,184,247,.7),rgba(92,147,189,.35) 25%,rgba(48,78,100,.1) 60%,transparent)}.page-body[data-v-356ffb7e]:after{content:"";position:absolute;top:-10px;left:0;width:30%;height:21px;z-index:10;background:radial-gradient(ellipse at 8% 50%,rgba(126,184,247,.22) 0,rgba(126,184,247,.06) 40%,transparent 80%);filter:blur(3px);pointer-events:none}.ambient-orbs[data-v-356ffb7e]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-orb[data-v-356ffb7e]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.07}.ambient-orb--1[data-v-356ffb7e]{width:500px;height:500px;background:#7eb8f7;top:10%;right:10%;animation:orbFloat2-356ffb7e 22s ease-in-out infinite}.ambient-orb--2[data-v-356ffb7e]{width:350px;height:350px;background:#3b6fd4;bottom:15%;left:5%;animation:orbFloat3-356ffb7e 28s ease-in-out infinite}.ambient-orb--3[data-v-356ffb7e]{width:450px;height:450px;background:#5c93bd;top:20%;left:15%;animation:orbFloat1-356ffb7e 24s ease-in-out infinite}.ambient-orb--4[data-v-356ffb7e]{width:400px;height:400px;background:#7eb8f7;bottom:10%;right:-5%;animation:orbFloat2-356ffb7e 20s ease-in-out infinite}.about-section[data-v-356ffb7e],.svc-section[data-v-356ffb7e]{position:relative}.about-section .container-wide[data-v-356ffb7e],.blog-section .container-wide[data-v-356ffb7e],.svc-section .container-wide[data-v-356ffb7e]{position:relative;z-index:1}.about-section .container-wide[data-v-356ffb7e]{max-width:none}.about-layout[data-v-356ffb7e]{display:grid;grid-template-columns:1fr 200px;gap:4rem;align-items:start}.about-heading[data-v-356ffb7e]{margin-bottom:1.5rem;color:#fff}.about-text[data-v-356ffb7e]{display:flex;flex-direction:column;gap:1.2rem}.about-text p[data-v-356ffb7e]{font-size:17px;line-height:1.8;color:#fff}.about-layout__stats[data-v-356ffb7e]{display:flex;flex-direction:column;gap:2.5rem;padding-top:.5rem;border-left:1px solid rgba(92,147,189,.3);padding-left:2rem}.about-stat[data-v-356ffb7e]{display:flex;flex-direction:column;gap:.3rem}.about-stat__number[data-v-356ffb7e]{font-size:36px;font-weight:700;font-family:var(--ff-mono);color:var(--lc-text-white);letter-spacing:-.03em;line-height:1}.about-stat__plus[data-v-356ffb7e]{color:var(--lc-accent)}.about-stat__label[data-v-356ffb7e]{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lc-muted);font-family:var(--ff-mono)}.text-reveal-heading[data-v-356ffb7e]{font-size:clamp(22px,3vw,32px);font-weight:400;color:#7fc8ff;line-height:1.4;max-width:800px;letter-spacing:-.01em;margin-bottom:4rem}.text-reveal-heading[data-v-356ffb7e] .word{display:inline-block;color:#1e3246;transition:color .1s}.svc-section[data-v-356ffb7e]{padding-bottom:0}.services-heading[data-v-356ffb7e]{margin-bottom:3rem;max-width:500px}.svc-block[data-v-356ffb7e]{margin-bottom:24rem}.svc-block__inner[data-v-356ffb7e]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-left:220px}.svc-block__text[data-v-356ffb7e]{max-width:450px}.svc-block__meta[data-v-356ffb7e]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.6rem}.svc-block__icon[data-v-356ffb7e]{width:40px;height:40px;border-radius:9px;background:rgba(126,184,247,.08);border:1px solid rgba(126,184,247,.2);display:grid;place-items:center;flex-shrink:0;transition:background .3s ease,border-color .3s ease,transform .3s ease}.svc-block:hover .svc-block__icon[data-v-356ffb7e]{background:rgba(126,184,247,.14);border-color:rgba(126,184,247,.4);transform:translateY(-1px)}.svc-block__icon i[data-v-356ffb7e]{font-size:19px;color:#7eb8f7;line-height:1}.svc-block__meta-text[data-v-356ffb7e]{display:flex;flex-direction:column;gap:.25rem;line-height:1}.svc-block__index[data-v-356ffb7e]{letter-spacing:.18em;color:rgba(126,184,247,.7)}.svc-block__category[data-v-356ffb7e],.svc-block__index[data-v-356ffb7e]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.svc-block__category[data-v-356ffb7e]{letter-spacing:.2em;text-transform:uppercase;color:rgba(200,216,240,.55)}.svc-block__title[data-v-356ffb7e]{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;color:var(--lc-text-white);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.18}.svc-block__desc[data-v-356ffb7e]{font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.75;color:rgba(200,216,240,.88);margin-bottom:2rem}.svc-block__stack-header[data-v-356ffb7e]{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.svc-block__stack-label[data-v-356ffb7e]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(126,184,247,.75);font-weight:500;flex-shrink:0}.svc-block__stack-line[data-v-356ffb7e]{flex:1;height:1px;background:linear-gradient(90deg,rgba(126,184,247,.3),transparent)}.svc-block__techs[data-v-356ffb7e]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.svc-block__techs li[data-v-356ffb7e]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:rgba(200,216,240,.85);padding:.55rem .8rem;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem;line-height:1;transition:border-color .25s ease,background .25s ease,color .25s ease}.svc-block__techs li[data-v-356ffb7e]:before{content:"";width:4px;height:4px;border-radius:50%;background:#7eb8f7;flex-shrink:0;opacity:.55;transition:opacity .25s ease}.svc-block__techs li[data-v-356ffb7e]:hover{border-color:rgba(126,184,247,.3);background:rgba(126,184,247,.05);color:#fff}.svc-block__techs li[data-v-356ffb7e]:hover:before{opacity:1}.svc-block__link[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.3rem;font-size:13px;font-weight:500;color:var(--lc-accent);text-decoration:none;margin-left:.8rem;opacity:.7;transition:opacity .2s ease,gap .2s ease}.svc-block__link[data-v-356ffb7e]:hover{opacity:1;gap:.5rem;color:var(--lc-accent)}.svc-block__img-wrap[data-v-356ffb7e]{position:relative;margin-right:-12%}.svc-block__img[data-v-356ffb7e]{aspect-ratio:16/10;border-radius:16px 0 0 16px;border:1px solid rgba(126,184,247,.15);overflow:hidden;position:relative;z-index:1;transition:border-color .4s ease}.svc-block:hover .svc-block__img[data-v-356ffb7e]{border-color:rgba(126,184,247,.3)}.svc-block__img img[data-v-356ffb7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.svc-block__img-glow[data-v-356ffb7e]{display:none}.svc-block__img[data-v-356ffb7e]{box-shadow:0 0 30px rgba(126,184,247,.1),0 0 60px rgba(126,184,247,.05);transition:border-color .4s ease,box-shadow .4s ease}.svc-block:hover .svc-block__img[data-v-356ffb7e]{box-shadow:0 0 40px rgba(126,184,247,.16),0 0 80px rgba(126,184,247,.08)}.stack-section[data-v-356ffb7e]{overflow:clip;padding-bottom:5rem}.lc-section--light+.lc-section--light[data-v-356ffb7e]{margin-top:-1px}.stack-header[data-v-356ffb7e]{margin-bottom:3rem}.marquee[data-v-356ffb7e]{width:100%;overflow:hidden;margin-bottom:1rem}.marquee__track[data-v-356ffb7e]{display:flex;width:-moz-max-content;width:max-content}.marquee__track--left[data-v-356ffb7e]{animation:marqueeLeft-356ffb7e 60s linear infinite}.marquee__track--right[data-v-356ffb7e]{animation:marqueeRight-356ffb7e 65s linear infinite}.marquee__content[data-v-356ffb7e]{display:flex;gap:14px;padding-right:14px}.marquee__pill[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--lc-text-dark);background:#fff;border:1px solid rgba(10,13,20,.08);border-radius:100px;white-space:nowrap;transition:all .3s ease;cursor:default}.marquee__pill i[data-v-356ffb7e]{font-size:18px;color:#3b6fd4}.marquee__pill[data-v-356ffb7e]:hover{border-color:rgba(59,111,212,.3);box-shadow:0 4px 20px rgba(59,111,212,.1);transform:translateY(-2px)}.marquee:hover .marquee__track[data-v-356ffb7e]{animation-play-state:paused}@keyframes marqueeLeft-356ffb7e{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight-356ffb7e{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee[data-v-356ffb7e]:after,.marquee[data-v-356ffb7e]:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee[data-v-356ffb7e]:before{left:0;background:linear-gradient(90deg,var(--lc-light),transparent)}.marquee[data-v-356ffb7e]:after{right:0;background:linear-gradient(270deg,var(--lc-light),transparent)}.marquee[data-v-356ffb7e]{position:relative}.work-section[data-v-356ffb7e]{padding-bottom:4rem}.work-gallery[data-v-356ffb7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.work-item[data-v-356ffb7e]{text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .4s ease}.work-item[data-v-356ffb7e]:hover{transform:translateY(-4px)}.work-item__img[data-v-356ffb7e]{aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin-bottom:1.5rem;border:1px solid rgba(10,13,20,.06);box-shadow:0 4px 25px rgba(0,0,0,.06);transition:box-shadow .4s ease,border-color .4s ease}.work-item:hover .work-item__img[data-v-356ffb7e]{border-color:rgba(59,111,212,.2);box-shadow:0 12px 40px rgba(59,111,212,.1)}.work-item__img img[data-v-356ffb7e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.work-item__locked[data-v-356ffb7e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--lc-text-dark-sub);font-size:1.5rem}.work-item__info[data-v-356ffb7e]{display:flex;flex-direction:column}.work-item__tag[data-v-356ffb7e]{font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3b6fd4;margin-bottom:.5rem}.work-item__title[data-v-356ffb7e]{font-size:22px;font-weight:600;color:var(--lc-text-dark);letter-spacing:-.01em;line-height:1.25;margin-bottom:.6rem}.work-item__desc[data-v-356ffb7e]{font-size:15px;line-height:1.7;color:var(--lc-text-dark-sub);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-item__techs[data-v-356ffb7e]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.work-item__techs span[data-v-356ffb7e]{font-size:11px;font-family:var(--ff-mono);color:var(--lc-text-dark-sub);background:rgba(10,13,20,.03);border:1px solid rgba(10,13,20,.08);padding:4px 9px;border-radius:4px}.work-item__cta[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.4rem;font-size:14px;font-weight:500;color:#3b6fd4;transition:gap .2s ease}.work-item:hover .work-item__cta[data-v-356ffb7e]{gap:.7rem}.terminal-window[data-v-356ffb7e]{background:#060810;border:1px solid var(--lc-border-dark);border-radius:14px;overflow:hidden;max-width:700px}.terminal-window__bar[data-v-356ffb7e]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.3rem;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--lc-border-dark)}.terminal-dot[data-v-356ffb7e]{width:10px;height:10px;border-radius:50%}.terminal-dot--red[data-v-356ffb7e]{background:#ff5f57}.terminal-dot--yellow[data-v-356ffb7e]{background:#febc2e}.terminal-dot--green[data-v-356ffb7e]{background:#28c840}.terminal-window__title[data-v-356ffb7e]{margin-left:.8rem;font-size:.75rem;color:var(--lc-muted);font-family:var(--ff-mono)}.terminal-window__body[data-v-356ffb7e]{padding:1.8rem;font-family:var(--ff-mono);display:flex;flex-direction:column;gap:.8rem}.terminal-line[data-v-356ffb7e]{display:flex;gap:.7rem;align-items:baseline}.t-prompt[data-v-356ffb7e]{color:#22c55e;font-weight:700;flex-shrink:0}.t-text[data-v-356ffb7e]{color:#c8d8f0;font-size:.85rem;line-height:1.5}.t-redacted[data-v-356ffb7e]{color:#2a3040;letter-spacing:.03em}.t-muted[data-v-356ffb7e]{color:#3b4a60}.t-cursor[data-v-356ffb7e]{color:#22c55e;animation:blink-356ffb7e 1s step-end infinite}@keyframes blink-356ffb7e{0%,to{opacity:1}50%{opacity:0}}.blog-section[data-v-356ffb7e]{position:relative}.blog-latest[data-v-356ffb7e]{max-width:750px}.blog-latest__meta[data-v-356ffb7e]{display:flex;align-items:center;gap:.5rem;font-size:13px;font-family:var(--ff-mono);color:var(--lc-muted);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.04em}.blog-latest__title[data-v-356ffb7e]{font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.2rem}.blog-latest__title a[data-v-356ffb7e]{color:var(--lc-text-white);text-decoration:none;transition:color .3s ease}.blog-latest__title a[data-v-356ffb7e]:hover{color:var(--lc-accent)}.blog-latest__excerpt[data-v-356ffb7e]{font-size:17px;line-height:1.8;color:var(--lc-text-light);margin-bottom:2rem}.blog-latest__actions[data-v-356ffb7e]{display:flex;align-items:center;gap:2rem}.blog-latest__read[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.4rem;font-size:15px;font-weight:500;color:var(--lc-accent);text-decoration:none;transition:gap .2s ease}.blog-latest__read[data-v-356ffb7e]:hover{gap:.7rem;color:var(--lc-accent)}.blog-latest__all[data-v-356ffb7e]{display:inline-flex;align-items:center;gap:.4rem;font-size:14px;font-weight:400;color:var(--lc-muted);text-decoration:none;transition:color .2s ease,gap .2s ease}.blog-latest__all[data-v-356ffb7e]:hover{color:var(--lc-text-light);gap:.6rem}.lc-section--cta[data-v-356ffb7e]{padding:8rem 0}.cta-center[data-v-356ffb7e]{text-align:center;max-width:650px;margin:0 auto}.cta-center__heading[data-v-356ffb7e]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--lc-text-dark);letter-spacing:-.03em;margin-bottom:1rem;line-height:1.15}.cta-center__heading em[data-v-356ffb7e]{font-style:normal;color:#3b6fd4}.cta-center__desc[data-v-356ffb7e]{color:var(--lc-text-dark-sub);font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.cta-center__actions[data-v-356ffb7e]{display:flex;justify-content:center;gap:.8rem}.reveal-item[data-v-356ffb7e]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-item.is-revealed[data-v-356ffb7e]{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.reveal-item[data-v-356ffb7e]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-item[data-v-356ffb7e]{opacity:1;transform:none}}@media screen and (max-width:1024px){.about-layout[data-v-356ffb7e]{grid-template-columns:1fr;gap:2.5rem}.about-layout__stats[data-v-356ffb7e]{flex-direction:row;border-left:none;padding-left:0;border-top:1px solid var(--lc-border-dark);padding-top:2rem;gap:2rem}.svc-block__inner[data-v-356ffb7e]{grid-template-columns:1fr;gap:2rem;padding-left:0}.svc-block__img[data-v-356ffb7e]{margin-right:0;border-radius:16px;aspect-ratio:16/9}.work-gallery[data-v-356ffb7e]{grid-template-columns:1fr;gap:3rem}.stats-row[data-v-356ffb7e]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.cta-center__actions[data-v-356ffb7e]{flex-direction:column;align-items:center}}@media screen and (max-width:768px){.hero-section[data-v-356ffb7e]{min-height:auto;padding:4rem 0 3rem}.hero-split[data-v-356ffb7e]{grid-template-columns:1fr;gap:2rem}.hero-photo[data-v-356ffb7e]{order:-1}.hero-photo__frame[data-v-356ffb7e]{width:160px}.hero-photo__glow[data-v-356ffb7e]{width:180px;height:180px}.hero-content[data-v-356ffb7e]{max-width:100%}.hero-signature[data-v-356ffb7e]{font-size:clamp(1.5rem,6vw,1.9rem);margin-bottom:.8rem}.hero-heading[data-v-356ffb7e]{font-size:clamp(2rem,9vw,3rem);margin-bottom:1.2rem}.hero-desc[data-v-356ffb7e]{font-size:.95rem;line-height:1.6;margin-bottom:1.6rem}.hero-scroll-hint[data-v-356ffb7e]{display:none}.skills-strip[data-v-356ffb7e]{padding:0}.skills-strip__items[data-v-356ffb7e]{gap:.5rem;flex-wrap:wrap;padding-left:0;justify-content:center}.skills-strip__tag[data-v-356ffb7e]{font-size:.65rem;padding:.4rem .8rem}.lc-section[data-v-356ffb7e]{padding:4rem 0}.stats-row[data-v-356ffb7e]{grid-template-columns:1fr;gap:1.5rem}.stat-block[data-v-356ffb7e]{flex-direction:row;align-items:baseline;gap:.8rem}.marquee__pill[data-v-356ffb7e]{padding:8px 14px;font-size:13px}.marquee__pill i[data-v-356ffb7e]{font-size:15px}.blog-feature[data-v-356ffb7e]{flex-direction:column;align-items:flex-start;gap:1.5rem}.blog-feature__cta[data-v-356ffb7e]{margin-left:0}.lc-section--cta[data-v-356ffb7e]{padding:4rem 0}.hero-mesh__orb--1[data-v-356ffb7e]{width:300px;height:300px}.hero-mesh__orb--2[data-v-356ffb7e]{width:200px;height:200px}.hero-mesh__orb--3[data-v-356ffb7e]{display:none}}@media screen and (max-width:480px){.hero-actions[data-v-356ffb7e]{flex-direction:column;width:100%}.btn-lc[data-v-356ffb7e]{justify-content:center;width:100%}.cta-center__actions .btn-lc[data-v-356ffb7e],.cta-center__actions[data-v-356ffb7e]{width:100%}.marquee__pill[data-v-356ffb7e]{padding:7px 12px;font-size:12px;gap:5px}.marquee__pill i[data-v-356ffb7e]{font-size:14px}}