.tech-stack-section[data-v-0c1d63f7]{background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:100px 0;overflow:hidden}.tech-tabs[data-v-0c1d63f7]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:50px}.tech-tab-btn[data-v-0c1d63f7]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:2px solid #d5dce6;border-radius:50px;background:#fff;color:#4a5568;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Nunito,sans-serif}.tech-tab-btn i[data-v-0c1d63f7]{font-size:1rem;transition:transform .3s ease}.tech-tab-btn[data-v-0c1d63f7]:hover{border-color:#074d7e;color:#074d7e;transform:translateY(-2px);box-shadow:0 4px 15px rgba(7,77,126,.15)}.tech-tab-btn.active[data-v-0c1d63f7]{background:linear-gradient(135deg,#074d7e,#0a6bab);border-color:#074d7e;color:#fff;box-shadow:0 6px 20px rgba(7,77,126,.3)}.tech-tab-btn.active i[data-v-0c1d63f7]{transform:scale(1.15)}.tech-grid[data-v-0c1d63f7]{margin-bottom:60px}.tech-grid-inner[data-v-0c1d63f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.tech-card[data-v-0c1d63f7]{position:relative;border-radius:16px;background:#fff;padding:28px 16px;text-align:center;cursor:default;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid #e8edf2}.tech-card-glow[data-v-0c1d63f7]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent,#074d7e);opacity:0;transition:all .4s ease}.tech-card[data-v-0c1d63f7]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.tech-card:hover .tech-card-glow[data-v-0c1d63f7]{opacity:1;height:4px}.tech-card-content[data-v-0c1d63f7]{position:relative;z-index:1}.tech-icon-wrapper[data-v-0c1d63f7]{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);transition:all .4s ease}.tech-card:hover .tech-icon-wrapper[data-v-0c1d63f7]{transform:scale(1.1);background:linear-gradient(135deg,#e8f4fd,#dbeafe)}.tech-icon-wrapper i[data-v-0c1d63f7]{font-size:1.8rem;transition:all .3s ease}.tech-card:hover .tech-icon-wrapper i[data-v-0c1d63f7]{transform:scale(1.1)}.tech-name[data-v-0c1d63f7]{font-size:.95rem;font-weight:700;color:#1a202c;margin-bottom:6px;letter-spacing:-.01em}.tech-category-badge[data-v-0c1d63f7]{display:inline-block;font-size:.7rem;font-weight:600;color:#718096;background:#f1f5f9;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.tech-desc-card[data-v-0c1d63f7]{background:#fff;border-radius:20px;padding:32px 28px;height:100%;position:relative;overflow:hidden;border:1px solid #e8edf2;transition:all .4s cubic-bezier(.4,0,.2,1)}.tech-desc-card[data-v-0c1d63f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat-color,#074d7e);opacity:.8}.tech-desc-card[data-v-0c1d63f7]:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.tech-desc-icon[data-v-0c1d63f7]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#074d7e,#0a6bab);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tech-desc-icon i[data-v-0c1d63f7]{font-size:1.3rem;color:#fff}.tech-desc-title[data-v-0c1d63f7]{font-size:1.15rem;font-weight:800;color:#1a202c;margin-bottom:12px}.tech-desc-text[data-v-0c1d63f7]{font-size:.9rem;line-height:1.7;color:#64748b;margin-bottom:0}.tech-card-anim-enter-active[data-v-0c1d63f7]{transition:all .4s cubic-bezier(.4,0,.2,1)}.tech-card-anim-leave-active[data-v-0c1d63f7]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.tech-card-anim-enter-from[data-v-0c1d63f7]{opacity:0;transform:scale(.8) translateY(20px)}.tech-card-anim-leave-to[data-v-0c1d63f7]{opacity:0;transform:scale(.8) translateY(-20px)}.tech-card-anim-move[data-v-0c1d63f7]{transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width:991px){.tech-grid-inner[data-v-0c1d63f7]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}}@media (max-width:767px){.tech-stack-section[data-v-0c1d63f7]{padding:70px 0}.tech-tabs[data-v-0c1d63f7]{gap:8px;margin-bottom:36px}.tech-tab-btn[data-v-0c1d63f7]{padding:8px 16px;font-size:.82rem}.tech-tab-btn span[data-v-0c1d63f7]{display:none}.tech-tab-btn i[data-v-0c1d63f7]{font-size:1.1rem}.tech-grid-inner[data-v-0c1d63f7]{grid-template-columns:repeat(3,1fr);gap:12px}.tech-card[data-v-0c1d63f7]{padding:20px 10px;border-radius:12px}.tech-icon-wrapper[data-v-0c1d63f7]{width:50px;height:50px;border-radius:12px}.tech-icon-wrapper i[data-v-0c1d63f7]{font-size:1.4rem}.tech-name[data-v-0c1d63f7]{font-size:.82rem}.tech-category-badge[data-v-0c1d63f7]{display:none}}@media (max-width:420px){.tech-grid-inner[data-v-0c1d63f7]{grid-template-columns:repeat(2,1fr)}}