.navigation[data-v-53268869]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 40px;transition:all var(--transition-speed) var(--easing-standard)}.nav-scrolled[data-v-53268869]{background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 40px;box-shadow:var(--shadow-md)}.nav-container[data-v-53268869]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text[data-v-53268869]{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);text-decoration:none}.desktop-nav[data-v-53268869]{display:flex;gap:30px}.nav-link[data-v-53268869]{color:var(--text-primary);text-decoration:none;font-size:var(--font-size-md);position:relative;padding:5px 0}.nav-link[data-v-53268869]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--secondary-color);transition:width var(--transition-speed) var(--easing-standard)}.nav-link[data-v-53268869]:hover:after{width:100%}.menu-button[data-v-53268869]{display:none;width:28px;height:18px;position:relative;cursor:pointer;z-index:1100}.menu-button[data-v-53268869]:before,.menu-button[data-v-53268869]:after,.menu-button span[data-v-53268869]{content:"";position:absolute;width:100%;height:2px;background-color:var(--text-primary);transition:all .3s ease}.menu-button[data-v-53268869]:before{top:0}.menu-button[data-v-53268869]:after{bottom:0}.menu-button span[data-v-53268869]{top:50%;transform:translateY(-50%)}.menu-button.open[data-v-53268869]:before{transform:rotate(45deg);top:50%}.menu-button.open[data-v-53268869]:after{transform:rotate(-45deg);bottom:50%}.menu-button.open span[data-v-53268869]{opacity:0}.mobile-nav[data-v-53268869]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--background-color);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1050}.mobile-nav.open[data-v-53268869]{opacity:1;visibility:visible}.mobile-nav-container[data-v-53268869]{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.mobile-link[data-v-53268869]{font-size:1.25rem;font-weight:400;color:var(--text-primary);text-decoration:none;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,color .2s ease}.mobile-nav.open .mobile-link[data-v-53268869]{opacity:1;transform:translateY(0)}.mobile-link[data-v-53268869]:hover{color:var(--secondary-color)}@media (max-width: 768px){.desktop-nav[data-v-53268869]{display:none}.menu-button[data-v-53268869]{display:block}.navigation[data-v-53268869]{padding:20px}.nav-scrolled[data-v-53268869]{padding:15px 20px}.logo-text[data-v-53268869]{font-size:var(--font-size-lg)}}@media (max-width: 480px){.mobile-link[data-v-53268869]{font-size:1.5rem}}.hero-section[data-v-d5500f9e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);padding:60px 20px}.hero-container[data-v-d5500f9e]{width:100%;max-width:1000px;margin:0 auto}.hero-content[data-v-d5500f9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-title[data-v-d5500f9e]{font-size:8rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;display:flex;gap:1rem;letter-spacing:-1px}.title-part[data-v-d5500f9e]{color:var(--text-primary)}.hero-description[data-v-d5500f9e]{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:600px;margin-bottom:3rem}.hero-cta[data-v-d5500f9e]{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.btn[data-v-d5500f9e]{padding:.875rem 2.25rem;border-radius:0;font-weight:500;text-decoration:none;transition:all .2s ease;border:2px solid transparent}.btn-primary[data-v-d5500f9e]{background-color:var(--accent-color);color:var(--text-primary);border-color:var(--accent-color)}.btn-primary[data-v-d5500f9e]:hover{background-color:transparent;transform:translateY(-2px)}.btn-secondary[data-v-d5500f9e]{background-color:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn-secondary[data-v-d5500f9e]:hover{background-color:var(--text-primary);color:var(--background-color);transform:translateY(-2px)}.scroll-indicator[data-v-d5500f9e]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);opacity:1;transition:opacity .3s ease}.indicator-line[data-v-d5500f9e]{width:1px;height:30px;background-color:var(--text-secondary);margin:0 auto;position:relative}.indicator-line[data-v-d5500f9e]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--text-secondary);animation:scrollDown-d5500f9e 2s infinite}@keyframes scrollDown-d5500f9e{0%{top:0;opacity:0}50%{opacity:1}to{top:20px;opacity:0}}@media (max-width: 992px){.hero-title[data-v-d5500f9e]{font-size:6rem}}@media (max-width: 768px){.hero-title[data-v-d5500f9e]{font-size:5rem}.hero-description[data-v-d5500f9e]{font-size:1rem;margin-bottom:2.5rem}.hero-cta[data-v-d5500f9e]{flex-direction:column;align-items:center;gap:1rem}}@media (max-width: 480px){.hero-title[data-v-d5500f9e]{font-size:3.5rem;margin-bottom:1.5rem}.hero-section[data-v-d5500f9e]{padding:40px 16px}.btn[data-v-d5500f9e]{padding:.75rem 1.75rem;width:100%;max-width:300px}}.about-section[data-v-f31f00ff]{min-height:100vh;background-color:var(--background-color);color:var(--text-primary);display:flex;justify-content:center;align-items:center;padding:120px 20px}.about-container[data-v-f31f00ff]{width:100%;max-width:1200px;margin:0 auto}.section-title[data-v-f31f00ff]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:60px;text-align:center}.about-main[data-v-f31f00ff]{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;align-items:center}.about-intro[data-v-f31f00ff]{display:flex;flex-direction:column;gap:40px}.intro-text[data-v-f31f00ff]{max-width:100%}.intro-paragraph[data-v-f31f00ff]{font-size:1.125rem;line-height:1.7;margin-bottom:20px;color:var(--text-secondary)}.intro-paragraph[data-v-f31f00ff]:last-child{margin-bottom:0}.highlight-text[data-v-f31f00ff]{color:var(--primary-color);font-weight:600}.features-title[data-v-f31f00ff]{padding-top:150px}.personal-features[data-v-f31f00ff]{display:flex;flex-direction:column;gap:24px}.feature-item[data-v-f31f00ff]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.feature-item[data-v-f31f00ff]:last-child{border-bottom:none;padding-bottom:0}.feature-content[data-v-f31f00ff]{width:100%}.feature-title[data-v-f31f00ff]{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.feature-description[data-v-f31f00ff]{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-top:8px;white-space:pre-line}.about-visual[data-v-f31f00ff]{width:100%;height:100%}.visual-grid[data-v-f31f00ff]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.visual-item[data-v-f31f00ff]{aspect-ratio:1;background-color:#ffffff08;transition:transform .3s ease;overflow:hidden}.visual-item img[data-v-f31f00ff]{width:100%;height:100%;object-fit:cover}.visual-item[data-v-f31f00ff]:hover{transform:translateY(-5px)}.visual-item.item-1[data-v-f31f00ff]{grid-row:1 / 3;background-color:#ffffff0d}.visual-item.item-2[data-v-f31f00ff]{background-color:#ffffff05}.visual-item.item-3[data-v-f31f00ff]{background-color:#ffffff0a}.visual-item.item-4[data-v-f31f00ff]{background-color:#ffffff08}.experience-overview[data-v-f31f00ff]{margin-top:80px;display:flex;justify-content:center}.experience-stats[data-v-f31f00ff]{margin-top:150px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:900px}.stat-item[data-v-f31f00ff]{text-align:center;padding:24px 16px}.stat-number[data-v-f31f00ff]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--primary-color);margin-bottom:8px;line-height:1}.stat-label[data-v-f31f00ff]{font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}@media (max-width: 1200px){.about-main[data-v-f31f00ff]{gap:40px}.experience-stats[data-v-f31f00ff]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 992px){.about-section[data-v-f31f00ff]{padding:100px 20px}.about-main[data-v-f31f00ff]{grid-template-columns:1fr;gap:60px}.visual-grid[data-v-f31f00ff]{max-width:500px;margin:0 auto}}@media (max-width: 768px){.about-section[data-v-f31f00ff]{padding:80px 20px}.section-title[data-v-f31f00ff]{font-size:2.25rem;margin-bottom:40px}.about-intro[data-v-f31f00ff]{gap:30px}.intro-paragraph[data-v-f31f00ff]{font-size:1rem}}@media (max-width: 480px){.about-section[data-v-f31f00ff]{padding:60px 16px}.section-title[data-v-f31f00ff]{font-size:2rem;margin-bottom:30px}.visual-grid[data-v-f31f00ff]{gap:12px}.experience-stats[data-v-f31f00ff]{gap:16px}.stat-item[data-v-f31f00ff]{padding:16px 12px}.stat-number[data-v-f31f00ff]{font-size:1.75rem}.stat-label[data-v-f31f00ff]{font-size:.75rem}}.skills-section[data-v-a1db5804]{min-height:100vh;background-color:var(--background-color);color:var(--text-primary);display:flex;justify-content:center;align-items:center;padding:120px 20px}.skills-container[data-v-a1db5804]{width:100%;max-width:1200px;margin:0 auto}.section-title[data-v-a1db5804]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;text-align:center}.section-subtitle[data-v-a1db5804]{font-size:1.125rem;text-align:center;margin-bottom:60px;color:var(--text-secondary)}.skills-grid[data-v-a1db5804]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:80px}.skill-category[data-v-a1db5804]{background-color:#ffffff05;padding:32px;border-bottom:1px solid rgba(255,255,255,.1)}.category-header[data-v-a1db5804]{margin-bottom:24px}.category-title[data-v-a1db5804]{font-size:1.375rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary)}.skill-progress[data-v-a1db5804]{margin-bottom:20px}.skill-progress[data-v-a1db5804]:last-child{margin-bottom:0}.skill-header[data-v-a1db5804]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.skill-name[data-v-a1db5804]{font-size:1rem;font-weight:500;color:var(--text-primary)}.skill-percentage[data-v-a1db5804]{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.progress-bar[data-v-a1db5804]{height:6px;background-color:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill[data-v-a1db5804]{height:100%;transition:width 1.5s ease}.capabilities-container[data-v-a1db5804]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:80px}.capability-card[data-v-a1db5804]{background-color:#ffffff05;padding:32px;border-left:2px solid var(--primary-color);transition:transform .3s ease,box-shadow .3s ease}.capability-card[data-v-a1db5804]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.capability-title[data-v-a1db5804]{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.capability-description[data-v-a1db5804]{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.tools-section[data-v-a1db5804]{margin-top:60px}.tools-title[data-v-a1db5804]{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:40px;color:var(--text-primary)}.tools-grid[data-v-a1db5804]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.tool-item[data-v-a1db5804]{background-color:#ffffff05;padding:20px;text-align:center;border-radius:8px;transition:transform .3s ease,background-color .3s ease}.tool-item[data-v-a1db5804]:hover{transform:translateY(-3px);background-color:#ffffff0d}.tool-name[data-v-a1db5804]{font-size:1rem;font-weight:500;color:var(--text-secondary)}@media (max-width: 992px){.skills-grid[data-v-a1db5804]{grid-template-columns:1fr;gap:24px}.capabilities-container[data-v-a1db5804]{grid-template-columns:1fr 1fr}.tools-grid[data-v-a1db5804]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 768px){.skills-section[data-v-a1db5804]{padding:80px 20px}.section-title[data-v-a1db5804]{font-size:2.25rem}.capabilities-container[data-v-a1db5804]{grid-template-columns:1fr;gap:16px}.capability-card[data-v-a1db5804]{padding:24px}}@media (max-width: 480px){.skills-section[data-v-a1db5804]{padding:60px 16px}.section-title[data-v-a1db5804]{font-size:2rem}.skill-category[data-v-a1db5804]{padding:24px}.tools-grid[data-v-a1db5804]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.tool-item[data-v-a1db5804]{padding:16px}}[data-v-f15fe5a0]:root{--card-border: 1px solid var(--border-color)}.portfolio-section[data-v-f15fe5a0]{padding:120px 20px;background-color:var(--background-color);color:var(--text-primary)}.portfolio-container[data-v-f15fe5a0]{max-width:1200px;width:100%;margin:0 auto}.section-header[data-v-f15fe5a0]{text-align:center;margin-bottom:60px}.section-title[data-v-f15fe5a0]{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 15px;color:var(--text-primary);line-height:1.2}.section-subtitle[data-v-f15fe5a0]{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-secondary);margin:0}.portfolio-filter[data-v-f15fe5a0]{display:flex;justify-content:center;gap:30px;margin-bottom:60px;flex-wrap:wrap}.filter-btn[data-v-f15fe5a0]{background:transparent;border:none;color:var(--text-secondary);font-size:1.1rem;font-weight:500;cursor:pointer;padding:8px 15px;transition:color .3s ease;position:relative}.filter-btn[data-v-f15fe5a0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--secondary-color);transition:width .3s ease}.filter-btn.active[data-v-f15fe5a0]{color:var(--secondary-color)}.filter-btn.active[data-v-f15fe5a0]:after{width:100%}.filter-btn[data-v-f15fe5a0]:hover:not(.active){color:var(--secondary-color)}.portfolio-grid[data-v-f15fe5a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.portfolio-card[data-v-f15fe5a0]{border:var(--card-border);background-color:var(--surface-color);transition:all .3s ease;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.portfolio-card[data-v-f15fe5a0]:hover{border-color:var(--secondary-color);transform:translateY(-5px)}.card-image[data-v-f15fe5a0]{width:100%;height:200px;overflow:hidden}.card-image img[data-v-f15fe5a0]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card:hover .card-image img[data-v-f15fe5a0]{transform:scale(1.05)}.card-content[data-v-f15fe5a0]{padding:30px;width:100%}.card-category[data-v-f15fe5a0]{font-size:.9rem;color:var(--secondary-color);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.card-title[data-v-f15fe5a0]{font-size:1.4rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.3}@media (max-width: 992px){.portfolio-section[data-v-f15fe5a0]{padding:100px 20px}.portfolio-filter[data-v-f15fe5a0]{gap:20px;margin-bottom:50px}.section-header[data-v-f15fe5a0]{margin-bottom:50px}}@media (max-width: 768px){.portfolio-section[data-v-f15fe5a0]{padding:80px 15px}.portfolio-grid[data-v-f15fe5a0]{grid-template-columns:1fr;gap:20px}.portfolio-filter[data-v-f15fe5a0]{flex-direction:column;align-items:center;gap:12px}.filter-btn[data-v-f15fe5a0]{font-size:1rem}.portfolio-card[data-v-f15fe5a0]{padding:25px}}@media (max-width: 480px){.portfolio-section[data-v-f15fe5a0]{padding:60px 15px}.section-title[data-v-f15fe5a0]{font-size:1.8rem}.card-title[data-v-f15fe5a0]{font-size:1.3rem}}.contact-section[data-v-627944c4]{min-height:100vh;background-color:var(--background-color, #000);color:var(--text-primary, #fff);display:flex;justify-content:center;align-items:center;padding:var(--spacing-6xl, 120px) var(--spacing-md, 20px);position:relative;overflow:hidden;cursor:default}.contact-background[data-v-627944c4]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-particles[data-v-627944c4]{position:absolute;top:0;left:0;width:100%;height:100%}.particle[data-v-627944c4]{transform-origin:center}@keyframes float-627944c4{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(0) translate(20px)}75%{transform:translateY(20px) translate(10px)}}.contact-container[data-v-627944c4]{max-width:1200px;width:100%;position:relative;z-index:2}.section-title[data-v-627944c4]{font-size:clamp(2.5rem,6vw,var(--font-size-4xl, 4rem));font-weight:900;margin-bottom:var(--spacing-4xl, 6rem);text-align:center;letter-spacing:5px;line-height:1.2;opacity:0;transform:translateY(30px);transition:opacity .8s var(--easing-out, ease),transform .8s var(--easing-out, ease);display:inline-block;white-space:nowrap}.section-title.visible[data-v-627944c4]{opacity:1;transform:translateY(0)}.title-char[data-v-627944c4]{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.section-title.visible .title-char[data-v-627944c4]{opacity:1;transform:translateY(0)}.section-title.visible .title-char[data-index="0"][data-v-627944c4]{transition-delay:.1s}.section-title.visible .title-char[data-index="1"][data-v-627944c4]{transition-delay:.15s}.section-title.visible .title-char[data-index="2"][data-v-627944c4]{transition-delay:.2s}.section-title.visible .title-char[data-index="3"][data-v-627944c4]{transition-delay:.25s}.section-title.visible .title-char[data-index="4"][data-v-627944c4]{transition-delay:.3s}.section-title.visible .title-char[data-index="5"][data-v-627944c4]{transition-delay:.35s}.section-title.visible .title-char[data-index="6"][data-v-627944c4]{transition-delay:.4s}.section-title.visible .title-char[data-index="7"][data-v-627944c4]{transition-delay:.45s}.section-title.visible .title-char[data-index="8"][data-v-627944c4]{transition-delay:.5s}.section-title.visible .title-char[data-index="9"][data-v-627944c4]{transition-delay:.55s}.contact-items[data-v-627944c4]{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem;margin-bottom:4rem}.contact-item[data-v-627944c4]{text-align:center;cursor:pointer;padding:var(--spacing-3xl, 3rem);border:2px solid var(--border-color, rgba(255, 255, 255, .1));background-color:#ffffff05;border-radius:10px;position:relative;overflow:hidden;min-width:280px;transition:all var(--transition-speed, .6s) var(--easing-out, cubic-bezier(.215, .61, .355, 1));opacity:0;transform:translateY(50px) scale(.9);z-index:1}.contact-item.visible[data-v-627944c4]{opacity:1;transform:translateY(0) scale(1)}.contact-item[data-v-627944c4]:hover{border-color:#fff;background-color:#ffffff14;transform:translateY(-15px) scale(1.05);box-shadow:0 20px 40px #0000004d}.contact-item.copied-animation[data-v-627944c4]{animation:copied-627944c4 .6s ease-in-out}@keyframes copied-627944c4{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.item-icon[data-v-627944c4]{margin-bottom:1.5rem;transition:transform .3s ease}.contact-item:hover .item-icon[data-v-627944c4]{transform:scale(1.2) rotate(5deg)}.item-title[data-v-627944c4]{font-size:var(--font-size-xl, 1.5rem);font-weight:700;margin-bottom:var(--spacing-md, 1rem);letter-spacing:2px;transition:color var(--transition-speed, .3s) var(--easing-standard, ease)}.item-value[data-v-627944c4]{font-size:var(--font-size-lg, 1.2rem);letter-spacing:1px;font-weight:500;transition:color var(--transition-speed, .3s) var(--easing-standard, ease),transform var(--transition-speed, .3s) var(--easing-standard, ease);position:relative;display:inline-block}.contact-item:hover .item-value[data-v-627944c4]{transform:scale(1.05)}.item-decoration[data-v-627944c4]{position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--primary-color, #ff6b6b),var(--secondary-color, #4ecdc4),var(--accent-color, #ffe66d));transition:width var(--transition-speed, .6s) var(--easing-out, cubic-bezier(.215, .61, .355, 1))}.contact-item:hover .item-decoration[data-v-627944c4]{width:100%}.copy-ripple[data-v-627944c4]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#ffffff4d;transform:translate(-50%,-50%);animation:ripple-627944c4 1s ease-out;pointer-events:none}@keyframes ripple-627944c4{0%{width:0;height:0;opacity:.8}to{width:300px;height:300px;opacity:0}}.interaction-hint[data-v-627944c4]{text-align:center;font-size:var(--font-size-md, 1rem);color:var(--text-secondary, rgba(255, 255, 255, .6));opacity:0;transform:translateY(20px);transition:opacity .8s var(--easing-out, ease),transform .8s var(--easing-out, ease);letter-spacing:1px;margin-top:var(--spacing-2xl, 2rem)}.interaction-hint.visible[data-v-627944c4]{opacity:1;transform:translateY(0)}.copy-notification[data-v-627944c4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--background-color, rgba(0, 0, 0, .9));border:2px solid var(--secondary-color, #4ecdc4);color:var(--text-primary, #fff);padding:var(--spacing-lg, 1.5rem) var(--spacing-xl, 2rem);border-radius:10px;display:flex;align-items:center;gap:1rem;z-index:10000;box-shadow:0 20px 40px #00000080;pointer-events:none}.copy-notification svg[data-v-627944c4]{color:var(--secondary-color, #4ecdc4)}.notification-enter-active[data-v-627944c4],.notification-leave-active[data-v-627944c4]{transition:all var(--transition-speed, .5s) var(--easing-out, cubic-bezier(.215, .61, .355, 1))}.notification-enter-from[data-v-627944c4],.notification-leave-to[data-v-627944c4]{opacity:0;transform:translate(-50%,-50%) scale(.5)}.notification-enter-to[data-v-627944c4],.notification-leave-from[data-v-627944c4]{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 1200px){.section-title[data-v-627944c4]{font-size:3.5rem}}@media (max-width: 768px){.contact-section[data-v-627944c4]{padding:100px 15px}.section-title[data-v-627944c4]{font-size:2.8rem;margin-bottom:4rem;white-space:normal;letter-spacing:3px}.contact-items[data-v-627944c4]{flex-direction:column;align-items:center;gap:2rem}.contact-item[data-v-627944c4]{width:100%;max-width:320px;padding:2rem}.copy-notification[data-v-627944c4]{padding:1rem 1.5rem;font-size:.9rem;width:90%;max-width:300px;text-align:center;flex-direction:column;gap:.5rem}}@media (max-width: 480px){.section-title[data-v-627944c4]{font-size:2.2rem}.contact-item[data-v-627944c4]{padding:1.5rem;min-width:auto}.item-title[data-v-627944c4]{font-size:1.3rem}.item-value[data-v-627944c4]{font-size:1.1rem}}.footer-container[data-v-b7115a8f]{width:100%;margin:20px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;position:relative;z-index:1;padding:20px 0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.8))}.footer-brand[data-v-b7115a8f]{display:flex;justify-content:center;align-items:center}.brand-name[data-v-b7115a8f]{font-size:1.5rem;font-weight:700;letter-spacing:2px;color:#fff}.footer-copyright[data-v-b7115a8f]{text-align:center}.footer-copyright p[data-v-b7115a8f]{margin:0;font-size:.9rem;color:#ffffffb3;letter-spacing:1px}@media (max-width: 992px){.footer-container[data-v-b7115a8f]{margin:15px auto 0}.brand-name[data-v-b7115a8f]{font-size:1.3rem;letter-spacing:1.5px}.footer-copyright p[data-v-b7115a8f]{font-size:.85rem}}@media (max-width: 768px){.footer-container[data-v-b7115a8f]{margin:15px auto 0;gap:8px;padding:15px 0}.brand-name[data-v-b7115a8f]{font-size:1.2rem;letter-spacing:1px}.footer-copyright p[data-v-b7115a8f]{font-size:.8rem;letter-spacing:.5px}}@media (max-width: 480px){.footer-container[data-v-b7115a8f]{margin:10px auto 0;gap:6px;padding:10px 0}.brand-name[data-v-b7115a8f]{font-size:1.1rem;letter-spacing:1px}.footer-copyright p[data-v-b7115a8f]{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main),var(--font-chinese);background-color:var(--background-color);color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{position:relative;min-height:100vh}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{-webkit-user-select:none;user-select:none}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;background-color:var(--secondary-color);z-index:99999;transition:width .1s ease}section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px}@media (max-width: 992px){section{padding:80px 20px}}@media (max-width: 768px){section{padding:100px 15px 60px;min-height:auto}}@media (max-width: 480px){section{padding:90px 15px 50px}}a{color:var(--text-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-color)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
