.tech-stack[data-v-8080ec3d]{background:linear-gradient(135deg,#22c0c80d,#fff 50%,#408bc60d);padding:6rem 0}.container[data-v-8080ec3d]{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 2rem}.section-title[data-v-8080ec3d]{background:linear-gradient(135deg,var(--tmc-normal-blue),#22c0c8,#408bc6);-webkit-background-clip:text;background-clip:text;color:var( --tmc-normal-blue );font-family:var(--tmc-font-heading);font-size:2.5rem;margin-bottom:1rem}.section-subtitle[data-v-8080ec3d],.section-title[data-v-8080ec3d]{text-align:center;-webkit-text-fill-color:transparent}.section-subtitle[data-v-8080ec3d]{background:linear-gradient(135deg,#666,#888,#555);-webkit-background-clip:text;background-clip:text;color:#666;font-size:1.2rem;margin-bottom:3rem}.tech-categories[data-v-8080ec3d]{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tech-category h4[data-v-8080ec3d]{background:linear-gradient(135deg,var(--tmc-normal-blue),#22c0c8);-webkit-background-clip:text;background-clip:text;font-family:var(--tmc-font-heading);font-size:1.5rem;margin-bottom:1.5rem;text-align:center;-webkit-text-fill-color:transparent;color:var(--tmc-normal-blue)}.tech-logos[data-v-8080ec3d]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.tech-logo[data-v-8080ec3d]{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#ffffff0a;border:.5px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 1px 1px #0000000d,0 2px 4px #0000000a,0 4px 8px #00000008,0 8px 16px #00000005,inset 0 .5px #ffffff1a,inset 0 1px 1px #ffffff0d;font-size:.875rem;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:1.25rem 1rem;position:relative;text-align:center;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:1}.tech-logo[data-v-8080ec3d]:before{background:linear-gradient(135deg,#ffffff1a,#ffffff05 30%,#ffffff14);bottom:0;z-index:-1}.tech-logo[data-v-8080ec3d]:after,.tech-logo[data-v-8080ec3d]:before{border-radius:inherit;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tech-logo[data-v-8080ec3d]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);height:1px;z-index:2}.tech-logo[data-v-8080ec3d]:hover{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);background:#ffffff0f;border-color:#ffffff4d;box-shadow:0 2px 4px #0000000f,0 4px 8px #0000000d,0 8px 16px #0000000a,0 16px 32px #00000008,inset 0 .5px #ffffff26,inset 0 1px 2px #ffffff14;transform:translateY(-2px)}.tech-logo.wordpress[data-v-8080ec3d]{background:linear-gradient(135deg,#21759b0a,#21759b05);border-color:#21759b26;color:#236489}.tech-logo.wordpress[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#21759b0f,#21759b08);border-color:#21759b40;color:#2980b9}.tech-logo.cms[data-v-8080ec3d]{background:linear-gradient(135deg,#348bc60a,#348bc605);border-color:#348bc626;color:#3485c6}.tech-logo.cms[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#348bc60f,#348bc608);border-color:#348bc640;color:#4a9eff}.tech-logo.analytics[data-v-8080ec3d]{background:linear-gradient(135deg,#ff99000a,#ff990005);border-color:#ff990026;color:#e6890f}.tech-logo.analytics[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#ff99000f,#ff990008);border-color:#ff990040;color:#fa3}.tech-logo.seo[data-v-8080ec3d]{background:linear-gradient(135deg,#4285f40a,#4285f405);border-color:#4285f426;color:#4285f4}.tech-logo.seo[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#4285f40f,#4285f408);border-color:#4285f440;color:#5a95ff}.tech-logo.ssl[data-v-8080ec3d]{background:linear-gradient(135deg,#00b04f0a,#00b04f05);border-color:#00b04f26;color:#00a04a}.tech-logo.ssl[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#00b04f0f,#00b04f08);border-color:#00b04f40;color:#00d15b}.tech-logo.domain[data-v-8080ec3d]{background:linear-gradient(135deg,#9c27b00a,#9c27b005);border-color:#9c27b026;color:#9c27b0}.tech-logo.domain[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#9c27b00f,#9c27b008);border-color:#9c27b040;color:#ba39d1}.tech-logo.vue[data-v-8080ec3d]{background:linear-gradient(135deg,#4fc08d0a,#4fc08d05);border-color:#4fc08d26;color:#4fc08d}.tech-logo.vue[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#4fc08d0f,#4fc08d08);border-color:#4fc08d40;color:#6dd5a7}.tech-logo.nuxt[data-v-8080ec3d]{background:linear-gradient(135deg,#00dc820a,#00dc8205);border-color:#00dc8226;color:#00dc82}.tech-logo.nuxt[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#00dc820f,#00dc8208);border-color:#00dc8240;color:#33e69e}.tech-logo.js[data-v-8080ec3d]{background:linear-gradient(135deg,#f7df1e0a,#f7df1e05);border-color:#f7df1e26;color:#f7df1e}.tech-logo.js[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#f7df1e0f,#f7df1e08);border-color:#f7df1e40;color:#f9e655}.tech-logo.ts[data-v-8080ec3d]{background:linear-gradient(135deg,#3178c60a,#3178c605);border-color:#3178c626;color:#3178c6}.tech-logo.ts[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#3178c60f,#3178c608);border-color:#3178c640;color:#5192e0}.tech-logo.python[data-v-8080ec3d]{background:linear-gradient(135deg,#3776ab0a,#3776ab05);border-color:#3776ab26;color:#3776ab}.tech-logo.python[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#3776ab0f,#3776ab08);border-color:#3776ab40;color:#5592c4}.tech-logo.django[data-v-8080ec3d]{background:linear-gradient(135deg,#092e200a,#092e2005);border-color:#092e2026;color:#092e20}.tech-logo.django[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#092e200f,#092e2008);border-color:#092e2040;color:#0d4a2e}.tech-logo.api[data-v-8080ec3d]{background:linear-gradient(135deg,#ff6b350a,#ff6b3505);border-color:#ff6b3526;color:#ff6b35}.tech-logo.api[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#ff6b350f,#ff6b3508);border-color:#ff6b3540;color:#ff8555}.tech-logo.db[data-v-8080ec3d]{background:linear-gradient(135deg,#3367910a,#33679105);border-color:#33679126;color:#336791}.tech-logo.db[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#3367910f,#33679108);border-color:#33679140;color:#5081b1}.tech-logo.git[data-v-8080ec3d]{background:linear-gradient(135deg,#f050320a,#f0503205);border-color:#f0503226;color:#f05032}.tech-logo.git[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#f050320f,#f0503208);border-color:#f0503240;color:#f36f52}.tech-logo.docker[data-v-8080ec3d]{background:linear-gradient(135deg,#2496ed0a,#2496ed05);border-color:#2496ed26;color:#2496ed}.tech-logo.docker[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#2496ed0f,#2496ed08);border-color:#2496ed40;color:#4aaff0}.tech-logo.aws[data-v-8080ec3d]{background:linear-gradient(135deg,#ff99000a,#ff990005);border-color:#ff990026;color:#f90}.tech-logo.aws[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#ff99000f,#ff990008);border-color:#ff990040;color:#fa3}.tech-logo.cloud[data-v-8080ec3d]{background:linear-gradient(135deg,#22c0c80a,#22c0c805);border-color:#22c0c826;color:#22c0c8}.tech-logo.cloud[data-v-8080ec3d]:hover{background:linear-gradient(135deg,#22c0c80f,#22c0c808);border-color:#22c0c840;color:#4dd0d8}.ai-section[data-v-8080ec3d]{margin-top:4rem;padding-top:3rem}.ai-section-title[data-v-8080ec3d]{background:linear-gradient(135deg,var(--tmc-normal-blue),#8b5cf6);-webkit-background-clip:text;background-clip:text;color:var(--tmc-normal-blue);font-family:var(--tmc-font-heading);font-size:2rem;margin-bottom:1rem}.ai-section-subtitle[data-v-8080ec3d],.ai-section-title[data-v-8080ec3d]{text-align:center;-webkit-text-fill-color:transparent}.ai-section-subtitle[data-v-8080ec3d]{background:linear-gradient(135deg,#666,#8b5cf6,#666);-webkit-background-clip:text;background-clip:text;color:#666;font-size:1.1rem;font-style:italic;margin-bottom:3rem}.ai-technologies[data-v-8080ec3d]{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:100%}.ai-tech-item[data-v-8080ec3d]{cursor:pointer;min-height:240px;perspective:1000px}.ai-card-flip[data-v-8080ec3d]{height:100%;min-height:240px;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.ai-tech-item:hover .ai-card-flip[data-v-8080ec3d]{transform:rotateY(180deg)}.ai-card-back[data-v-8080ec3d],.ai-card-front[data-v-8080ec3d]{align-items:center;backface-visibility:hidden;border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:absolute;text-align:center;width:100%}.ai-card-front[data-v-8080ec3d]{background:#fff;border:1px solid rgba(139,92,246,.1);box-shadow:0 10px 30px #0000001a}.ai-card-back[data-v-8080ec3d]{box-shadow:0 10px 30px #8b5cf64d;transform:rotateY(180deg)}.ai-card-back.ai-recognition-back[data-v-8080ec3d]{background:linear-gradient(135deg,#6b46c1,#7c5dbf)}.ai-card-back.ai-counting-back[data-v-8080ec3d]{background:linear-gradient(135deg,#0891b2,#0e7490)}.ai-card-back.ai-prompting-back[data-v-8080ec3d]{background:linear-gradient(135deg,#d97706,#b45309)}.ai-card-back.ai-ml-back[data-v-8080ec3d]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.ai-tech-icon[data-v-8080ec3d]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;margin:0 auto 1rem;min-height:50px;min-width:50px;width:50px}.ai-card-back .ai-tech-icon[data-v-8080ec3d]{margin-bottom:.75rem}.ai-tech-icon svg[data-v-8080ec3d]{height:24px;width:24px}.ai-tech-icon.ai-recognition[data-v-8080ec3d]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.ai-tech-icon.ai-counting[data-v-8080ec3d]{background:linear-gradient(135deg,#06b6d4,#67e8f9)}.ai-tech-icon.ai-prompting[data-v-8080ec3d]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ai-tech-icon.ai-ml[data-v-8080ec3d]{background:linear-gradient(135deg,#ef4444,#f87171)}.ai-card-front h4[data-v-8080ec3d]{color:var(--tmc-normal-blue);font-family:var(--tmc-font-heading);font-size:1.15rem;line-height:1.3;margin-top:.5rem}.ai-card-back p[data-v-8080ec3d]{color:#fff;font-size:1rem;line-height:1.5;margin:0}@media(max-width:968px){.tech-categories[data-v-8080ec3d],.tech-logos[data-v-8080ec3d]{grid-template-columns:1fr}.tech-logos[data-v-8080ec3d]{gap:.75rem}.ai-technologies[data-v-8080ec3d]{grid-template-columns:repeat(2,1fr);max-width:600px}.ai-card-front h4[data-v-8080ec3d]{font-size:1.3rem}.ai-card-back p[data-v-8080ec3d]{font-size:1rem}.ai-card-flip[data-v-8080ec3d],.ai-tech-item[data-v-8080ec3d]{min-height:200px}}@media(max-width:768px){.section-title[data-v-8080ec3d]{font-size:2rem}.tech-categories[data-v-8080ec3d]{gap:2rem;grid-template-columns:1fr}.tech-logo[data-v-8080ec3d]{font-size:.8rem;padding:.75rem}.ai-technologies[data-v-8080ec3d]{grid-template-columns:1fr;max-width:100%}}
