.sidebar[data-v-55426442]{position:fixed;top:0;left:0;width:240px;height:100vh;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:28px 20px;z-index:100;transition:transform var(--transition);box-shadow:var(--shadow-sm)}.sidebar-logo[data-v-55426442]{display:flex;align-items:center;gap:10px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border)}.logo-mark[data-v-55426442]{width:34px;height:34px;background:var(--accent);color:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1rem;font-weight:700;flex-shrink:0}.logo-text[data-v-55426442]{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.sidebar-nav[data-v-55426442]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-link[data-v-55426442]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius);color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:var(--transition);text-decoration:none}.nav-link[data-v-55426442]:hover,.nav-link.active[data-v-55426442]{background:var(--accent-subtle);color:var(--accent)}.nav-icon[data-v-55426442]{display:flex;align-items:center;flex-shrink:0;opacity:.7;transition:var(--transition)}.nav-link:hover .nav-icon[data-v-55426442],.nav-link.active .nav-icon[data-v-55426442]{opacity:1}.sidebar-footer[data-v-55426442]{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.status-badge[data-v-55426442]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:50px;font-size:.78rem;color:#16a34a;font-weight:500;width:fit-content}.status-dot[data-v-55426442]{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse-55426442 2s infinite;box-shadow:0 0 0 2px #22c55e33}@keyframes pulse-55426442{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e14}}.social-row[data-v-55426442]{display:flex;gap:8px}.social-btn[data-v-55426442]{width:36px;height:36px;border-radius:9px;background:var(--bg-primary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition)}.social-btn[data-v-55426442]:hover{border-color:var(--border-accent);color:var(--accent);background:var(--accent-subtle)}.mobile-toggle[data-v-55426442]{display:none;position:fixed;top:16px;left:16px;z-index:200;width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobile-toggle span[data-v-55426442]{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;transition:var(--transition)}.mobile-toggle.open span[data-v-55426442]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.open span[data-v-55426442]:nth-child(2){opacity:0}.mobile-toggle.open span[data-v-55426442]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.overlay[data-v-55426442]{position:fixed;inset:0;background:#0f172a66;z-index:90;backdrop-filter:blur(2px)}@media(max-width:768px){.sidebar[data-v-55426442]{transform:translate(-100%);width:260px;box-shadow:var(--shadow-lg)}.sidebar.open[data-v-55426442]{transform:translate(0)}.mobile-toggle[data-v-55426442]{display:flex}}.hero[data-v-19097593]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:70px 0 80px}.hero-bg[data-v-19097593]{position:absolute;inset:0;pointer-events:none}.blob[data-v-19097593]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.blob-1[data-v-19097593]{width:520px;height:520px;background:radial-gradient(circle,#bfdbfe,transparent 70%);top:-80px;right:-60px}.blob-2[data-v-19097593]{width:380px;height:380px;background:radial-gradient(circle,#c7d2fe,transparent 70%);bottom:40px;left:-80px}.grid-overlay[data-v-19097593]{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:48px 48px}.hero-content[data-v-19097593]{position:relative;z-index:1}.hero-badge[data-v-19097593]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:#fff;border:1px solid var(--border);border-radius:50px;font-size:.82rem;color:var(--text-secondary);font-weight:500;margin-bottom:32px;box-shadow:var(--shadow-sm);animation:fadeInDown-19097593 .7s ease both}.badge-dot[data-v-19097593]{width:7px;height:7px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e40;animation:pulse-19097593 2s infinite}@keyframes pulse-19097593{0%,to{box-shadow:0 0 0 3px #22c55e40}50%{box-shadow:0 0 0 6px #22c55e1a}}.hero-title[data-v-19097593]{font-family:var(--font-heading);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;line-height:1.1;color:var(--text-primary);margin-bottom:14px;animation:fadeInUp-19097593 .7s ease .1s both}.hero-name[data-v-19097593]{display:inline-block;color:var(--accent);position:relative}.hero-name[data-v-19097593]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:6px;background:#1d4ed826;border-radius:2px;z-index:-1}.hero-role[data-v-19097593]{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--text-secondary);font-weight:400;margin-bottom:22px;display:flex;align-items:center;gap:10px;animation:fadeInUp-19097593 .7s ease .2s both}.role-tag[data-v-19097593]{background:var(--accent);color:#fff;padding:2px 10px;border-radius:4px;font-size:.9em;font-weight:600}.hero-desc[data-v-19097593]{font-size:1.05rem;color:var(--text-secondary);max-width:520px;line-height:1.8;margin-bottom:36px;animation:fadeInUp-19097593 .7s ease .3s both}.hero-actions[data-v-19097593]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:60px;animation:fadeInUp-19097593 .7s ease .4s both}.btn-primary[data-v-19097593]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow)}.btn-primary[data-v-19097593]:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 28px var(--accent-glow)}.btn-secondary[data-v-19097593]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;background:#fff;color:var(--text-primary);font-size:.95rem;font-weight:500;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition)}.btn-secondary[data-v-19097593]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-stats[data-v-19097593]{display:flex;align-items:center;gap:32px;animation:fadeInUp-19097593 .7s ease .5s both}.stat[data-v-19097593]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-19097593]{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-label[data-v-19097593]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.stat-divider[data-v-19097593]{width:1px;height:36px;background:var(--border)}.scroll-cue[data-v-19097593]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue span[data-v-19097593]{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.scroll-bar[data-v-19097593]{width:1px;height:50px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollGrow-19097593 2s ease-in-out infinite}@keyframes scrollGrow-19097593{0%,to{opacity:.3;transform:scaleY(.7);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@keyframes fadeInDown-19097593{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-19097593{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.hero-stats[data-v-19097593]{gap:20px}.stat-value[data-v-19097593]{font-size:1.5rem}}.about-section[data-v-05ba789c]{padding:110px 0;background:var(--bg-secondary)}.about-grid[data-v-05ba789c]{display:grid;grid-template-columns:240px 1fr;gap:72px;align-items:start}.about-visual[data-v-05ba789c]{display:flex;flex-direction:column;align-items:center;gap:20px;position:sticky;top:100px}.avatar-wrapper[data-v-05ba789c]{width:200px;height:200px;border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--text-muted);overflow:hidden}.about-links[data-v-05ba789c]{display:flex;gap:10px}.social-link[data-v-05ba789c]{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:var(--transition)}.social-link[data-v-05ba789c]:hover{border-color:var(--border-accent);color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.section-label[data-v-05ba789c]{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:monospace;opacity:.8}.section-title[data-v-05ba789c]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:20px}.about-text[data-v-05ba789c]{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:14px}.about-details[data-v-05ba789c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.detail-item[data-v-05ba789c]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary);padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.btn-cv[data-v-05ba789c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:50px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:500;transition:var(--transition);box-shadow:0 4px 16px var(--accent-glow)}.btn-cv[data-v-05ba789c]:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.about-grid[data-v-05ba789c]{animation:sectionIn-05ba789c .7s ease both}@keyframes sectionIn-05ba789c{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-grid[data-v-05ba789c]{grid-template-columns:1fr;gap:36px}.about-visual[data-v-05ba789c]{position:static}.about-details[data-v-05ba789c]{grid-template-columns:1fr}}.projects-section[data-v-f65b4578]{padding:110px 0}.section-header[data-v-f65b4578]{margin-bottom:52px}.section-label[data-v-f65b4578]{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:monospace;opacity:.8}.section-title[data-v-f65b4578]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:14px}.section-subtitle[data-v-f65b4578]{font-size:1.02rem;color:var(--text-secondary);max-width:520px;line-height:1.7}.projects-grid[data-v-f65b4578]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card[data-v-f65b4578]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:var(--transition)}.project-card[data-v-f65b4578]:hover{box-shadow:var(--shadow-lg);border-color:var(--border-accent);transform:translateY(-4px)}.project-card.featured[data-v-f65b4578]{border-color:var(--border-accent);background:linear-gradient(145deg,#fff,#eff6ff)}.card-top[data-v-f65b4578]{display:flex;align-items:center;justify-content:space-between}.card-icon[data-v-f65b4578]{font-size:1.8rem;line-height:1}.card-links[data-v-f65b4578]{display:flex;gap:6px}.gallery-btn[data-v-f65b4578]{cursor:pointer}.card-link[data-v-f65b4578]{width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition)}.card-link[data-v-f65b4578]:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-subtle)}.card-title[data-v-f65b4578]{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.card-desc[data-v-f65b4578]{font-size:.88rem;color:var(--text-secondary);line-height:1.7;flex:1}.card-tags[data-v-f65b4578]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.tag[data-v-f65b4578]{padding:3px 9px;background:var(--accent-subtle);border:1px solid var(--accent-subtle-b);border-radius:50px;font-size:.73rem;color:var(--accent);font-weight:500}.project-card[data-v-f65b4578]{animation:cardIn-f65b4578 .5s ease both}@keyframes cardIn-f65b4578{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.projects-grid[data-v-f65b4578]{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.projects-grid[data-v-f65b4578]{grid-template-columns:1fr}}.modal-backdrop[data-v-f65b4578]{position:fixed;inset:0;background:#0f172acc;backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-f65b4578]{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;position:relative;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--border);overflow:hidden}.modal-header[data-v-f65b4578]{padding:24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-f65b4578]{font-family:var(--font-heading);font-size:1.4rem;color:var(--text-primary)}.modal-subtitle[data-v-f65b4578]{color:var(--text-muted);font-weight:400;font-size:1.1rem}.modal-close[data-v-f65b4578]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);z-index:2}.modal-close[data-v-f65b4578]:hover{background:var(--accent-subtle);color:var(--accent);border-color:var(--border-accent)}.modal-gallery[data-v-f65b4578]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.gallery-image[data-v-f65b4578]{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:block}.modal-enter-active[data-v-f65b4578],.modal-leave-active[data-v-f65b4578]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-f65b4578],.modal-leave-active .modal-content[data-v-f65b4578]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-f65b4578],.modal-leave-to[data-v-f65b4578]{opacity:0}.modal-enter-from .modal-content[data-v-f65b4578],.modal-leave-to .modal-content[data-v-f65b4578]{transform:translateY(20px) scale(.95)}.experience-section[data-v-271bf964]{padding:110px 0;background:var(--bg-primary)}.section-header[data-v-271bf964]{margin-bottom:60px}.section-label[data-v-271bf964]{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:monospace;opacity:.8}.section-title[data-v-271bf964]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:14px}.section-subtitle[data-v-271bf964]{font-size:1.02rem;color:var(--text-secondary);max-width:520px;line-height:1.7}.timeline-grid[data-v-271bf964]{display:grid;grid-template-columns:1fr 1fr;gap:60px}.column-header[data-v-271bf964]{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border)}.column-icon[data-v-271bf964]{font-size:1.4rem}.column-title[data-v-271bf964]{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--text-primary)}.timeline[data-v-271bf964]{display:flex;flex-direction:column;gap:30px;padding-left:8px;border-left:2px solid var(--border)}.timeline-item[data-v-271bf964]{position:relative;padding-left:28px;animation:itemIn-271bf964 .6s ease both}.timeline-item[data-v-271bf964]:nth-child(1){animation-delay:.1s}.timeline-item[data-v-271bf964]:nth-child(2){animation-delay:.2s}.timeline-item[data-v-271bf964]:nth-child(3){animation-delay:.3s}.timeline-item[data-v-271bf964]:nth-child(4){animation-delay:.4s}.timeline-dot[data-v-271bf964]{position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--accent);box-shadow:0 0 0 4px var(--bg-primary);transition:var(--transition)}.timeline-item:hover .timeline-dot[data-v-271bf964]{background:var(--accent);box-shadow:0 0 0 6px var(--accent-subtle);transform:scale(1.1)}.timeline-date[data-v-271bf964]{display:inline-block;font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-subtle);padding:4px 10px;border-radius:50px;margin-bottom:10px}.timeline-role[data-v-271bf964]{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.timeline-company[data-v-271bf964]{font-size:.88rem;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.timeline-desc[data-v-271bf964]{font-size:.95rem;color:var(--text-secondary);line-height:1.6}@keyframes itemIn-271bf964{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.timeline-grid[data-v-271bf964]{grid-template-columns:1fr;gap:50px}}.skills-section[data-v-e04795f7]{padding:110px 0;background:var(--bg-secondary)}.section-header[data-v-e04795f7]{margin-bottom:48px}.section-label[data-v-e04795f7]{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:monospace;opacity:.8}.section-title[data-v-e04795f7]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:14px}.section-subtitle[data-v-e04795f7]{font-size:1.02rem;color:var(--text-secondary);max-width:480px;line-height:1.7}.categories[data-v-e04795f7]{display:flex;flex-direction:column;gap:24px}.category[data-v-e04795f7]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column;gap:20px}.category[data-v-e04795f7]:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent)}.cat-header[data-v-e04795f7]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}@media(min-width:768px){.category[data-v-e04795f7]{flex-direction:row;align-items:flex-start}.cat-header[data-v-e04795f7]{width:220px;flex-shrink:0;margin-bottom:0;padding-bottom:0;border-bottom:none;border-right:1px solid var(--border);padding-right:20px;margin-right:10px;align-items:flex-start}}.cat-emoji[data-v-e04795f7]{font-size:1.4rem}.cat-title[data-v-e04795f7]{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-primary);margin-top:2px}.skills-list[data-v-e04795f7]{display:flex;flex-wrap:wrap;gap:12px;flex:1}.skill-badge[data-v-e04795f7]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:40px;transition:var(--transition);cursor:default}.skill-badge[data-v-e04795f7]:hover{border-color:var(--border-accent);background:var(--accent-subtle);transform:translateY(-2px)}.skill-icon[data-v-e04795f7]{font-size:1.1rem;line-height:1;display:flex;align-items:center}.skill-name[data-v-e04795f7]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.section-header[data-v-e04795f7],.categories[data-v-e04795f7]{animation:sectionIn-e04795f7 .6s ease both}.categories[data-v-e04795f7]{animation-delay:.1s}@keyframes sectionIn-e04795f7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-section[data-v-e9329564]{padding:110px 0}.contact-wrapper[data-v-e9329564]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.section-label[data-v-e9329564]{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:monospace;opacity:.8}.section-title[data-v-e9329564]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:14px}.contact-desc[data-v-e9329564]{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:32px}.contact-items[data-v-e9329564]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-e9329564]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition)}.contact-item[data-v-e9329564]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translate(4px)}.ci-icon[data-v-e9329564]{width:40px;height:40px;border-radius:10px;background:var(--accent-subtle);border:1px solid var(--accent-subtle-b);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.ci-label[data-v-e9329564]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ci-value[data-v-e9329564]{font-size:.9rem;color:var(--text-primary);font-weight:500}.contact-form[data-v-e9329564]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:18px}.form-group[data-v-e9329564]{display:flex;flex-direction:column;gap:6px}label[data-v-e9329564]{font-size:.84rem;font-weight:500;color:var(--text-secondary)}input[data-v-e9329564],textarea[data-v-e9329564]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:.93rem;transition:var(--transition);resize:vertical;outline:none}input[data-v-e9329564]::placeholder,textarea[data-v-e9329564]::placeholder{color:var(--text-muted)}input[data-v-e9329564]:focus,textarea[data-v-e9329564]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);background:#fff}.btn-submit[data-v-e9329564]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;background:var(--accent);color:#fff;border:none;border-radius:50px;font-size:.93rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 16px var(--accent-glow);font-family:var(--font-body)}.btn-submit[data-v-e9329564]:hover:not(:disabled){background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.btn-submit[data-v-e9329564]:disabled{opacity:.8;cursor:default}.contact-wrapper[data-v-e9329564]{animation:sectionIn-e9329564 .6s ease both}@keyframes sectionIn-e9329564{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.contact-wrapper[data-v-e9329564]{grid-template-columns:1fr;gap:36px}}.footer[data-v-895dab31]{border-top:1px solid var(--border);background:var(--bg-secondary);padding:56px 0 28px}.footer-inner[data-v-895dab31]{display:flex;flex-direction:column;gap:40px}.footer-top[data-v-895dab31]{display:grid;grid-template-columns:1fr auto auto;gap:60px;align-items:start}.footer-brand[data-v-895dab31]{display:flex;flex-direction:column;gap:10px}.logo[data-v-895dab31]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.logo-mark[data-v-895dab31]{width:30px;height:30px;background:var(--accent);color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700}.footer-tagline[data-v-895dab31]{font-size:.85rem;color:var(--text-muted);max-width:260px;line-height:1.6}.footer-nav-title[data-v-895dab31]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:14px}.footer-nav ul[data-v-895dab31],.footer-contact ul[data-v-895dab31]{display:flex;flex-direction:column;gap:10px}.footer-nav a[data-v-895dab31],.footer-contact a[data-v-895dab31]{font-size:.88rem;color:var(--text-secondary);transition:color var(--transition)}.footer-nav a[data-v-895dab31]:hover,.footer-contact a[data-v-895dab31]:hover{color:var(--accent)}.footer-bottom[data-v-895dab31]{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}@media(max-width:768px){.footer-top[data-v-895dab31]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-v-895dab31]{flex-direction:column;gap:6px;text-align:center}}
