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