:root{--color-black: #0a0a0a;--color-black-soft: #111111;--color-black-mute: #1a1a1a;--color-black-card: #141414;--color-black-elevated: #1e1e1e;--color-pink: #ff2d78;--color-pink-light: #ff5a9d;--color-pink-dark: #d4205f;--color-pink-glow: rgba(255, 45, 120, .3);--color-pink-subtle: rgba(255, 45, 120, .08);--color-pink-border: rgba(255, 45, 120, .2);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .4);--color-text-pink: var(--color-pink);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--max-width: 1200px;--section-padding: 120px;--section-padding-mobile: 60px;--header-height: 80px;--font-heading: "Poppins", "Noto Sans KR", sans-serif;--font-body: "Noto Sans KR", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-black);line-height:1.6;font-family:var(--font-body);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea{font-family:inherit;color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-label{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--color-pink);margin-bottom:16px}.section-title{font-family:var(--font-heading);font-size:clamp(26px,5vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;color:var(--color-text-primary);margin-bottom:20px;word-break:keep-all}.section-desc{font-size:17px;line-height:1.8;color:var(--color-text-secondary);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:640px){.section-label{font-size:12px;letter-spacing:2px;margin-bottom:12px}.section-desc{font-size:14px;line-height:1.7}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-heading);font-size:15px;font-weight:600;border-radius:var(--radius-xl);transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background:var(--color-pink);color:#fff;box-shadow:0 4px 24px var(--color-pink-glow)}.btn-primary:hover{background:var(--color-pink-light);box-shadow:0 6px 32px #ff2d7873;transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--color-pink);color:var(--color-pink);background:transparent}.btn-outline:hover{background:var(--color-pink-subtle);border-color:var(--color-pink-light);transform:translateY(-2px)}.btn-ghost{color:var(--color-text-secondary);padding:14px 24px}.btn-ghost:hover{color:var(--color-text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-black-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-pink-dark)}#app{width:100%}.header[data-v-8c88649d]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);transition:all var(--transition-normal);background:transparent}.header.scrolled[data-v-8c88649d]{background:#09090bcc;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--color-border);box-shadow:0 1px 12px #0000004d}.header-inner[data-v-8c88649d]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-v-8c88649d]{font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-.5px}.logo-text[data-v-8c88649d]{color:var(--color-text-primary)}.logo-img[data-v-8c88649d]{height:32px;width:auto;object-fit:contain;display:block}.logo-accent[data-v-8c88649d]{color:var(--color-pink)}.nav-desktop[data-v-8c88649d]{display:none;align-items:center;gap:8px}.nav-link[data-v-8c88649d]{padding:8px 16px;font-size:14px;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-link[data-v-8c88649d]:hover{color:var(--color-text-primary);background:#ffffff0d}.header-cta[data-v-8c88649d]{display:none;padding:10px 24px;font-size:13px}.mobile-toggle[data-v-8c88649d]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:8px}.mobile-toggle span[data-v-8c88649d]{display:block;width:100%;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-toggle.active span[data-v-8c88649d]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span[data-v-8c88649d]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-8c88649d]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-8c88649d]{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999}.mobile-nav[data-v-8c88649d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;height:100%}.mobile-nav-link[data-v-8c88649d]{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--color-text-secondary);padding:14px 24px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav-link[data-v-8c88649d]:hover{color:var(--color-pink)}.mobile-cta[data-v-8c88649d]{margin-top:24px;padding:16px 40px;font-size:16px}.slide-enter-active[data-v-8c88649d],.slide-leave-active[data-v-8c88649d]{transition:all .3s ease}.slide-enter-from[data-v-8c88649d],.slide-leave-to[data-v-8c88649d]{opacity:0;transform:translateY(-10px)}@media(min-width:768px){.nav-desktop[data-v-8c88649d]{display:flex}.header-cta[data-v-8c88649d]{display:inline-flex}.mobile-toggle[data-v-8c88649d]{display:none}}.footer[data-v-8ae9b65d]{padding:80px 0 0;background:linear-gradient(180deg,var(--color-black-soft) 0%,var(--color-black) 100%);border-top:1px solid var(--color-border)}.footer-top[data-v-8ae9b65d]{display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:48px}.footer-logo[data-v-8ae9b65d]{display:inline-block;font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.logo-text[data-v-8ae9b65d]{color:var(--color-text-primary)}.logo-accent[data-v-8ae9b65d]{color:var(--color-pink)}.footer-tagline[data-v-8ae9b65d]{font-size:14px;line-height:1.7;color:var(--color-text-muted);margin-bottom:20px;white-space:pre-line}.footer-contact-info[data-v-8ae9b65d]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-secondary)}.footer-links[data-v-8ae9b65d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col-title[data-v-8ae9b65d]{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:16px}.footer-col ul[data-v-8ae9b65d]{display:flex;flex-direction:column;gap:10px}.footer-link[data-v-8ae9b65d]{font-size:13px;color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-link[data-v-8ae9b65d]:hover{color:var(--color-pink)}.footer-bottom[data-v-8ae9b65d]{padding:24px 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px;text-align:center}.footer-copyright[data-v-8ae9b65d]{font-size:13px;color:var(--color-text-muted)}.footer-business[data-v-8ae9b65d]{font-size:12px;color:var(--color-text-muted);opacity:.6}@media(max-width:768px){.footer[data-v-8ae9b65d]{padding:48px 0 0}.footer-top[data-v-8ae9b65d]{gap:36px;padding-bottom:36px}.footer-logo[data-v-8ae9b65d]{font-size:22px;margin-bottom:12px}.footer-tagline[data-v-8ae9b65d]{font-size:13px;margin-bottom:16px}.footer-links[data-v-8ae9b65d]{gap:20px}.footer-col-title[data-v-8ae9b65d]{font-size:13px;margin-bottom:12px}.footer-col ul[data-v-8ae9b65d]{gap:12px}.footer-link[data-v-8ae9b65d]{font-size:13px;padding:2px 0}.footer-bottom[data-v-8ae9b65d]{padding:20px 0}}@media(min-width:768px){.footer-top[data-v-8ae9b65d]{grid-template-columns:1.3fr 1.7fr}.footer-bottom[data-v-8ae9b65d]{flex-direction:row;justify-content:space-between;text-align:left}}main[data-v-3b3c5bb9]{min-height:100vh}.hero[data-v-573460b7]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 0 80px}.hero-bg[data-v-573460b7]{position:absolute;inset:0;z-index:0}.hero-glow[data-v-573460b7]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle at 40% 50%,var(--color-pink-glow) 0%,transparent 60%),radial-gradient(circle at 65% 40%,var(--color-pink-glow) 0%,transparent 55%);opacity:.4;filter:blur(80px)}.hero-grid[data-v-573460b7]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 80%)}.hero-content[data-v-573460b7]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-badge[data-v-573460b7]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--color-pink-subtle);border:1px solid var(--color-pink-border);border-radius:100px;font-size:13px;font-weight:500;color:var(--color-pink);margin-bottom:40px;letter-spacing:.5px}.badge-dot[data-v-573460b7]{width:6px;height:6px;background:var(--color-pink);border-radius:50%;animation:pulse-573460b7 2s ease-in-out infinite}@keyframes pulse-573460b7{0%,to{opacity:1}50%{opacity:.4}}.hero-title[data-v-573460b7]{font-family:var(--font-heading);font-size:clamp(36px,7vw,80px);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:28px}.title-line[data-v-573460b7]{display:block}.title-line.accent[data-v-573460b7]{color:var(--color-pink);filter:drop-shadow(0 0 60px var(--color-pink-glow))}.hero-subtitle[data-v-573460b7]{font-family:var(--font-heading);font-size:clamp(18px,3vw,26px);font-weight:400;color:var(--color-text-secondary);margin-bottom:20px}.hero-subtitle strong[data-v-573460b7]{color:var(--color-pink);font-weight:700}.hero-desc[data-v-573460b7]{font-size:15px;line-height:1.9;color:var(--color-text-muted);margin-bottom:48px;max-width:640px}.br-mobile[data-v-573460b7]{display:none}.hero-actions[data-v-573460b7]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:80px}.btn-lg[data-v-573460b7]{padding:16px 36px;font-size:16px}.hero-pillars[data-v-573460b7]{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;padding:48px 24px}.pillar[data-v-573460b7]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pillar-icon-wrap[data-v-573460b7]{position:relative;margin-bottom:4px}.pillar-glow[data-v-573460b7]{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(255,45,120,.25) 0%,transparent 70%);animation:neonPulse-573460b7 3s ease-in-out infinite}@keyframes neonPulse-573460b7{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.pillar-icon[data-v-573460b7]{width:80px;height:80px;border-radius:50%;background:#ff2d780f;border:1.5px solid rgba(255,45,120,.25);display:flex;align-items:center;justify-content:center;color:var(--color-pink);position:relative;box-shadow:0 0 24px #ff2d781f,inset 0 0 16px #ff2d780a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-normal)}.pillar-text[data-v-573460b7]{display:flex;flex-direction:column;align-items:center;gap:4px}.pillar-label[data-v-573460b7]{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text-primary)}.pillar-desc[data-v-573460b7]{font-size:14px;line-height:1.7;color:var(--color-text-muted);word-break:keep-all;max-width:240px}.pillar-divider[data-v-573460b7]{width:48px;height:1px;background:var(--color-border)}.scroll-indicator[data-v-573460b7]{position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line[data-v-573460b7]{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-pink),transparent);animation:scrollDown-573460b7 2s ease-in-out infinite}@keyframes scrollDown-573460b7{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}@media(min-width:768px){.hero-pillars[data-v-573460b7]{flex-direction:row;justify-content:center;gap:56px;padding:48px;max-width:1000px;margin:0 auto}.pillar[data-v-573460b7]{flex:1;min-width:0}.pillar-divider[data-v-573460b7]{width:1px;height:100px;flex-shrink:0}}@media(max-width:768px){.hero[data-v-573460b7]{padding:100px 0 48px}.hero-badge[data-v-573460b7]{margin-bottom:28px;padding:6px 16px;font-size:12px}.hero-title[data-v-573460b7]{margin-bottom:18px}.hero-desc[data-v-573460b7]{font-size:13.5px;line-height:1.8;margin-bottom:32px;word-break:keep-all;letter-spacing:-.3px}.br-mobile[data-v-573460b7]{display:inline}.scroll-indicator[data-v-573460b7]{display:none}.hero-actions[data-v-573460b7]{flex-direction:row;width:100%;padding:0;gap:10px;margin-bottom:48px}.hero-actions .btn[data-v-573460b7]{flex:1;padding:12px 16px;font-size:13px}.hero-pillars[data-v-573460b7]{gap:0;padding:8px 0 0;width:100%;align-self:stretch}.pillar[data-v-573460b7]{width:100%}.pillar[data-v-573460b7]{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:18px 2px;border-bottom:1px solid var(--color-border)}.pillar[data-v-573460b7]:last-child{border-bottom:none}.pillar-icon-wrap[data-v-573460b7]{margin-bottom:0}.pillar-glow[data-v-573460b7]{animation:none;opacity:.6;transform:scale(.85)}.pillar-icon[data-v-573460b7]{width:44px;height:44px;border-width:1px}.pillar-icon[data-v-573460b7] svg{width:18px;height:18px;stroke-width:1.5}.pillar-text[data-v-573460b7]{align-items:flex-start;gap:2px;min-width:0;flex:1;overflow:hidden}.pillar-label[data-v-573460b7]{font-size:15px;line-height:1.3}.pillar-desc[data-v-573460b7]{font-size:clamp(10.5px,3vw,12.5px);max-width:none;line-height:1.4;white-space:nowrap;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis}.pillar-divider[data-v-573460b7]{display:none}}.services[data-v-081976b1]{padding:var(--section-padding) 0}.services-header[data-v-081976b1]{text-align:center;margin-bottom:64px}.highlight[data-v-081976b1]{color:var(--color-pink)}.services-table[data-v-081976b1]{display:grid;grid-template-columns:1fr;gap:16px;max-width:1100px;margin:0 auto}.table-column[data-v-081976b1]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.table-column[data-v-081976b1]:hover{border-color:var(--color-pink-border);box-shadow:0 4px 24px #0003}.column-header[data-v-081976b1]{padding:24px 20px;background:linear-gradient(135deg,#ff2d781f,#ff2d780a);border-bottom:1px solid var(--color-border);text-align:center}.column-title[data-v-081976b1]{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.column-subtitle[data-v-081976b1]{font-size:13px;color:var(--color-pink);font-weight:500}.column-items[data-v-081976b1]{display:flex;flex-direction:column}.column-item[data-v-081976b1]{padding:16px 20px;font-size:14px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-black-card);transition:all var(--transition-fast);text-align:center;word-break:keep-all}.column-item[data-v-081976b1]:last-child{border-bottom:none}.column-item[data-v-081976b1]:hover{background:#ff2d780a;color:var(--color-text-primary)}@media(min-width:768px){.services-table[data-v-081976b1]{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table-column[data-v-081976b1]{border:none;border-radius:0;border-right:1px solid var(--color-border)}.table-column[data-v-081976b1]:last-child{border-right:none}.table-column[data-v-081976b1]:hover{border-color:var(--color-border);box-shadow:none;background:#ff2d7805}}@media(max-width:768px){.services[data-v-081976b1]{padding:var(--section-padding-mobile) 0}.services-header[data-v-081976b1]{margin-bottom:24px}.services-table[data-v-081976b1]{gap:10px}.column-header[data-v-081976b1]{padding:12px 14px}.column-title[data-v-081976b1]{font-size:13.5px;margin-bottom:2px}.column-subtitle[data-v-081976b1]{font-size:11px}.column-items[data-v-081976b1]{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.column-item[data-v-081976b1]{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px;font-size:11.5px;line-height:1.3;letter-spacing:-.3px;border-right:1px solid var(--color-border)}.column-item[data-v-081976b1]:nth-child(2n){border-right:none}.column-item[data-v-081976b1]:nth-last-child(1):nth-child(odd){grid-column:span 2;border-right:none}.column-item[data-v-081976b1]:nth-last-child(2):nth-child(odd),.column-item[data-v-081976b1]:nth-last-child(1):nth-child(2n){border-bottom:none}}.portfolio[data-v-34965359]{padding:var(--section-padding) 0;background:var(--color-black-soft)}.portfolio-header[data-v-34965359]{text-align:center;margin-bottom:48px}.portfolio-header .section-desc[data-v-34965359]{margin:0 auto}.filter-bar[data-v-34965359]{display:none;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:48px}.filter-dropdown[data-v-34965359]{display:block;margin-bottom:48px}.filter-select[data-v-34965359]{width:100%;padding:12px 16px;font-size:14px;font-weight:500;color:var(--color-text-primary);background:var(--color-black-card);border:1px solid var(--color-border);border-radius:100px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff2d78' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.filter-select[data-v-34965359]:focus{border-color:var(--color-pink)}.filter-select option[data-v-34965359]{background:var(--color-black-card);color:var(--color-text-primary)}@media(min-width:640px){.filter-bar[data-v-34965359]{display:flex}.filter-dropdown[data-v-34965359]{display:none}}.filter-btn[data-v-34965359]{padding:10px 20px;font-size:13px;font-weight:500;color:var(--color-text-muted);background:var(--color-black-card);border:1px solid var(--color-border);border-radius:100px;transition:all var(--transition-fast)}.filter-btn[data-v-34965359]:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.filter-btn.active[data-v-34965359]{color:#fff;background:var(--color-pink);border-color:var(--color-pink)}.portfolio-grid[data-v-34965359]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.portfolio-grid[data-v-34965359]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.portfolio-grid[data-v-34965359]{grid-template-columns:repeat(3,1fr)}}.portfolio-card[data-v-34965359]{position:relative;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal)}.portfolio-card[data-v-34965359]:hover{border-color:var(--color-pink-border);transform:translateY(-4px)}.card-thumb[data-v-34965359]{aspect-ratio:16 / 10;position:relative;overflow:hidden}.card-thumb-img[data-v-34965359]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal),opacity var(--transition-normal)}.portfolio-card:hover .card-thumb-img[data-v-34965359]{transform:scale(1.05)}.card-thumb-video[data-v-34965359]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;background:var(--color-black-soft);transition:transform var(--transition-normal)}.portfolio-card:hover .card-thumb-video[data-v-34965359]{transform:scale(1.05)}.card-motion-badge[data-v-34965359]{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:100px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.6px;color:#fff;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);z-index:2}.card-motion-badge svg[data-v-34965359]{color:var(--color-pink)}@media(prefers-reduced-motion:reduce){.card-thumb-video[data-v-34965359]{animation-play-state:paused}}.card-tag-float[data-v-34965359]{position:absolute;top:16px;right:16px;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;color:#fff}.card-body[data-v-34965359]{padding:16px 20px}.card-title[data-v-34965359]{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.card-overlay[data-v-34965359]{position:absolute;inset:0;background:#ff2d78e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal);z-index:3;pointer-events:none}.portfolio-card.has-video .card-overlay[data-v-34965359]{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 35%,transparent 70%);align-items:flex-end;justify-content:flex-end;padding:0 18px 18px}.portfolio-card.has-video .card-view[data-v-34965359]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-pink);border-radius:100px;font-size:12px;box-shadow:0 6px 18px #ff2d7873}.portfolio-card.has-video .card-view[data-v-34965359]:after{content:"→";font-weight:700}.portfolio-card:hover .card-overlay[data-v-34965359]{opacity:1}.card-view[data-v-34965359]{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff}.view-all-wrap[data-v-34965359]{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.view-all-btn[data-v-34965359]{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:transparent;color:var(--color-text-primary);border:1.5px solid var(--color-border);border-radius:100px;font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.3px;transition:all var(--transition-normal);position:relative;overflow:hidden}.view-all-btn[data-v-34965359]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-pink) 0%,#ff5fa1 100%);opacity:0;transition:opacity var(--transition-normal);z-index:-1}.view-all-btn[data-v-34965359]:hover{border-color:var(--color-pink);color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #ff2d7859}.view-all-btn[data-v-34965359]:hover:before{opacity:1}.view-all-btn svg[data-v-34965359]{transition:transform var(--transition-normal)}.view-all-btn:hover svg[data-v-34965359]{transform:translate(4px)}.view-all-meta[data-v-34965359]{font-size:12px;color:var(--color-text-muted);letter-spacing:.5px}.grid-enter-active[data-v-34965359],.grid-leave-active[data-v-34965359]{transition:all .4s ease}.grid-enter-from[data-v-34965359],.grid-leave-to[data-v-34965359]{opacity:0;transform:scale(.9)}.modal-backdrop[data-v-34965359]{position:fixed;inset:0;z-index:1000;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px 16px}.modal-container[data-v-34965359]{width:100%;max-width:760px;max-height:90vh;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative}.modal-progress[data-v-34965359]{position:absolute;top:0;left:0;right:0;height:3px;z-index:10;background:transparent}.modal-progress-fill[data-v-34965359]{height:100%;background:var(--color-pink);border-radius:0 2px 2px 0;transition:width .1s linear}.modal-header[data-v-34965359]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-meta[data-v-34965359]{display:flex;align-items:center;gap:12px;min-width:0}.modal-tag[data-v-34965359]{flex-shrink:0;padding:5px 12px;border-radius:100px;font-size:11px;font-weight:600;color:#fff}.modal-title[data-v-34965359]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-counter[data-v-34965359]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--color-text-muted);background:#ffffff0f;padding:4px 10px;border-radius:100px}.modal-header-actions[data-v-34965359]{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-nav-btn[data-v-34965359]{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.modal-nav-btn[data-v-34965359]:hover:not(:disabled){background:var(--color-pink);border-color:var(--color-pink);color:#fff}.modal-nav-btn[data-v-34965359]:disabled{opacity:.25;cursor:not-allowed}.modal-close[data-v-34965359]{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.modal-close[data-v-34965359]:hover{background:var(--color-pink);border-color:var(--color-pink);color:#fff}.modal-body[data-v-34965359]{overflow-y:auto;overflow-x:hidden;flex:1;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;position:relative}.modal-body.dragging[data-v-34965359]{cursor:grabbing}.modal-body[data-v-34965359]::-webkit-scrollbar{width:6px}.modal-body[data-v-34965359]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-34965359]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.modal-desc[data-v-34965359]{padding:20px 24px;font-size:14px;line-height:1.8;color:var(--color-text-secondary)}.ba-slider[data-v-34965359]{position:relative;overflow:hidden;border-radius:var(--radius-md);cursor:ew-resize;-webkit-user-select:none;user-select:none;margin-bottom:24px}.ba-image[data-v-34965359]{width:100%;display:block;pointer-events:none}.ba-before-wrap[data-v-34965359]{position:absolute;top:0;left:0;height:100%;overflow:hidden}.ba-before-wrap .ba-image[data-v-34965359]{position:absolute;top:0;left:0;width:auto;min-width:100%;height:100%;object-fit:cover}.ba-handle[data-v-34965359]{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:2}.ba-handle-line[data-v-34965359]{position:absolute;top:0;bottom:0;width:2px;background:var(--color-pink);box-shadow:0 0 8px var(--color-pink-glow)}.ba-handle-knob[data-v-34965359]{width:36px;height:36px;border-radius:50%;background:var(--color-pink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:-2px;box-shadow:0 0 16px var(--color-pink-glow);z-index:3}.ba-label[data-v-34965359]{position:absolute;top:12px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;padding:4px 12px;border-radius:100px;z-index:3;pointer-events:none}.ba-label-before[data-v-34965359]{left:12px;background:#ffffff26;color:#fff}.ba-label-after[data-v-34965359]{right:12px;background:#ff2d784d;color:#fff}.modal-image-wrap[data-v-34965359]{padding:0;position:relative;min-height:100px}.modal-skeleton[data-v-34965359]{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer-34965359 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-34965359{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-image[data-v-34965359]{width:100%;height:auto;display:block;pointer-events:none;opacity:0;transition:opacity .3s ease}.modal-image.loaded[data-v-34965359]{opacity:1}.scroll-hint[data-v-34965359]{position:sticky;bottom:20px;left:0;right:0;display:flex;justify-content:center;padding:0 0 4px;pointer-events:none;z-index:5}.scroll-hint-btn[data-v-34965359]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;background:var(--color-pink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:0 6px 20px #ff2d7873,0 0 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.scroll-hint-btn[data-v-34965359]:hover{transform:translateY(-2px);background:#ff4889;box-shadow:0 10px 26px #ff2d788c,0 0 0 1px #ffffff1f}.scroll-hint-btn[data-v-34965359]:active{transform:translateY(0)}.scroll-hint-arrow[data-v-34965359]{font-size:14px;line-height:1;animation:hint-bounce-34965359 1.2s ease-in-out infinite}.scroll-hint-text[data-v-34965359]{white-space:nowrap}@keyframes hint-bounce-34965359{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hint-enter-active[data-v-34965359],.hint-leave-active[data-v-34965359]{transition:opacity .4s ease}.hint-enter-from[data-v-34965359],.hint-leave-to[data-v-34965359]{opacity:0}.modal-enter-active[data-v-34965359],.modal-leave-active[data-v-34965359]{transition:opacity .25s ease}.modal-enter-active .modal-container[data-v-34965359],.modal-leave-active .modal-container[data-v-34965359]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-34965359],.modal-leave-to[data-v-34965359]{opacity:0}.modal-enter-from .modal-container[data-v-34965359],.modal-leave-to .modal-container[data-v-34965359]{transform:scale(.95) translateY(16px);opacity:0}@media(max-width:768px){.portfolio[data-v-34965359]{padding:var(--section-padding-mobile) 0}.portfolio-header[data-v-34965359]{margin-bottom:32px}.modal-backdrop[data-v-34965359]{padding:0;align-items:flex-end}.modal-container[data-v-34965359]{max-width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-counter[data-v-34965359]{display:none}.modal-title[data-v-34965359]{font-size:15px}.card-body[data-v-34965359]{padding:14px 16px}.card-title[data-v-34965359]{font-size:15px;margin-bottom:6px}.view-all-btn[data-v-34965359]{min-height:48px}}.process[data-v-b3a4c65e]{padding:var(--section-padding) 0}.process-header[data-v-b3a4c65e]{text-align:center;margin-bottom:48px}.section-desc[data-v-b3a4c65e]{margin-top:16px;word-break:keep-all;text-align:center}.br-mobile[data-v-b3a4c65e]{display:none}.highlight[data-v-b3a4c65e]{color:var(--color-pink)}.stepper[data-v-b3a4c65e]{position:relative;max-width:900px;margin:0 auto}.stepper-line[data-v-b3a4c65e]{position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,var(--color-pink-border),var(--color-border) 40%,var(--color-border) 60%,var(--color-pink-border))}.stepper-grid[data-v-b3a4c65e]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;position:relative}.stepper-col[data-v-b3a4c65e],.col-text[data-v-b3a4c65e]{display:flex;flex-direction:column;align-items:center}.col-icon[data-v-b3a4c65e]{width:56px;height:56px;border-radius:50%;background:#ff2d7814;border:1.5px solid rgba(255,45,120,.2);display:flex;align-items:center;justify-content:center;color:var(--color-pink);box-shadow:0 0 20px #ff2d781a;flex-shrink:0;position:relative;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-normal)}.col-icon[data-v-b3a4c65e] svg{width:24px;height:24px}.col-number[data-v-b3a4c65e]{font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--color-pink);letter-spacing:1px;margin-top:14px;margin-bottom:4px}.col-title[data-v-b3a4c65e]{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:2px;white-space:nowrap}.col-subtitle[data-v-b3a4c65e]{font-size:13px;color:var(--color-text-muted);margin-bottom:8px}.col-desc[data-v-b3a4c65e]{font-size:13px;line-height:1.6;color:var(--color-text-secondary);word-break:keep-all;white-space:pre-line;max-width:220px}@media(max-width:768px){.process[data-v-b3a4c65e]{padding:var(--section-padding-mobile) 0}.process-header[data-v-b3a4c65e]{margin-bottom:32px}.br-mobile[data-v-b3a4c65e]{display:inline}.stepper-line[data-v-b3a4c65e]{display:none}.stepper-grid[data-v-b3a4c65e]{grid-template-columns:1fr;gap:0}.stepper-col[data-v-b3a4c65e]{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 4px;border-bottom:1px solid var(--color-border);position:relative}.stepper-col[data-v-b3a4c65e]:last-child{border-bottom:none}.col-icon[data-v-b3a4c65e]{width:48px;height:48px;flex-shrink:0;margin-top:2px}.col-icon[data-v-b3a4c65e] svg{width:22px;height:22px}.col-text[data-v-b3a4c65e]{align-items:flex-start;text-align:left;min-width:0;flex:1}.col-number[data-v-b3a4c65e]{position:absolute;top:16px;left:36px;margin:0;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--color-pink);color:#fff;border:2px solid var(--color-black);border-radius:100px;line-height:1;letter-spacing:0;z-index:2}.col-title[data-v-b3a4c65e]{font-size:15px;white-space:normal;line-height:1.3;margin-bottom:2px}.col-subtitle[data-v-b3a4c65e]{font-size:12px;margin-bottom:6px;color:var(--color-pink)}.col-desc[data-v-b3a4c65e]{font-size:12.5px;line-height:1.55;white-space:normal;max-width:none}}.about[data-v-75f3cecb]{padding:var(--section-padding) 0;background:var(--color-black-soft)}.about-header[data-v-75f3cecb]{text-align:center;margin-bottom:64px}.highlight[data-v-75f3cecb]{color:var(--color-pink)}.strengths-grid[data-v-75f3cecb]{display:grid;grid-template-columns:1fr;gap:20px;max-width:1000px;margin:0 auto}.strength-card[data-v-75f3cecb]{display:flex;align-items:flex-start;gap:24px;padding:36px 32px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.strength-card[data-v-75f3cecb]:hover{border-color:var(--color-pink-border);transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.strength-icon-wrap[data-v-75f3cecb]{position:relative;flex-shrink:0}.strength-icon-glow[data-v-75f3cecb]{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,45,120,.2) 0%,transparent 70%)}.strength-icon[data-v-75f3cecb]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ff2d781f,#ff2d780a);border:1.5px solid rgba(255,45,120,.4);display:flex;align-items:center;justify-content:center;color:var(--color-pink);position:relative;box-shadow:0 0 20px #ff2d781a}.strength-content[data-v-75f3cecb]{flex:1;min-width:0}.strength-title[data-v-75f3cecb]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-text-primary);margin-bottom:10px;line-height:1.4;word-break:keep-all}.strength-desc[data-v-75f3cecb]{font-size:14px;line-height:1.8;color:var(--color-text-secondary);word-break:keep-all}@media(min-width:640px){.strengths-grid[data-v-75f3cecb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about[data-v-75f3cecb]{padding:var(--section-padding-mobile) 0}.about-header[data-v-75f3cecb]{margin-bottom:36px}.strengths-grid[data-v-75f3cecb]{gap:14px}.strength-card[data-v-75f3cecb]{padding:22px 20px;gap:16px;align-items:center}.strength-icon-glow[data-v-75f3cecb]{opacity:.5}.strength-icon[data-v-75f3cecb]{width:48px;height:48px;border-width:1px}.strength-icon[data-v-75f3cecb] svg{width:22px;height:22px;stroke-width:1.6}.strength-title[data-v-75f3cecb]{font-size:13.5px;margin-bottom:4px;line-height:1.35}.strength-desc[data-v-75f3cecb]{font-size:12.5px;line-height:1.6}}.trust[data-v-85447ead]{padding:var(--section-padding) 0}.trust-header[data-v-85447ead]{text-align:center;margin-bottom:56px}.highlight[data-v-85447ead]{color:var(--color-pink)}.stats-bar[data-v-85447ead]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:56px}.stat-item[data-v-85447ead]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;background:var(--color-black-card);text-align:center}.stat-number[data-v-85447ead]{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--color-pink);line-height:1}.stat-label[data-v-85447ead]{font-size:13px;color:var(--color-text-muted);font-weight:500}.testimonials[data-v-85447ead]{display:grid;grid-template-columns:1fr;gap:20px}.testimonial-card[data-v-85447ead]{padding:28px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.testimonial-card[data-v-85447ead]:hover{border-color:var(--color-pink-border)}.testimonial-stars[data-v-85447ead]{display:flex;gap:2px;margin-bottom:16px}.testimonial-text[data-v-85447ead]{font-size:14px;line-height:1.8;color:var(--color-text-secondary);margin-bottom:20px;word-break:keep-all}.testimonial-author[data-v-85447ead]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-85447ead]{width:40px;height:40px;border-radius:50%;background:var(--color-pink-subtle);border:1px solid var(--color-pink-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--color-pink);font-size:15px}.author-info[data-v-85447ead]{display:flex;flex-direction:column}.author-name[data-v-85447ead]{font-weight:600;font-size:14px;color:var(--color-text-primary)}.author-role[data-v-85447ead]{font-size:12px;color:var(--color-text-muted)}@media(min-width:768px){.stats-bar[data-v-85447ead]{grid-template-columns:repeat(4,1fr)}.stat-number[data-v-85447ead]{font-size:40px}.testimonials[data-v-85447ead]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.trust[data-v-85447ead]{padding:var(--section-padding-mobile) 0}.trust-header[data-v-85447ead]{margin-bottom:36px}.stats-bar[data-v-85447ead]{margin-bottom:40px}.stat-item[data-v-85447ead]{padding:24px 12px;gap:4px}.stat-number[data-v-85447ead]{font-size:28px;letter-spacing:-1px}.stat-label[data-v-85447ead]{font-size:12px;word-break:keep-all;line-height:1.3}.testimonial-card[data-v-85447ead]{padding:16px}.testimonial-stars[data-v-85447ead]{margin-bottom:10px}.testimonial-text[data-v-85447ead]{font-size:13px;line-height:1.55;margin-bottom:12px}.author-avatar[data-v-85447ead]{width:32px;height:32px;font-size:13px}.author-info[data-v-85447ead]{gap:0}.author-name[data-v-85447ead]{font-size:12.5px;line-height:1.3}.author-role[data-v-85447ead]{font-size:11px;line-height:1.3}}.contact[data-v-d8b38328]{padding:var(--section-padding) 0;background:var(--color-black-soft)}.contact-grid[data-v-d8b38328]{display:grid;grid-template-columns:1fr;gap:64px}.highlight[data-v-d8b38328]{color:var(--color-pink)}.contact-info .section-desc[data-v-d8b38328]{margin-bottom:40px;white-space:pre-line}.contact-details[data-v-d8b38328]{display:flex;flex-direction:column;gap:20px}.contact-item[data-v-d8b38328]{display:flex;align-items:center;gap:16px}.contact-icon-wrap[data-v-d8b38328]{width:44px;height:44px;border-radius:12px;background:var(--color-pink-subtle);border:1px solid var(--color-pink-border);display:flex;align-items:center;justify-content:center;color:var(--color-pink);flex-shrink:0}.contact-label[data-v-d8b38328]{display:block;font-size:12px;color:var(--color-text-muted);margin-bottom:2px}.contact-value[data-v-d8b38328]{font-size:15px;font-weight:500;color:var(--color-text-primary)}.contact-form[data-v-d8b38328]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-d8b38328]{display:grid;grid-template-columns:1fr;gap:20px}.form-label[data-v-d8b38328]{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.required[data-v-d8b38328]{color:var(--color-pink);margin-left:2px}.form-input[data-v-d8b38328]{width:100%;padding:14px 16px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;color:var(--color-text-primary);transition:all var(--transition-fast);outline:none;appearance:none}.form-input[data-v-d8b38328]::placeholder{color:var(--color-text-muted)}.form-input[data-v-d8b38328]:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px var(--color-pink-glow)}.form-input.has-error[data-v-d8b38328]{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b301a}.form-input.has-error[data-v-d8b38328]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.field-error[data-v-d8b38328]{display:block;font-size:12px;color:#ff3b30;margin-top:6px;font-weight:500}.form-textarea[data-v-d8b38328]{resize:vertical;min-height:120px}.custom-select[data-v-d8b38328]{position:relative}.custom-select-trigger[data-v-d8b38328]{width:100%;padding:14px 44px 14px 16px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:15px;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);outline:none;display:flex;align-items:center;justify-content:space-between;font-family:inherit}.custom-select-trigger[data-v-d8b38328]:hover{border-color:#ffffff26}.custom-select-trigger[data-v-d8b38328]:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px var(--color-pink-glow)}.custom-select.open .custom-select-trigger[data-v-d8b38328]{border-color:var(--color-pink);box-shadow:0 0 0 3px var(--color-pink-glow);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-select.has-error .custom-select-trigger[data-v-d8b38328]{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b301a}.custom-select-trigger span[data-v-d8b38328]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.custom-select-trigger .placeholder[data-v-d8b38328]{color:var(--color-text-muted)}.custom-select-arrow[data-v-d8b38328]{color:#fff6;transition:transform .25s ease;flex-shrink:0}.custom-select.open .custom-select-arrow[data-v-d8b38328]{transform:rotate(180deg);color:var(--color-pink)}.custom-select-options-wrap[data-v-d8b38328]{position:absolute;top:100%;left:0;right:0;z-index:50;border:1px solid var(--color-pink);border-top:none;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);box-shadow:0 12px 32px #0006;background:var(--color-black-card);overflow:hidden;transform-origin:top center}.custom-select-options[data-v-d8b38328]{margin:0;padding:6px 0;list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.custom-select-options[data-v-d8b38328]::-webkit-scrollbar{width:5px}.custom-select-options[data-v-d8b38328]::-webkit-scrollbar-track{background:transparent}.custom-select-options[data-v-d8b38328]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.custom-select-options[data-v-d8b38328]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.scroll-fade[data-v-d8b38328]{position:absolute;bottom:0;left:0;right:5px;height:32px;background:linear-gradient(to bottom,transparent,var(--color-black-card));pointer-events:none;border-bottom-left-radius:var(--radius-md);transition:opacity .2s ease}.custom-select-option[data-v-d8b38328]{padding:11px 16px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:8px}.custom-select-option[data-v-d8b38328]:hover{background:#ff2d780f;color:var(--color-text-primary)}.custom-select-option.selected[data-v-d8b38328]{color:var(--color-pink);font-weight:600;background:#ff2d7814}.option-text[data-v-d8b38328]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.check-icon[data-v-d8b38328]{color:var(--color-pink);flex-shrink:0}.dropdown-enter-active[data-v-d8b38328]{transition:opacity .2s ease,transform .2s ease}.dropdown-leave-active[data-v-d8b38328]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-d8b38328],.dropdown-leave-to[data-v-d8b38328]{opacity:0;transform:scaleY(.9)}.submit-feedback[data-v-d8b38328]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600}.submit-feedback.sent[data-v-d8b38328]{background:#34c75914;border:1px solid rgba(52,199,89,.2);color:#34c759}.submit-feedback.error[data-v-d8b38328]{background:#ff3b3014;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.btn-submit[data-v-d8b38328]{width:100%;padding:16px;font-size:16px;margin-top:8px;transition:all var(--transition-fast)}.btn-submit.sending[data-v-d8b38328]{opacity:.7;pointer-events:none}.btn-submit[data-v-d8b38328]:disabled{cursor:not-allowed}.spin[data-v-d8b38328]{animation:spin-d8b38328 1s linear infinite}@keyframes spin-d8b38328{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-d8b38328],.fade-leave-active[data-v-d8b38328]{transition:opacity .3s ease}.fade-enter-from[data-v-d8b38328],.fade-leave-to[data-v-d8b38328]{opacity:0}@media(min-width:640px){.form-row[data-v-d8b38328]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.contact-grid[data-v-d8b38328]{grid-template-columns:1fr 1.2fr;align-items:start}}@media(max-width:768px){.contact[data-v-d8b38328]{padding:var(--section-padding-mobile) 0}.title-break-desktop[data-v-d8b38328]{display:none}.contact-info .section-title .highlight[data-v-d8b38328]:before{content:" "}.contact-info .section-desc[data-v-d8b38328]{font-size:clamp(10.5px,3vw,13px);white-space:nowrap;letter-spacing:-.3px;margin-bottom:28px}}.client-logos[data-v-ee0499fe]{padding:80px 0;background:var(--color-black-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.client-logos-label[data-v-ee0499fe]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:2px;color:var(--color-text-muted)}.label-line[data-v-ee0499fe]{flex:0 0 48px;height:1px;background:linear-gradient(to right,transparent,var(--color-border) 50%,transparent)}.label-text[data-v-ee0499fe]{white-space:nowrap}.marquee-stack[data-v-ee0499fe]{display:flex;flex-direction:column;gap:16px}.marquee[data-v-ee0499fe]{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.marquee-track[data-v-ee0499fe]{display:flex;align-items:center;gap:56px;width:max-content}.dir-left[data-v-ee0499fe]{animation-name:marquee-left-ee0499fe}.dir-right[data-v-ee0499fe]{animation-name:marquee-right-ee0499fe}.speed-slow[data-v-ee0499fe]{animation-duration:55s}.speed-mid[data-v-ee0499fe]{animation-duration:45s}.speed-fast[data-v-ee0499fe]{animation-duration:38s}.marquee-track[data-v-ee0499fe]{animation-timing-function:linear;animation-iteration-count:infinite}.marquee:hover .marquee-track[data-v-ee0499fe]{animation-play-state:paused}.marquee-item[data-v-ee0499fe]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:72px;padding:0 16px;opacity:.65;transition:opacity .3s ease,transform .3s ease}.marquee-item[data-v-ee0499fe]:hover{opacity:1;transform:scale(1.06)}.brand-logo[data-v-ee0499fe]{max-height:56px;max-width:220px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);-webkit-user-select:none;user-select:none}@keyframes marquee-left-ee0499fe{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right-ee0499fe{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-ee0499fe]{animation:none}}@media(max-width:1024px){.marquee-stack[data-v-ee0499fe]{gap:12px}.marquee-item[data-v-ee0499fe]{height:60px}.brand-logo[data-v-ee0499fe]{max-height:44px;max-width:170px}.marquee-track[data-v-ee0499fe]{gap:40px}}@media(max-width:768px){.client-logos[data-v-ee0499fe]{padding:40px 0}.client-logos-label[data-v-ee0499fe]{margin-bottom:32px;font-size:11px;letter-spacing:1.5px}.marquee-stack[data-v-ee0499fe]{gap:10px}.marquee-item[data-v-ee0499fe]{height:48px}.brand-logo[data-v-ee0499fe]{max-height:36px;max-width:130px}.marquee-track[data-v-ee0499fe]{gap:32px}.speed-slow[data-v-ee0499fe]{animation-duration:40s}.speed-mid[data-v-ee0499fe]{animation-duration:32s}.speed-fast[data-v-ee0499fe]{animation-duration:26s}.label-line[data-v-ee0499fe]{flex:0 0 24px}}.visually-hidden[data-v-ee0499fe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.faq[data-v-c484354b]{padding:var(--section-padding) 0;background:var(--color-black-soft)}.faq-header[data-v-c484354b]{text-align:center;margin-bottom:56px}.faq-list[data-v-c484354b]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item[data-v-c484354b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-black-card);overflow:hidden;transition:all var(--transition-normal)}.faq-item[data-v-c484354b]:hover{border-color:var(--color-border-hover)}.faq-item.is-open[data-v-c484354b]{border-color:var(--color-pink-border);box-shadow:var(--shadow-sm),0 0 24px #ff2d780a}.faq-question[data-v-c484354b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;text-align:left;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-normal)}.faq-item.is-open .faq-question[data-v-c484354b]{color:var(--color-pink)}.faq-question-text[data-v-c484354b]{word-break:keep-all}.faq-icon[data-v-c484354b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0a;color:var(--color-text-secondary);transition:transform var(--transition-normal),color var(--transition-normal),background var(--transition-normal)}.faq-item.is-open .faq-icon[data-v-c484354b]{transform:rotate(180deg);color:var(--color-pink);background:var(--color-pink-subtle)}.faq-answer-wrap[data-v-c484354b]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal)}.faq-item.is-open .faq-answer-wrap[data-v-c484354b]{grid-template-rows:1fr}.faq-answer[data-v-c484354b]{overflow:hidden}.faq-answer p[data-v-c484354b]{padding:0 24px 22px;font-size:15px;line-height:1.8;color:var(--color-text-secondary);word-break:keep-all}@media(max-width:768px){.faq[data-v-c484354b]{padding:var(--section-padding-mobile) 0}.faq-header[data-v-c484354b]{margin-bottom:36px}.faq-list[data-v-c484354b]{gap:10px}.faq-question[data-v-c484354b]{padding:14px 16px;font-size:13px;gap:12px;min-height:48px;line-height:1.4}.faq-answer p[data-v-c484354b]{padding:0 16px 16px;font-size:14px;line-height:1.7}.faq-icon[data-v-c484354b]{width:32px;height:32px}.faq-icon svg[data-v-c484354b]{width:16px;height:16px}}
