:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030014;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#4ade80;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#86efac}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#4ade80}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-height:100vh}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.dragon-skull-bg[data-v-7af683b3]{z-index:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.dragon-skull-canvas[data-v-7af683b3]{width:100%;height:100%}.loading-overlay[data-v-7af683b3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-content[data-v-7af683b3]{text-align:center}.spinner[data-v-7af683b3]{border:3px solid #646cff33;border-top-color:#646cff;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin-7af683b3}@keyframes spin-7af683b3{to{transform:rotate(360deg)}}.loading-text[data-v-7af683b3]{color:#fffc;margin-bottom:16px;font-size:1.1rem}.progress-bar[data-v-7af683b3]{background:#ffffff1a;border-radius:2px;width:200px;height:4px;margin:0 auto 8px;overflow:hidden}.progress-fill[data-v-7af683b3]{background:linear-gradient(90deg,#646cff,#a855f7);border-radius:2px;height:100%;transition:width .3s}.progress-text[data-v-7af683b3]{color:#ffffff80;font-size:.85rem}.error-overlay[data-v-7af683b3]{color:#f44;z-index:10;background:#140028f2;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.light-pillar-fallback[data-v-90685ba5]{color:#888;background-color:#0000001a;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex;position:absolute;top:0;left:0}.light-pillar-container[data-v-90685ba5]{width:100%;height:100%;position:absolute;top:0;left:0}.glass-surface[data-v-e03efa71]{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter[data-v-e03efa71]{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content[data-v-e03efa71]{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg[data-v-e03efa71]{background:hsl(0 0% 0%/var(--glass-frost,0));-webkit-backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px oklch(100% 5.96046e-8 none/.35),inset 0 0 10px 4px oklch(100% 5.96046e-8 none/.15),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback[data-v-e03efa71]{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback[data-v-e03efa71]{background:#0006}.glass-surface--fallback[data-v-e03efa71]:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff0d;position:absolute;inset:0}}.glass-surface[data-v-e03efa71]:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.floating-nav[data-v-24ad9921]{z-index:100;transition:top .3s;position:fixed;top:1.2rem;left:50%;transform:translate(-50%)}.floating-nav.scrolled[data-v-24ad9921]{top:.8rem}.nav-pill-glass[data-v-24ad9921]{box-shadow:0 4px 24px #00000026}.nav-pill-content[data-v-24ad9921]{align-items:center;gap:.25rem;padding:.25rem .4rem;display:flex}.nav-link[data-v-24ad9921]{color:#ffffffa6;white-space:nowrap;letter-spacing:.01em;border-radius:50px;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-link[data-v-24ad9921]:hover{color:#fff;background:#ffffff0f}.nav-link.active[data-v-24ad9921]{color:#fff;text-shadow:0 0 12px #fff6;background:#ffffff1f}.active-indicator[data-v-24ad9921]{color:#ffffff73;font-size:.75rem;font-weight:300}@media (width<=640px){.nav-pill-content[data-v-24ad9921]{gap:.1rem;padding:.2rem .3rem}.nav-link[data-v-24ad9921]{padding:.4rem .7rem;font-size:.78rem}}.theme-wrapper[data-v-962c6e0f]{z-index:1000;cursor:pointer;border-radius:999px;padding:3px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:1.5rem;right:1.5rem}.wrapper--violet[data-v-962c6e0f]{background:linear-gradient(135deg,#22c55e80,#16a34a4d);box-shadow:0 0 0 1px #86efac4d,0 4px 20px #22c55e40}.wrapper--navy[data-v-962c6e0f]{background:linear-gradient(135deg,#3b82f680,#1d4ed84d);box-shadow:0 0 0 1px #60a5fa4d,0 4px 20px #3b82f640}.theme-wrapper[data-v-962c6e0f]:hover{transform:translateY(-1px)scale(1.02)}.theme-wrapper[data-v-962c6e0f]:active{transform:scale(.97)}.track[data-v-962c6e0f]{-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0a0a14d9;border-radius:999px;align-items:center;width:160px;height:38px;padding:0 4px;display:flex;position:relative;overflow:hidden}.track-label[data-v-962c6e0f]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.3;pointer-events:none;align-items:center;gap:4px;font-size:.68rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.label--violet[data-v-962c6e0f]{color:#86efac;left:12px}.label--navy[data-v-962c6e0f]{color:#60a5fa;right:12px}.track-label.active[data-v-962c6e0f]{opacity:1}.thumb[data-v-962c6e0f]{z-index:2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:30px;transition:left .4s cubic-bezier(.34,1.56,.64,1),background .4s,box-shadow .4s;display:flex;position:absolute}.thumb--violet[data-v-962c6e0f]{background:linear-gradient(135deg,#22c55e,#16a34a);left:4px;box-shadow:0 2px 12px #22c55e99,0 0 0 1px #86efac4d,inset 0 1px #fff3}.thumb--navy[data-v-962c6e0f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);left:calc(100% - 38px);box-shadow:0 2px 12px #3b82f699,0 0 0 1px #60a5fa4d,inset 0 1px #fff3}.theme-wrapper:active .thumb[data-v-962c6e0f]{width:40px}.thumb-icon[data-v-962c6e0f]{color:#fff;filter:drop-shadow(0 1px 3px #0000004d)}.icon-swap-enter-active[data-v-962c6e0f],.icon-swap-leave-active[data-v-962c6e0f]{transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-swap-enter-from[data-v-962c6e0f]{opacity:0;transform:scale(.5)rotate(-30deg)}.icon-swap-leave-to[data-v-962c6e0f]{opacity:0;transform:scale(.5)rotate(30deg)}.floating-sidebar[data-v-017c8ee1]{z-index:90;opacity:1;transition:opacity .6s,transform .6s;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}.floating-sidebar.sidebar-hidden[data-v-017c8ee1]{opacity:0;pointer-events:none;transform:translateY(-50%)translate(100%)}.sidebar-glass[data-v-017c8ee1]{box-shadow:0 4px 24px #00000026}.sidebar-content[data-v-017c8ee1]{flex-direction:column;gap:1rem;padding:1rem .6rem;display:flex}.sidebar-link[data-v-017c8ee1]{color:#ffffff80;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.sidebar-link[data-v-017c8ee1]:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.child-container[data-v-0a865358]{z-index:190;visibility:hidden;pointer-events:none;perspective:1200px;width:800px;max-width:calc(100vw - 1rem);height:540px;max-height:calc(100vh - 2rem);transition:visibility 0s linear 1s;position:fixed;top:50%;left:calc(50% + 180px);transform:translate(-50%,-50%)}.child-container.is-visible[data-v-0a865358]{visibility:visible;pointer-events:auto;transition-delay:0s}.child-glass[data-v-0a865358]{-webkit-backdrop-filter:blur(12px);width:100%;height:0%;transform-style:preserve-3d;will-change:transform;background:#0a0a1499;border:1px solid #ffffff1a;border-radius:24px;transition:height 1s cubic-bezier(.25,1,.5,1),transform .1s ease-out;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 8px 32px #0000004d}.child-container.is-visible .child-glass[data-v-0a865358]{height:100%}.pixel-canvas[data-v-0a865358]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pixel-overlay[data-v-0a865358]{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,#09090b 20%,#0000 85%);transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}.child-glass:hover .pixel-overlay[data-v-0a865358]{opacity:.6}.child-content[data-v-0a865358]{z-index:2;color:#fff;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:2rem 2.5rem;display:flex;position:relative}.content-header[data-v-0a865358]{text-align:center}.content-header h3[data-v-0a865358]{background:linear-gradient(135deg,#fff,#86efac);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:1.6rem;font-weight:700}.content-header p[data-v-0a865358]{color:#ffffffb3;max-width:580px;margin:0 auto;font-size:.95rem;line-height:1.65}.stats-grid[data-v-0a865358]{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 0;display:grid}.stat-item[data-v-0a865358]{text-align:center}.stat-number[data-v-0a865358]{background:linear-gradient(135deg,#fff,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;display:block}.stat-label[data-v-0a865358]{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.categories[data-v-0a865358]{flex-direction:row;justify-content:space-between;gap:1rem;display:flex}.cat-item[data-v-0a865358]{flex-direction:column;flex:1;align-items:flex-start;gap:.4rem;display:flex}.cat-icon[data-v-0a865358]{color:#4ade80;background:#4ade8014;border:1px solid #4ade802e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.cat-text[data-v-0a865358]{flex-direction:column;gap:.25rem;display:flex}.cat-title[data-v-0a865358]{color:#ffffffe6;font-size:.8rem;font-weight:600}.cat-stack[data-v-0a865358]{color:#fff6;font-size:.72rem;line-height:1.5}.aboutme-container[data-v-46f5ecc3]{z-index:200;opacity:0;will-change:transform, opacity;perspective:1000px;width:350px;max-width:calc(100vw - 6rem);height:auto;transition:all 1.2s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;left:3rem;transform:translateY(-50%)translate(-120%)}.aboutme-container.is-open[data-v-46f5ecc3]{opacity:1;transform:translateY(-50%)translate(0)}.aboutme-glass[data-v-46f5ecc3]{-webkit-backdrop-filter:blur(12px);width:100%;height:auto;transform-style:preserve-3d;will-change:transform;background:#0a0a1499;border:1px solid #ffffff1a;border-radius:30px;transition:transform .1s ease-out;position:relative;overflow:hidden;box-shadow:0 10px 40px #0003}.pixel-canvas[data-v-46f5ecc3]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pixel-card-overlay[data-v-46f5ecc3]{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,#09090b 20%,#0000 85%);width:100%;height:100%;margin:auto;transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}.aboutme-glass:hover .pixel-card-overlay[data-v-46f5ecc3]{opacity:.6}.aboutme-content[data-v-46f5ecc3]{color:#fff;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative}.profile-image-placeholder[data-v-46f5ecc3]{border:2px solid #4ade8059;border-radius:50%;flex-shrink:0;width:110px;height:110px;margin-bottom:.5rem;overflow:hidden;box-shadow:0 0 20px #22c55e33}.profile-img[data-v-46f5ecc3]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.close-btn[data-v-46f5ecc3]{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1rem}.close-btn[data-v-46f5ecc3]:hover{color:#fff}.profile-info[data-v-46f5ecc3]{flex-direction:column;align-items:center;gap:.2rem;display:flex}h2[data-v-46f5ecc3]{background:linear-gradient(135deg,#fff,#86efac);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.4rem}.profile-title[data-v-46f5ecc3]{color:#ffffff73;letter-spacing:.03em;font-size:.78rem}p[data-v-46f5ecc3]{color:#ffffffbf;margin:0;font-size:.88rem;line-height:1.6}.skills[data-v-46f5ecc3]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.skills span[data-v-46f5ecc3]{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.contact-container[data-v-93a73f7a]{z-index:200;opacity:0;will-change:transform, opacity;perspective:1000px;width:auto;max-width:calc(100vw - 6rem);height:auto;transition:all 1.2s cubic-bezier(.16,1,.3,1);position:fixed;top:50%;right:3rem;transform:translateY(-50%)translate(120%)}.contact-container.is-open[data-v-93a73f7a]{opacity:1;transform:translateY(-50%)translate(0)}.contact-panels[data-v-93a73f7a]{align-items:stretch;gap:1.5rem;display:flex}.contact-form-panel[data-v-93a73f7a]{-webkit-backdrop-filter:blur(28px)saturate(1.3);border:1px solid rgba(var(--accent-glow-rgb), .18);color:#fff;background:#05050a8c;border-radius:30px;flex-direction:column;gap:1.2rem;width:420px;padding:2rem 2.2rem;display:flex;position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.contact-form-panel h3[data-v-93a73f7a]{background:linear-gradient(135deg,#fff,#86efac);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem}.form-intro[data-v-93a73f7a]{color:#ffffff8c;margin:0;font-size:.85rem;line-height:1.5}.contact-form[data-v-93a73f7a]{flex-direction:column;gap:.9rem;display:flex}.form-field[data-v-93a73f7a]{text-align:left;flex-direction:column;gap:.35rem;display:flex}.form-field span[data-v-93a73f7a]{color:#ffffff8c;font-size:.75rem;font-weight:500}.form-field input[data-v-93a73f7a],.form-field textarea[data-v-93a73f7a]{color:#fff;resize:none;background:#00000040;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.75rem .95rem;font-family:inherit;font-size:.86rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input[data-v-93a73f7a]::placeholder,.form-field textarea[data-v-93a73f7a]::placeholder{color:#ffffff4d}.form-field input[data-v-93a73f7a]:focus,.form-field textarea[data-v-93a73f7a]:focus{background:#00000059;border-color:#4ade8073;box-shadow:0 0 0 3px #22c55e14}.submit-btn[data-v-93a73f7a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.85rem 1.2rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.submit-btn[data-v-93a73f7a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22c55e40}.contact-glass-wrapper[data-v-93a73f7a]{width:360px;height:auto;transform-style:preserve-3d;will-change:transform;transition:transform .1s ease-out}.contact-glass-surface[data-v-93a73f7a]{box-shadow:0 10px 40px #0003}.contact-glass-inner[data-v-93a73f7a]{border-radius:30px;width:100%;height:auto;position:relative;overflow:hidden}.contact-glass-inner[data-v-93a73f7a]:before{content:"";-webkit-backdrop-filter:blur(28px);border-radius:inherit;z-index:0;background:#05050a8c;position:absolute;inset:0}.pixel-canvas[data-v-93a73f7a]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pixel-card-overlay[data-v-93a73f7a]{opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,#09090b 20%,#0000 85%);transition:opacity .8s cubic-bezier(.5,1,.89,1);position:absolute;inset:0}.contact-glass:hover .pixel-card-overlay[data-v-93a73f7a]{opacity:.6}.contact-content[data-v-93a73f7a]{color:#fff;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;position:relative}.close-btn[data-v-93a73f7a]{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1rem}.close-btn[data-v-93a73f7a]:hover{color:#fff}.close-btn--form[data-v-93a73f7a]{display:none}.mail-icon[data-v-93a73f7a]{color:#4ade80;background:#22c55e1a;border:1px solid #4ade8040;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.25rem;display:flex;box-shadow:0 0 24px #22c55e26}h2[data-v-93a73f7a]{background:linear-gradient(135deg,#fff,#86efac);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem}.subtitle[data-v-93a73f7a]{color:#fff9;margin:0;font-size:.9rem;line-height:1.5}.email-btn[data-v-93a73f7a]{color:#86efac;letter-spacing:.01em;word-break:break-all;background:#22c55e1a;border:1px solid #4ade804d;border-radius:50px;padding:.65rem 1.2rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-block}.email-btn[data-v-93a73f7a]:hover{background:#22c55e2e;border-color:#4ade808c;box-shadow:0 0 18px #22c55e33}.divider[data-v-93a73f7a]{background:#ffffff14;width:100%;height:1px;margin:.25rem 0}.social-links[data-v-93a73f7a]{align-items:center;gap:.75rem;display:flex}.social-link[data-v-93a73f7a]{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s;display:flex}.social-link[data-v-93a73f7a]:hover{color:#fff;background:#4ade801f;border-color:#4ade804d;transform:scale(1.1)}.availability[data-v-93a73f7a]{color:#fff6;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.dot[data-v-93a73f7a]{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-93a73f7a;box-shadow:0 0 6px #4ade80b3}@keyframes pulse-93a73f7a{0%,to{opacity:1}50%{opacity:.4}}@media (width<=900px){.contact-container[data-v-93a73f7a]{max-width:none;left:1rem;right:1rem}.contact-panels[data-v-93a73f7a]{flex-direction:column;align-items:center;max-height:calc(100vh - 4rem);overflow-y:auto}.contact-form-panel[data-v-93a73f7a],.contact-glass-wrapper[data-v-93a73f7a]{width:100%;max-width:420px}.close-btn--form[data-v-93a73f7a]{display:block}}.tilt-root[data-v-e20f1d40]{perspective:800px;width:100%;display:inline-block}.tilt-inner[data-v-e20f1d40]{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s}.feature-carousel[data-v-843d6af0]{--carousel-radius:300px;--card-width:260px;--card-height:320px;text-align:center;pointer-events:auto;padding:5rem 1.5rem;overflow:hidden}.feature-carousel__title[data-v-843d6af0]{background:linear-gradient(135deg, #fff, var(--accent-light));-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.feature-carousel__subtitle[data-v-843d6af0]{color:#ffffff73;margin:0 0 3rem;font-size:clamp(.95rem,2vw,1.1rem);font-weight:300}.carousel-stage[data-v-843d6af0]{perspective:1200px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;max-width:1000px;height:420px;margin:0 auto;position:relative}.carousel-stage.is-dragging[data-v-843d6af0]{cursor:grabbing}.carousel-stage.is-dragging .carousel-card[data-v-843d6af0]{transition:none}.carousel-ring[data-v-843d6af0]{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carousel-floor[data-v-843d6af0]{background:radial-gradient(ellipse at center, rgba(var(--accent-glow-rgb), .18) 0%, transparent 70%);pointer-events:none;filter:blur(20px);opacity:.7;width:70%;height:140px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)rotateX(75deg)}.carousel-card[data-v-843d6af0]{width:var(--card-width);height:var(--card-height);transform-style:preserve-3d;backface-visibility:hidden;transition:filter .4s,opacity .4s;position:absolute}.carousel-card__glow[data-v-843d6af0]{background:linear-gradient(135deg, rgba(var(--accent-glow-rgb), .35), rgba(var(--accent-glow-rgb), .05) 50%, transparent);opacity:0;filter:blur(12px);z-index:-1;border-radius:24px;transition:opacity .4s;position:absolute;inset:-1px}.carousel-card__content[data-v-843d6af0]{-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid rgba(var(--accent-glow-rgb), .14);box-sizing:border-box;background:#060e0ab8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:1.8rem;transition:border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0f}.carousel-card__icon[data-v-843d6af0]{width:64px;height:64px;color:var(--accent-light);background:linear-gradient(135deg, rgba(var(--accent-glow-rgb), .25), rgba(var(--accent-glow-rgb), .06));border:1px solid rgba(var(--accent-glow-rgb), .25);box-shadow:0 8px 24px rgba(var(--accent-glow-rgb), .12);border-radius:18px;justify-content:center;align-items:center;display:flex}.carousel-card__media[data-v-843d6af0]{border:1px solid rgba(var(--accent-glow-rgb), .18);border-radius:14px;flex-shrink:0;width:100%;height:130px;overflow:hidden}.carousel-card__media img[data-v-843d6af0]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.carousel-card.is-active .carousel-card__media img[data-v-843d6af0]{transform:scale(1.05)}.carousel-card__text[data-v-843d6af0]{flex-direction:column;gap:.4rem;display:flex}.carousel-card__title[data-v-843d6af0]{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.carousel-card__desc[data-v-843d6af0]{color:#ffffff73;margin:0;font-size:.85rem;font-weight:300;line-height:1.65}.carousel-card.is-active .carousel-card__glow[data-v-843d6af0]{opacity:1}.carousel-card.is-active .carousel-card__content[data-v-843d6af0]{border-color:rgba(var(--accent-glow-rgb), .32);box-shadow:0 28px 70px #00000080, 0 0 40px rgba(var(--accent-glow-rgb), .1), inset 0 1px 0 #ffffff14}.carousel-controls[data-v-843d6af0]{justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.carousel-dot[data-v-843d6af0]{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .25s,transform .25s,box-shadow .25s}.carousel-dot[data-v-843d6af0]:hover{background:#fff6}.carousel-dot.is-active[data-v-843d6af0]{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-glow-rgb), .6);transform:scale(1.3)}.carousel-hint[data-v-843d6af0]{color:#ffffff4d;letter-spacing:.05em;text-transform:uppercase;margin-top:1.2rem;font-size:.75rem}.carousel-hint span[data-v-843d6af0]{align-items:center;gap:.4rem;display:inline-flex}.carousel-hint span[data-v-843d6af0]:before,.carousel-hint span[data-v-843d6af0]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40);width:16px;height:1px;display:block}.carousel-hint span[data-v-843d6af0]:after{background:linear-gradient(90deg,#ffffff40,#0000)}@media (width<=768px){.feature-carousel[data-v-843d6af0]{--carousel-radius:200px;--card-width:200px;--card-height:260px;padding:3.5rem 1rem}.carousel-stage[data-v-843d6af0]{perspective:900px;height:340px}.carousel-card__content[data-v-843d6af0]{padding:1.4rem}.carousel-card__icon[data-v-843d6af0]{border-radius:14px;width:52px;height:52px}.carousel-card__icon[data-v-843d6af0] svg{width:26px;height:26px}.carousel-card__title[data-v-843d6af0]{font-size:1rem}.carousel-card__desc[data-v-843d6af0]{font-size:.78rem}}@media (width<=480px){.feature-carousel[data-v-843d6af0]{--carousel-radius:160px;--card-width:170px;--card-height:230px}.carousel-stage[data-v-843d6af0]{perspective:800px;height:300px}.carousel-card__content[data-v-843d6af0]{padding:1.2rem}}.tech-marquee[data-v-6a51a1f2]{text-align:center;pointer-events:auto;padding:4rem 0;overflow:hidden}.tech-marquee__title[data-v-6a51a1f2]{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg, #fff, var(--accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2.5rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.marquee-wrap[data-v-6a51a1f2]{flex-direction:column;gap:1rem;display:flex;position:relative}.marquee-measure[data-v-6a51a1f2]{visibility:hidden;pointer-events:none;gap:1rem;display:flex;position:absolute;top:0;left:0}.marquee-row[data-v-6a51a1f2]{align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marquee-track[data-v-6a51a1f2]{will-change:transform;gap:1rem;width:max-content;display:flex}.marquee-track--left[data-v-6a51a1f2]{animation:linear infinite marquee-left-6a51a1f2;transform:translate(-50%)}.marquee-track--right[data-v-6a51a1f2]{animation:linear infinite marquee-right-6a51a1f2;transform:translate(-50%)}.marquee-wrap:hover .marquee-track[data-v-6a51a1f2]{animation-play-state:paused}.marquee-set[data-v-6a51a1f2]{flex-shrink:0;gap:1rem;display:flex}.marquee-repeat[data-v-6a51a1f2]{display:contents}.marquee-item[data-v-6a51a1f2]{border:1px solid rgba(var(--accent-glow-rgb), .14);-webkit-backdrop-filter:blur(12px);background:#0a140f8c;border-radius:12px;flex-shrink:0;padding:.7rem 1.6rem;transition:border-color .25s,background .25s,box-shadow .25s}.marquee-item[data-v-6a51a1f2]:hover{border-color:rgba(var(--accent-glow-rgb), .35);background:rgba(var(--accent-glow-rgb), .1);box-shadow:0 8px 24px rgba(var(--accent-glow-rgb), .1)}.marquee-item span[data-v-6a51a1f2]{color:#ffffffbf;white-space:nowrap;letter-spacing:.01em;font-size:1rem;font-weight:500}@keyframes marquee-left-6a51a1f2{0%{transform:translate(-50%)}to{transform:translate(-100%)}}@keyframes marquee-right-6a51a1f2{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-fade[data-v-6a51a1f2]{pointer-events:none;z-index:2;width:80px;position:absolute;top:0;bottom:0}.marquee-fade--left[data-v-6a51a1f2]{background:linear-gradient(90deg,#030014,#0000);left:0}.marquee-fade--right[data-v-6a51a1f2]{background:linear-gradient(270deg,#030014,#0000);right:0}@media (width<=768px){.tech-marquee[data-v-6a51a1f2]{padding:3rem 0}.marquee-item[data-v-6a51a1f2]{padding:.6rem 1.2rem}.marquee-item span[data-v-6a51a1f2]{font-size:.9rem}.marquee-fade[data-v-6a51a1f2]{width:50px}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-6a51a1f2]{animation:none!important}}.landing[data-v-add62eeb]{z-index:1;pointer-events:none;opacity:1;transition:opacity .8s,transform .8s;position:relative;transform:scale(1)}.landing.is-hidden[data-v-add62eeb]{opacity:0;transform:scale(.95)}.hero[data-v-add62eeb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.hero-title[data-v-add62eeb]{background:linear-gradient(135deg, #fff, var(--accent-light));-webkit-text-fill-color:transparent;text-shadow:none;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1}.hero-subtitle[data-v-add62eeb]{color:#ffffff8c;margin:1rem 0 2.5rem;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300}.hero-actions[data-v-add62eeb]{pointer-events:auto;gap:1rem;display:flex}.btn-wrap[data-v-add62eeb]{border-radius:50px;transition:transform .25s,box-shadow .25s;position:relative}.btn-wrap[data-v-add62eeb]:hover{transform:translateY(-2px)}.btn-wrap--primary[data-v-add62eeb]{box-shadow:0 4px 24px rgba(var(--accent-glow-rgb), .2)}.btn-wrap--primary[data-v-add62eeb]:hover{box-shadow:0 10px 36px rgba(var(--accent-glow-rgb), .38)}.btn-wrap--secondary[data-v-add62eeb]:hover{box-shadow:0 8px 24px #0000004d}.btn-glass[data-v-add62eeb]{cursor:pointer}.btn-wrap[data-v-add62eeb] .glass-surface--svg{box-shadow:inset 0 0 1px .5px oklch(100% 5.96046e-8 none/.15),inset 0 0 4px 2px oklch(100% 5.96046e-8 none/.07),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d!important}.btn-inner[data-v-add62eeb]{letter-spacing:.02em;cursor:pointer;white-space:nowrap;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:.7rem 2.2rem;font-size:.95rem;font-weight:600;display:flex}.btn-inner--primary[data-v-add62eeb]{color:var(--accent-light);text-shadow:0 0 18px rgba(var(--accent-glow-rgb), .7)}.btn-inner--secondary[data-v-add62eeb]{color:#ffffffc7}.info-section[data-v-add62eeb]{pointer-events:auto;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;padding:4rem 3rem 7rem;display:grid}.info-text[data-v-add62eeb]{flex-direction:column;gap:1.5rem;display:flex}.info-pill[data-v-add62eeb]{background:rgba(var(--accent-glow-rgb), .08);border:1px solid rgba(var(--accent-glow-rgb), .22);color:var(--accent-light);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.info-pill__dot[data-v-add62eeb]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulseDot-add62eeb}@keyframes pulseDot-add62eeb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.info-heading[data-v-add62eeb]{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1.15}.info-heading__em[data-v-add62eeb]{background:linear-gradient(135deg, var(--accent-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}.info-desc[data-v-add62eeb]{color:#ffffff80;margin:0;font-size:.94rem;font-weight:300;line-height:1.75}.info-desc code[data-v-add62eeb]{color:var(--accent-light);background:rgba(var(--accent-glow-rgb), .1);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.info-stack[data-v-add62eeb]{flex-wrap:wrap;gap:8px;display:flex}.info-stack__item[data-v-add62eeb]{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:5px 12px;font-size:.76rem;font-weight:500;transition:border-color .2s,color .2s}.info-stack__item[data-v-add62eeb]:hover{border-color:rgba(var(--accent-glow-rgb), .35);color:var(--accent-light)}.info-orbit[data-v-add62eeb]{pointer-events:auto;width:100%;animation:5s ease-in-out infinite floatCard-add62eeb;position:relative}@media (width<=820px){.info-section[data-v-add62eeb]{grid-template-columns:1fr;gap:3rem;padding:3rem 1.5rem 5rem}.info-orbit[data-v-add62eeb]{max-width:440px;margin:0 auto}}@keyframes floatCard-add62eeb{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.orbit-badge[data-v-add62eeb]{z-index:10;-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-glow-rgb), .28);color:var(--accent-light);white-space:nowrap;pointer-events:none;background:#08120cbf;border-radius:14px;align-items:center;gap:6px;padding:8px 14px;font-size:.76rem;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff12}.orbit-badge svg[data-v-add62eeb]{color:var(--accent);flex-shrink:0}.orbit-badge--tl[data-v-add62eeb]{animation:4s ease-in-out infinite floatBadge1-add62eeb;top:-16px;left:-48px}.orbit-badge--br[data-v-add62eeb]{animation:4.5s ease-in-out infinite floatBadge2-add62eeb;bottom:32px;right:-52px}@keyframes floatBadge1-add62eeb{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes floatBadge2-add62eeb{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}.info-tilt-wrap[data-v-add62eeb]{width:100%}.info-float-card[data-v-add62eeb]{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid rgba(var(--accent-glow-rgb), .18);background:#060e0ab8;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0f}.ifc-header[data-v-add62eeb]{border-bottom:1px solid rgba(var(--accent-glow-rgb), .1);align-items:center;gap:14px;padding:1.6rem 1.6rem 1.2rem;display:flex}.ifc-avatar[data-v-add62eeb]{background:linear-gradient(135deg, rgba(var(--accent-glow-rgb), .3), rgba(var(--accent-glow-rgb), .08));border:1px solid rgba(var(--accent-glow-rgb), .3);width:44px;height:44px;color:var(--accent-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ifc-title[data-v-add62eeb]{color:#fff;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.ifc-subtitle[data-v-add62eeb]{color:#ffffff61;margin:2px 0 0;font-size:.74rem;font-weight:400}.ifc-stats[data-v-add62eeb]{border-bottom:1px solid rgba(var(--accent-glow-rgb), .08);align-items:center;gap:0;padding:1.2rem 1.6rem;display:flex}.ifc-stat[data-v-add62eeb]{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.ifc-stat__num[data-v-add62eeb]{color:var(--accent-light);letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1}.ifc-stat__label[data-v-add62eeb]{color:#ffffff59;text-align:center;font-size:.68rem;font-weight:400}.ifc-stat-sep[data-v-add62eeb]{background:linear-gradient(to bottom, transparent, rgba(var(--accent-glow-rgb), .2), transparent);flex-shrink:0;width:1px;height:32px}.ifc-features[data-v-add62eeb]{flex-direction:column;gap:.85rem;padding:1rem 1.6rem 1.6rem;display:flex}.ifc-feature[data-v-add62eeb]{align-items:flex-start;gap:12px;display:flex}.ifc-feature__badge[data-v-add62eeb]{background:linear-gradient(135deg, rgba(var(--accent-glow-rgb), .22), rgba(var(--accent-glow-rgb), .05));border:1px solid rgba(var(--accent-glow-rgb), .25);width:26px;height:26px;color:var(--accent-light);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.67rem;font-weight:700;display:flex}.ifc-feature__name[data-v-add62eeb]{color:#ffffffe6;margin-bottom:2px;font-size:.84rem;font-weight:700}.ifc-feature__desc[data-v-add62eeb]{color:#ffffff61;font-size:.78rem;line-height:1.55}@media (width<=640px){.orbit-badge--tl[data-v-add62eeb]{top:-18px;left:-8px}.orbit-badge--br[data-v-add62eeb]{bottom:20px;right:-8px}}.contact-section[data-v-add62eeb]{text-align:center;padding:4rem 2rem}.contact-section h2[data-v-add62eeb]{color:#fff;margin-bottom:3rem;font-size:2rem}.contact-section[data-v-add62eeb]{padding-bottom:6rem}.contact-section p[data-v-add62eeb]{color:#fff9;margin-bottom:2rem}.contact-btn[data-v-add62eeb]{pointer-events:auto;display:inline-flex}footer[data-v-add62eeb]{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff0d;padding:2rem;font-size:.8rem}.infinite-menu-root[data-v-970cb1b5]{width:100%;height:100%;position:relative}.infinite-menu-canvas[data-v-970cb1b5]{cursor:grab;outline:none;width:100%;height:100%;overflow:hidden}.infinite-menu-canvas[data-v-970cb1b5]:active{cursor:grabbing}.item-title[data-v-970cb1b5]{color:#fff;text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;transition:opacity .5s;display:none;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.item-description[data-v-970cb1b5]{color:#fffc;text-align:right;white-space:pre-line;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:50ch;max-height:70vh;font-size:clamp(.8rem,1.4vw,1.1rem);line-height:1.5;transition:opacity .5s;display:none;position:absolute;top:50%;right:2rem;overflow-y:auto;transform:translateY(-50%)}.item-cta[data-v-970cb1b5]{z-index:10;background:var(--accent,#4ade80);cursor:pointer;color:#fff;border:4px solid #000;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.5rem;transition:opacity .5s,transform .5s,bottom .5s;display:grid;position:absolute;left:50%}.suarec-logo-title[data-v-970cb1b5]{width:auto;height:calc(clamp(2.5rem,5vw,4rem) - 5px);display:block}.item-cta span[data-v-970cb1b5]{-webkit-user-select:none;user-select:none;position:relative;top:2px}.visible[data-v-970cb1b5]{opacity:1;pointer-events:auto;transition:opacity .5s}.hidden[data-v-970cb1b5]{opacity:0;pointer-events:none;transition:opacity .1s}@media (width>=1280px){.item-title[data-v-970cb1b5],.item-description[data-v-970cb1b5]{display:block}}.lightning-canvas[data-v-34b22a60]{width:100%;min-width:100px;height:100%;min-height:100px;display:block}.projects-overlay[data-v-5e5b2a9c]{z-index:200;background:radial-gradient(ellipse at 50% 40%, rgba(var(--accent-glow-rgb), .15) 0%, transparent 55%), radial-gradient(ellipse at 50% 100%, #0a1a12 0%, #030014 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.projects-bg[data-v-5e5b2a9c]{z-index:0;position:absolute;inset:0;overflow:hidden}.bg-gradient-orb[data-v-5e5b2a9c]{filter:blur(70px);opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.bg-orb-1[data-v-5e5b2a9c]{background:radial-gradient(circle, rgba(var(--accent-glow-rgb), .75) 0%, rgba(var(--accent-glow-rgb), .2) 40%, transparent 72%);width:70vw;max-width:1100px;height:70vw;max-height:1100px;animation:16s ease-in-out infinite alternate orbMove1-5e5b2a9c;top:45%;left:50%;transform:translate(-50%,-50%)}.bg-orb-2[data-v-5e5b2a9c]{background:radial-gradient(circle,#4ade8080 0%,#4ade801f 45%,#0000 70%);width:55vw;max-width:850px;height:55vw;max-height:850px;animation:20s ease-in-out infinite alternate orbMove2-5e5b2a9c;top:55%;left:35%}@keyframes orbMove1-5e5b2a9c{0%{transform:translate(-55%,-50%)scale(1)}to{transform:translate(-45%,-52%)scale(1.08)}}@keyframes orbMove2-5e5b2a9c{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,6%)scale(1.1)}}.bg-grid[data-v-5e5b2a9c]{background-image:linear-gradient(rgba(var(--accent-glow-rgb), .14) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-glow-rgb), .14) 1px, transparent 1px);transform-origin:top;opacity:.45;background-size:70px 70px;animation:16s linear infinite gridMove-5e5b2a9c;position:absolute;inset:0;transform:perspective(600px)rotateX(60deg)translateY(20%)scale(2);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 75%,#0000 100%)}@keyframes gridMove-5e5b2a9c{0%{background-position:0 0}to{background-position:0 80px}}.bg-particles[data-v-5e5b2a9c]{pointer-events:none;position:absolute;inset:0}.particle[data-v-5e5b2a9c]{background:rgba(var(--accent-glow-rgb), .95);width:3px;height:3px;box-shadow:0 0 10px rgba(var(--accent-glow-rgb), .8);top:calc(8% + var(--i) * 2.2%);left:calc(3% + var(--i) * 2.4%);opacity:calc(.35 + (var(--i) % 5) * .12);animation:floatParticle-5e5b2a9c calc(7s + (var(--i) % 7) * 1.2s) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes floatParticle-5e5b2a9c{0%{opacity:.3;transform:translate(0)scale(1)}to{transform:translate(calc((var(--i) % 3 - 1) * 50px), calc((var(--i) % 4 - 1) * -40px)) scale(1.4);opacity:.9}}.bg-vignette[data-v-5e5b2a9c]{pointer-events:none;background:radial-gradient(#0000 45%,#03001473 100%);position:absolute;inset:0}.projects-lightning-wrapper[data-v-5e5b2a9c]{z-index:1;opacity:.9;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.close-btn[data-v-5e5b2a9c]{color:#ffffffb3;cursor:pointer;z-index:10;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.6rem;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:1.4rem;right:1.6rem}.projects-header[data-v-5e5b2a9c]{z-index:5}.projects-globe[data-v-5e5b2a9c]{z-index:2}.close-btn[data-v-5e5b2a9c]:hover{color:#fff;background:#ffffff1f}.projects-header[data-v-5e5b2a9c]{text-align:center;pointer-events:none;z-index:5;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.projects-title[data-v-5e5b2a9c]{letter-spacing:-.02em;background:linear-gradient(135deg, #fff, var(--accent-light,#86efac));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:800}.projects-subtitle[data-v-5e5b2a9c]{color:#ffffff73;letter-spacing:.04em;margin:.4rem 0 0;font-size:.85rem;font-weight:300}.projects-globe[data-v-5e5b2a9c]{width:100%;height:100%}.projects-overlay-enter-active[data-v-5e5b2a9c],.projects-overlay-leave-active[data-v-5e5b2a9c]{transition:opacity .5s,transform .5s}.projects-overlay-enter-from[data-v-5e5b2a9c],.projects-overlay-leave-to[data-v-5e5b2a9c]{opacity:0;transform:scale(1.03)}@media (width<=768px){.bg-orb-1[data-v-5e5b2a9c],.bg-orb-2[data-v-5e5b2a9c]{opacity:.25}.bg-grid[data-v-5e5b2a9c]{background-size:50px 50px}}.gradual-blur-inner[data-v-9eecbfc3]{width:100%;height:100%;position:relative}.gradual-blur-inner>div[data-v-9eecbfc3]{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur[data-v-9eecbfc3]{isolation:isolate;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div[data-v-9eecbfc3]{opacity:.5;background:#0000004d}}.gradual-blur-page[data-v-9eecbfc3]{pointer-events:none;position:fixed!important}.page-layout[data-v-8513f650]{width:100%;height:100%;min-height:100vh;position:relative}.light-pillar-bg[data-v-c8c34284]{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}
