@font-face{font-family:TTInterfaces;src:url(/fonts/TTInterfaces-Medium.1a4c8d37.ttf)}*{font-family:TTInterfaces,serif}.project-card[data-v-0e4ecaaf]{width:80%;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:2%;box-shadow:0 .1em .2em rgba(0,0,0,.2);border-radius:1em;border:3px solid var(--primary-color);transition:transform .4s,box-shadow .2s}.project-card[data-v-0e4ecaaf]:hover{cursor:pointer}.faded-top[data-v-0e4ecaaf]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--background-color,#fff),hsla(0,0%,100%,0));pointer-events:none}.animate[data-v-0e4ecaaf]{animation:growAndFade-0e4ecaaf .5s ease forwards}@keyframes growAndFade-0e4ecaaf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(.7);opacity:0}}.project-container[data-v-bf0b3392]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-bf0b3392]{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-bf0b3392]{display:flex;flex-direction:column;justify-content:center}.hero-badge[data-v-bf0b3392]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(19,124,139,.2);color:var(--primary-color);border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid var(--primary-color)}.hero-title[data-v-bf0b3392]{font-size:3.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-bf0b3392]{font-size:1.4em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-bf0b3392]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-bf0b3392]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-bf0b3392]{color:var(--primary-color)}.hero-image[data-v-bf0b3392]{display:flex;align-items:center;justify-content:center}.hero-image img[data-v-bf0b3392]{max-width:100%;height:auto;border-radius:16px;box-shadow:0 4px 20px rgba(19,124,139,.3)}.card[data-v-bf0b3392]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-bf0b3392]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-bf0b3392]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-bf0b3392]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-bf0b3392]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-bf0b3392]{color:var(--text-color)}.lead-text[data-v-bf0b3392]{font-size:1.1em;line-height:1.8;margin-bottom:24px;color:var(--text-color)}.section-subtitle[data-v-bf0b3392]{font-size:1.4em;color:var(--h2-color);margin:0 0 16px 0;font-weight:600}.tech-stack[data-v-bf0b3392]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-bf0b3392]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-bf0b3392]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.feature-grid[data-v-bf0b3392]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.feature-item[data-v-bf0b3392]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.feature-item[data-v-bf0b3392]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-bf0b3392]{width:50px;height:50px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon i[data-v-bf0b3392]{font-size:24px;color:var(--primary-color)}.feature-item h4[data-v-bf0b3392]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-bf0b3392]{color:var(--text-muted);margin:0;font-size:.95em;line-height:1.6}.capability-list[data-v-bf0b3392]{display:flex;flex-direction:column;gap:16px;margin:32px 0}.capability-item[data-v-bf0b3392]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--dark-bg-secondary);border-radius:12px;border-left:3px solid var(--primary-color);transition:all .3s ease}.capability-item[data-v-bf0b3392]:hover{background:var(--dark-bg-card);transform:translateX(8px)}.capability-item i[data-v-bf0b3392]{font-size:24px;color:var(--primary-color)}.capability-item span[data-v-bf0b3392]{color:var(--text-color);font-size:1em}.image-showcase[data-v-bf0b3392]{margin:32px 0;text-align:center}.image-showcase img[data-v-bf0b3392]{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.4)}.image-caption[data-v-bf0b3392]{display:block;margin-top:12px;color:var(--text-muted);font-size:.9em;font-style:italic}.learning-grid[data-v-bf0b3392]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.learning-category[data-v-bf0b3392]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.learning-category h4[data-v-bf0b3392]{font-size:1.2em;color:var(--primary-color);margin:0 0 16px 0;font-weight:600}.learning-category ul[data-v-bf0b3392]{list-style:none;padding:0;margin:0}.learning-category li[data-v-bf0b3392]{padding:8px 0 8px 24px;color:var(--text-color);position:relative;font-size:.95em}.learning-category li[data-v-bf0b3392]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}@media (max-width:768px){.project-container[data-v-bf0b3392]{padding-left:20px}.hero-section[data-v-bf0b3392]{grid-template-columns:1fr}.hero-title[data-v-bf0b3392]{font-size:2.5em}.card[data-v-bf0b3392]{padding:24px}}.project-container[data-v-545df85d]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-545df85d]{display:grid;grid-template-columns:1fr 350px;gap:40px;margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-545df85d]{display:flex;flex-direction:column;justify-content:center}.hero-badge[data-v-545df85d]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(255,111,76,.2);color:#ff6f4c;border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid #ff6f4c}.hero-title[data-v-545df85d]{font-size:3.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-545df85d]{font-size:1.4em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-545df85d]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-545df85d]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-545df85d]{color:var(--primary-color)}.hero-image[data-v-545df85d]{display:flex;align-items:center;justify-content:center}.hero-image img[data-v-545df85d]{max-width:100%;height:auto;border-radius:16px;box-shadow:0 4px 20px rgba(255,111,76,.3)}.card[data-v-545df85d]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-545df85d]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-545df85d]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-545df85d]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-545df85d]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-545df85d]{color:var(--text-color)}.lead-text[data-v-545df85d]{font-size:1.1em;line-height:1.8;margin-bottom:24px}.section-subtitle[data-v-545df85d]{font-size:1.4em;color:var(--h2-color);margin:0 0 16px 0;font-weight:600}.stats-grid[data-v-545df85d]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.stat-item[data-v-545df85d]{text-align:center;padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.stat-number[data-v-545df85d]{font-size:3em;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:8px}.stat-label[data-v-545df85d]{font-size:.9em;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.tech-stack[data-v-545df85d]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-545df85d]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-545df85d]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.responsibility-list[data-v-545df85d]{display:flex;flex-direction:column;gap:24px;margin-top:32px}.responsibility-item[data-v-545df85d]{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.responsibility-item[data-v-545df85d]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateX(8px)}.responsibility-icon[data-v-545df85d]{width:80px;height:80px;background:rgba(19,124,139,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.responsibility-icon i[data-v-545df85d]{font-size:40px;color:var(--primary-color)}.responsibility-content h4[data-v-545df85d]{font-size:1.3em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.responsibility-content p[data-v-545df85d]{color:var(--text-muted);margin:0;line-height:1.6}.feature-grid[data-v-545df85d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:32px 0}.feature-item[data-v-545df85d]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);text-align:center;transition:all .3s ease}.feature-item[data-v-545df85d]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-545df85d]{width:50px;height:50px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-icon i[data-v-545df85d]{font-size:24px;color:var(--primary-color)}.feature-item h4[data-v-545df85d]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-545df85d]{color:var(--text-muted);margin:0;font-size:.9em}.image-showcase[data-v-545df85d]{margin:32px 0;text-align:center}.image-showcase img[data-v-545df85d]{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.4)}.image-caption[data-v-545df85d]{display:block;margin-top:12px;color:var(--text-muted);font-size:.9em;font-style:italic}.learning-grid[data-v-545df85d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.learning-category[data-v-545df85d]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.learning-category h4[data-v-545df85d]{font-size:1.2em;color:var(--primary-color);margin:0 0 16px 0;font-weight:600}.learning-category ul[data-v-545df85d]{list-style:none;padding:0;margin:0}.learning-category li[data-v-545df85d]{padding:8px 0 8px 24px;color:var(--text-color);position:relative;font-size:.95em}.learning-category li[data-v-545df85d]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}.highlight-box[data-v-545df85d]{padding:32px;background:linear-gradient(135deg,rgba(19,124,139,.1),rgba(19,124,139,.05));border-radius:16px;border:2px solid var(--primary-color);display:flex;gap:20px;align-items:center}.highlight-box i[data-v-545df85d]{font-size:48px;color:var(--primary-color)}.highlight-box p[data-v-545df85d]{margin:0;font-size:1.1em;line-height:1.8}@media (max-width:768px){.project-container[data-v-545df85d]{padding-left:20px}.hero-section[data-v-545df85d]{grid-template-columns:1fr}.hero-title[data-v-545df85d]{font-size:2.5em}.stats-grid[data-v-545df85d]{grid-template-columns:1fr}.responsibility-item[data-v-545df85d]{grid-template-columns:1fr;text-align:center}.responsibility-icon[data-v-545df85d]{margin:0 auto}}.project-container[data-v-6b9d9dea]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-6b9d9dea]{margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-6b9d9dea]{display:flex;flex-direction:column}.hero-badge[data-v-6b9d9dea]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(145,174,79,.2);color:#91ae4f;border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid #91ae4f}.hero-title[data-v-6b9d9dea]{font-size:4em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-6b9d9dea]{font-size:1.6em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-6b9d9dea]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-6b9d9dea]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-6b9d9dea]{color:var(--primary-color)}.card[data-v-6b9d9dea]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-6b9d9dea]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-6b9d9dea]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-6b9d9dea]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-6b9d9dea]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-6b9d9dea]{color:var(--text-color)}.lead-text[data-v-6b9d9dea]{font-size:1.1em;line-height:1.8;margin-bottom:24px}.section-subtitle[data-v-6b9d9dea]{font-size:1.4em;color:var(--h2-color);margin:0 0 16px 0;font-weight:600}.tech-stack[data-v-6b9d9dea]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-6b9d9dea]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-6b9d9dea]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.feature-grid[data-v-6b9d9dea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.feature-item[data-v-6b9d9dea]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease;text-align:center}.feature-item[data-v-6b9d9dea]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-6b9d9dea]{width:60px;height:60px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-icon i[data-v-6b9d9dea]{font-size:28px;color:var(--primary-color)}.feature-item h4[data-v-6b9d9dea]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-6b9d9dea]{color:var(--text-muted);margin:0;font-size:.95em;line-height:1.6}.crypto-features[data-v-6b9d9dea]{display:flex;flex-direction:column;gap:20px;margin:32px 0}.crypto-item[data-v-6b9d9dea]{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);border-left:4px solid var(--primary-color);transition:all .3s ease}.crypto-item[data-v-6b9d9dea]:hover{background:var(--dark-bg-card);transform:translateX(8px)}.crypto-icon[data-v-6b9d9dea]{width:80px;height:80px;background:rgba(19,124,139,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.crypto-icon i[data-v-6b9d9dea]{font-size:40px;color:var(--primary-color)}.crypto-content h4[data-v-6b9d9dea]{font-size:1.3em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.crypto-content p[data-v-6b9d9dea]{color:var(--text-muted);margin:0;line-height:1.6}.admin-features[data-v-6b9d9dea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:32px 0}.admin-feature[data-v-6b9d9dea]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--dark-bg-secondary);border-radius:12px;border-left:3px solid var(--primary-color)}.admin-feature i[data-v-6b9d9dea]{font-size:24px;color:var(--primary-color)}.admin-feature span[data-v-6b9d9dea]{color:var(--text-color);font-size:1em}.evolution-grid[data-v-6b9d9dea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.evolution-item[data-v-6b9d9dea]{padding:32px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.evolution-item[data-v-6b9d9dea]:hover{border-color:var(--primary-color);transform:translateY(-4px)}.evolution-header[data-v-6b9d9dea]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.evolution-header i[data-v-6b9d9dea]{font-size:32px;color:var(--primary-color)}.evolution-header h4[data-v-6b9d9dea]{font-size:1.3em;color:var(--h2-color);margin:0;font-weight:600}.image-showcase[data-v-6b9d9dea]{margin:32px 0;text-align:center}.image-showcase img[data-v-6b9d9dea]{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.4)}.image-caption[data-v-6b9d9dea]{display:block;margin-top:12px;color:var(--text-muted);font-size:.9em;font-style:italic}.learning-grid[data-v-6b9d9dea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.learning-category[data-v-6b9d9dea]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.learning-category h4[data-v-6b9d9dea]{font-size:1.2em;color:var(--primary-color);margin:0 0 16px 0;font-weight:600}.learning-category ul[data-v-6b9d9dea]{list-style:none;padding:0;margin:0}.learning-category li[data-v-6b9d9dea]{padding:8px 0 8px 24px;color:var(--text-color);position:relative;font-size:.95em}.learning-category li[data-v-6b9d9dea]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}.highlight-box[data-v-6b9d9dea]{padding:32px;background:linear-gradient(135deg,rgba(19,124,139,.1),rgba(19,124,139,.05));border-radius:16px;border:2px solid var(--primary-color);display:flex;gap:20px;align-items:center}.highlight-box i[data-v-6b9d9dea]{font-size:48px;color:var(--primary-color);flex-shrink:0}.highlight-box p[data-v-6b9d9dea]{margin:0;font-size:1.1em;line-height:1.8}@media (max-width:768px){.project-container[data-v-6b9d9dea]{padding-left:20px}.hero-title[data-v-6b9d9dea]{font-size:2.5em}.crypto-item[data-v-6b9d9dea],.evolution-item[data-v-6b9d9dea]{grid-template-columns:1fr;text-align:center}.crypto-icon[data-v-6b9d9dea]{margin:0 auto}}.project-container[data-v-6b4a2152]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-6b4a2152]{margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-6b4a2152]{display:flex;flex-direction:column}.hero-badge[data-v-6b4a2152]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(87,112,190,.2);color:#5770be;border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid #5770be}.hero-title[data-v-6b4a2152]{font-size:4.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-6b4a2152]{font-size:1.6em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-6b4a2152]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-6b4a2152]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-6b4a2152]{color:var(--primary-color)}.card[data-v-6b4a2152]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-6b4a2152]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-6b4a2152]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-6b4a2152]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-6b4a2152]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-6b4a2152]{color:var(--text-color)}.lead-text[data-v-6b4a2152]{font-size:1.1em;line-height:1.8;margin-bottom:24px}.section-subtitle[data-v-6b4a2152]{font-size:1.4em;color:var(--h2-color);margin:0 0 16px 0;font-weight:600}.tech-stack[data-v-6b4a2152]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-6b4a2152]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-6b4a2152]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.company-grid[data-v-6b4a2152]{display:flex;flex-direction:column;gap:24px;margin-top:24px}.company-item[data-v-6b4a2152]{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.company-item[data-v-6b4a2152]:hover{background:var(--dark-bg-card);border-color:var(--primary-color)}.company-icon[data-v-6b4a2152]{width:80px;height:80px;background:rgba(19,124,139,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.company-icon i[data-v-6b4a2152]{font-size:40px;color:var(--primary-color)}.company-content h4[data-v-6b4a2152]{font-size:1.3em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.company-content p[data-v-6b4a2152]{color:var(--text-muted);margin:0}.feature-grid[data-v-6b4a2152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.feature-item[data-v-6b4a2152]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);text-align:center;transition:all .3s ease}.feature-item[data-v-6b4a2152]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-6b4a2152]{width:60px;height:60px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-icon i[data-v-6b4a2152]{font-size:28px;color:var(--primary-color)}.feature-item h4[data-v-6b4a2152]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-6b4a2152]{color:var(--text-muted);margin:0;font-size:.95em}.features-list[data-v-6b4a2152]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.feature-row[data-v-6b4a2152]{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:20px;background:var(--dark-bg-secondary);border-radius:12px;border-left:3px solid var(--primary-color);transition:all .3s ease}.feature-row[data-v-6b4a2152]:hover{background:var(--dark-bg-card);transform:translateX(8px)}.feature-row-icon[data-v-6b4a2152]{width:60px;height:60px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-row-icon i[data-v-6b4a2152]{font-size:28px;color:var(--primary-color)}.feature-row-content h4[data-v-6b4a2152]{font-size:1.2em;color:var(--h2-color);margin:0 0 6px 0;font-weight:600}.feature-row-content p[data-v-6b4a2152]{color:var(--text-muted);margin:0;font-size:.95em}.hardware-grid[data-v-6b4a2152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:24px}.hardware-item[data-v-6b4a2152]{padding:28px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);text-align:center;transition:all .3s ease}.hardware-item[data-v-6b4a2152]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.hardware-item i[data-v-6b4a2152]{font-size:48px;color:var(--primary-color);margin-bottom:16px}.hardware-item h4[data-v-6b4a2152]{font-size:1.2em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.hardware-item p[data-v-6b4a2152]{color:var(--text-muted);margin:0;font-size:.95em}.learning-grid[data-v-6b4a2152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.learning-category[data-v-6b4a2152]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.learning-category h4[data-v-6b4a2152]{font-size:1.2em;color:var(--primary-color);margin:0 0 16px 0;font-weight:600}.learning-category ul[data-v-6b4a2152]{list-style:none;padding:0;margin:0}.learning-category li[data-v-6b4a2152]{padding:8px 0 8px 24px;color:var(--text-color);position:relative;font-size:.95em}.learning-category li[data-v-6b4a2152]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}.highlight-box[data-v-6b4a2152]{padding:32px;background:linear-gradient(135deg,rgba(19,124,139,.1),rgba(19,124,139,.05));border-radius:16px;border:2px solid var(--primary-color);display:flex;gap:20px;align-items:center;margin-bottom:32px}.highlight-box i[data-v-6b4a2152]{font-size:48px;color:var(--primary-color);flex-shrink:0}.highlight-box p[data-v-6b4a2152]{margin:0;font-size:1.1em;line-height:1.8}.impact-stats[data-v-6b4a2152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.stat-box[data-v-6b4a2152]{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:28px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.stat-box[data-v-6b4a2152]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.stat-icon[data-v-6b4a2152]{width:80px;height:80px;background:rgba(19,124,139,.2);border-radius:16px;display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-6b4a2152]{font-size:40px;color:var(--primary-color)}.stat-content[data-v-6b4a2152]{display:flex;flex-direction:column;justify-content:center}.stat-number[data-v-6b4a2152]{font-size:2.5em;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:8px}.stat-label[data-v-6b4a2152]{font-size:.9em;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.project-container[data-v-6b4a2152]{padding-left:20px}.hero-title[data-v-6b4a2152]{font-size:2.8em}.company-item[data-v-6b4a2152],.feature-row[data-v-6b4a2152],.stat-box[data-v-6b4a2152]{grid-template-columns:1fr;text-align:center}.company-icon[data-v-6b4a2152],.feature-row-icon[data-v-6b4a2152],.stat-icon[data-v-6b4a2152]{margin:0 auto}}.project-container[data-v-4f3126a0]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-4f3126a0]{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-4f3126a0]{display:flex;flex-direction:column;justify-content:center}.hero-badge[data-v-4f3126a0]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(19,124,139,.2);color:var(--primary-color);border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid var(--primary-color)}.hero-title[data-v-4f3126a0]{font-size:3.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-4f3126a0]{font-size:1.4em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-4f3126a0]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-4f3126a0]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-4f3126a0]{color:var(--primary-color)}.hero-image[data-v-4f3126a0]{display:flex;align-items:center;justify-content:center}.hero-image img[data-v-4f3126a0]{max-width:100%;height:auto;border-radius:16px;box-shadow:0 4px 20px rgba(19,124,139,.3)}.card[data-v-4f3126a0]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-4f3126a0]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-4f3126a0]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-4f3126a0]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-4f3126a0]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-4f3126a0]{color:var(--text-color)}.lead-text[data-v-4f3126a0]{font-size:1.1em;line-height:1.8;margin-bottom:24px;color:var(--text-color)}.team-split[data-v-4f3126a0]{display:block;margin-left:20px;margin-top:8px;color:var(--sub-color)}.section-subtitle[data-v-4f3126a0]{font-size:1.4em;color:var(--h2-color);margin:0 0 16px 0;font-weight:600}.tech-stack[data-v-4f3126a0]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-4f3126a0]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-4f3126a0]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.feature-grid[data-v-4f3126a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.feature-item[data-v-4f3126a0]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.feature-item[data-v-4f3126a0]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-4f3126a0]{width:50px;height:50px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon i[data-v-4f3126a0]{font-size:24px;color:var(--primary-color)}.feature-item h4[data-v-4f3126a0]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-4f3126a0]{color:var(--text-muted);margin:0;font-size:.95em;line-height:1.6}.capability-list[data-v-4f3126a0]{display:flex;flex-direction:column;gap:16px;margin:32px 0}.capability-item[data-v-4f3126a0]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--dark-bg-secondary);border-radius:12px;border-left:3px solid var(--primary-color);transition:all .3s ease}.capability-item[data-v-4f3126a0]:hover{background:var(--dark-bg-card);transform:translateX(8px)}.capability-item i[data-v-4f3126a0]{font-size:24px;color:var(--primary-color)}.capability-item span[data-v-4f3126a0]{color:var(--text-color);font-size:1em}.image-showcase[data-v-4f3126a0]{margin:32px 0;text-align:center}.image-showcase img[data-v-4f3126a0]{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.4)}.image-caption[data-v-4f3126a0]{display:block;margin-top:12px;color:var(--text-muted);font-size:.9em;font-style:italic}.learning-grid[data-v-4f3126a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.learning-category[data-v-4f3126a0]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border)}.learning-category h4[data-v-4f3126a0]{font-size:1.2em;color:var(--primary-color);margin:0 0 16px 0;font-weight:600}.learning-category ul[data-v-4f3126a0]{list-style:none;padding:0;margin:0}.learning-category li[data-v-4f3126a0]{padding:8px 0 8px 24px;color:var(--text-color);position:relative;font-size:.95em}.learning-category li[data-v-4f3126a0]:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:700}@media (max-width:768px){.project-container[data-v-4f3126a0]{padding-left:20px}.hero-section[data-v-4f3126a0]{grid-template-columns:1fr}.hero-title[data-v-4f3126a0]{font-size:2.5em}.card[data-v-4f3126a0]{padding:24px}}.project-container[data-v-51f70c39]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1200px;margin:0 auto;padding:40px 20px;padding-left:100px}.hero-section[data-v-51f70c39]{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-bottom:60px;padding:60px 40px;background:linear-gradient(135deg,var(--card-background) 0,var(--dark-bg-secondary) 100%);border-radius:24px;border:1px solid var(--dark-border);box-shadow:0 8px 32px rgba(0,0,0,.4)}.hero-content[data-v-51f70c39]{display:flex;flex-direction:column;justify-content:center}.hero-badge[data-v-51f70c39]{display:inline-block;width:-moz-fit-content;width:fit-content;padding:8px 16px;background:rgba(19,124,139,.2);color:var(--primary-color);border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:16px;border:1px solid var(--primary-color)}.hero-title[data-v-51f70c39]{font-size:3.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-51f70c39]{font-size:1.4em;color:var(--sub-color);margin-bottom:24px;font-weight:400}.hero-meta[data-v-51f70c39]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-51f70c39]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.95em}.meta-item i[data-v-51f70c39]{color:var(--primary-color)}.hero-image[data-v-51f70c39]{display:flex;align-items:center;justify-content:center}.card[data-v-51f70c39]{background:var(--card-background);border-radius:20px;padding:40px;margin-bottom:32px;border:1px solid var(--dark-border);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease}.card[data-v-51f70c39]:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(19,124,139,.2);border-color:var(--primary-color)}.card-header[data-v-51f70c39]{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--dark-border)}.card-header i[data-v-51f70c39]{font-size:32px;color:var(--primary-color)}.card-header h2[data-v-51f70c39]{font-size:2em;font-weight:700;color:var(--h2-color);margin:0}.card-content[data-v-51f70c39]{color:var(--text-color)}.lead-text[data-v-51f70c39]{font-size:1.1em;line-height:1.8;margin-bottom:24px;color:var(--text-color)}.tech-stack[data-v-51f70c39]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tech-badge[data-v-51f70c39]{padding:10px 20px;background:rgba(19,124,139,.15);color:var(--primary-color);border-radius:12px;font-size:.9em;font-weight:600;border:1px solid rgba(19,124,139,.3);transition:all .3s ease}.tech-badge[data-v-51f70c39]:hover{background:rgba(19,124,139,.25);transform:translateY(-2px)}.feature-grid[data-v-51f70c39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.feature-item[data-v-51f70c39]{padding:24px;background:var(--dark-bg-secondary);border-radius:16px;border:1px solid var(--dark-border);transition:all .3s ease}.feature-item[data-v-51f70c39]:hover{background:var(--dark-bg-card);border-color:var(--primary-color);transform:translateY(-4px)}.feature-icon[data-v-51f70c39]{width:50px;height:50px;background:rgba(19,124,139,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon i[data-v-51f70c39]{font-size:24px;color:var(--primary-color)}.feature-item h4[data-v-51f70c39]{font-size:1.1em;color:var(--h2-color);margin:0 0 8px 0;font-weight:600}.feature-item p[data-v-51f70c39]{color:var(--text-muted);margin:0;font-size:.95em;line-height:1.6}.svg-container[data-v-51f70c39]{width:100%;overflow-x:auto}.network-topology[data-v-51f70c39]{width:100%;height:auto;max-width:1000px;display:block;margin:0 auto}.svg-text[data-v-51f70c39]{text-anchor:middle;font-family:Inter,sans-serif}.svg-text.title[data-v-51f70c39]{fill:var(--h1-color);font-size:16px;font-weight:700}.svg-text.subtitle[data-v-51f70c39]{fill:var(--text-muted);font-size:14px}.svg-text.detail[data-v-51f70c39]{fill:var(--text-muted);font-size:12px}.svg-text.detail-bold[data-v-51f70c39]{fill:var(--h2-color);font-size:13px;font-weight:600}.svg-text.app-icon[data-v-51f70c39]{fill:var(--h1-color);font-size:12px;font-weight:700}.connection-line[data-v-51f70c39]{stroke:var(--secondary-color);stroke-width:2;opacity:.6}@media (max-width:768px){.project-container[data-v-51f70c39]{padding-left:20px}.hero-section[data-v-51f70c39]{grid-template-columns:1fr}}.list-container[data-v-6dd72028]{height:100vh;margin-left:80px;overflow:hidden}.list-container[data-v-6dd72028],.preview-cards[data-v-6dd72028]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;position:relative}.preview-cards[data-v-6dd72028]{height:80%;gap:20px}.front-card[data-v-6dd72028]{width:65%;height:90%;transform:scale(1);box-shadow:0 8px 32px rgba(19,124,139,.3);z-index:10;transition:all .4s ease;overflow-y:hidden}.front-card[data-v-6dd72028]:hover{box-shadow:0 12px 48px rgba(19,124,139,.4);transform:scale(1.02)}.back-cards[data-v-6dd72028]{width:20%;height:90%;opacity:.6;transform:scale(.85);z-index:5;position:relative;overflow:hidden;transition:all .4s ease;cursor:pointer}.back-cards[data-v-6dd72028]:hover{opacity:.8;transform:scale(.9)}.back-cards[data-v-6dd72028]:after{content:"";position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:20}.back-cards[data-v-6dd72028]:first-child:after{left:0;background:linear-gradient(to right,var(--background-color) 0,transparent 80%)}.back-cards[data-v-6dd72028]:last-child:after{right:0;background:linear-gradient(to left,var(--background-color) 0,transparent 80%)}.nav-btn[data-v-6dd72028]{display:flex;justify-content:center;flex-direction:column;position:absolute;right:4vw;z-index:100}.btn[data-v-6dd72028]{display:block;border-radius:50%;border:2px solid var(--primary-color);background-color:var(--card-background);color:var(--text-color);width:50px;height:50px;margin:10px 0;cursor:pointer;transition:all .3s ease}.btn[data-v-6dd72028]:hover{background-color:var(--primary-color);transform:scale(1.1)}.dots[data-v-6dd72028]{display:flex;flex-direction:row;align-items:center;position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);gap:8px}.dot[data-v-6dd72028]{width:12px;height:12px;background-color:var(--dark-border);border-radius:50%;cursor:pointer;opacity:.5;transition:all .3s ease;border:2px solid transparent}.dot[data-v-6dd72028]:hover{opacity:.8;transform:scale(1.1)}.dot.adjacent[data-v-6dd72028]{opacity:.75;background-color:var(--secondary-color)}.dot.active[data-v-6dd72028]{width:40px;height:12px;border-radius:6px;opacity:1;background-color:var(--primary-color);border-color:var(--primary-color)}.header[data-v-12eb6354]{position:fixed;top:0;left:0;width:80px;height:100vh;background:linear-gradient(180deg,var(--navbar-background-color) 0,#0a0e27 100%);color:var(--text-color);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 0;z-index:1000;box-shadow:4px 0 20px rgba(0,0,0,.5);border-right:1px solid var(--dark-border)}.header .bottom[data-v-12eb6354],.header .top[data-v-12eb6354]{display:flex;flex-direction:column;align-items:center;gap:10px}.header a[data-v-12eb6354]{color:var(--text-color);margin:15px 0;font-size:28px;text-decoration:none;transition:all .3s ease;padding:12px;border-radius:12px;position:relative;background-color:transparent}.header a[data-v-12eb6354]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:12px;background:var(--primary-color);opacity:0;transition:all .3s ease;z-index:-1}.header a[data-v-12eb6354]:hover:after{width:100%;height:100%;opacity:.2}.header a[data-v-12eb6354]:hover{cursor:pointer;transform:translateX(5px);color:var(--primary-color)}.header a.mdi-home[data-v-12eb6354]:hover{color:#4caf50}.header a.mdi-information[data-v-12eb6354]:hover{color:#2196f3}.header a.mdi-align-horizontal-left[data-v-12eb6354]:hover{color:#ff9800}.header a.mdi-file-download[data-v-12eb6354]:hover{color:#ff5722}.header a.mdi-linkedin[data-v-12eb6354]:hover{color:#0077b5}.header a.mdi-github[data-v-12eb6354]:hover{color:#fff}.header a.mdi-gmail[data-v-12eb6354]:hover{background-image:linear-gradient(270deg,#ea4335,#fbbc04,#34a853,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content[data-v-04c88124]{display:flex;flex-direction:column;align-items:center;max-width:80%;margin:0 auto}.about-page[data-v-04c88124]{font-family:Arial,sans-serif;line-height:1.6;margin:20px}section[data-v-04c88124]{margin-bottom:40px}h2[data-v-04c88124]{font-size:1.8rem;color:var(--h2-color);margin-bottom:10px}p[data-v-04c88124],ul[data-v-04c88124]{font-size:1.2rem;color:var(--text-color)}ul[data-v-04c88124]{list-style:disc inside;margin-left:20px}.fade-in[data-v-04c88124]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.fade-in.visible[data-v-04c88124]{opacity:1;transform:translateY(0)}.competences-container[data-v-27177c34]{font-family:Inter,Segoe UI,sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);max-width:1400px;margin:0 auto;padding:60px 40px;padding-left:120px;min-height:100vh}.competences-header[data-v-27177c34]{text-align:center;margin-bottom:60px}.competences-header h1[data-v-27177c34]{font-size:3.5em;font-weight:800;color:var(--h1-color);margin:0 0 16px 0;background:linear-gradient(135deg,#fff 0,var(--tertiary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-27177c34]{font-size:1.2em;color:var(--sub-color);max-width:600px;margin:0 auto}.competences-grid[data-v-27177c34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:32px}.competence-card[data-v-27177c34]{background:var(--card-background);border-radius:24px;border:2px solid var(--dark-border);box-shadow:0 4px 24px rgba(0,0,0,.3);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.competence-card[data-v-27177c34]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--competence-color) 0,transparent 100%);opacity:0;transition:opacity .3s ease}.competence-card[data-v-27177c34]:hover{transform:translateY(-8px);border-color:var(--competence-color);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px var(--competence-color)}.competence-card[data-v-27177c34]:hover:before{opacity:1}.competence-card-header[data-v-27177c34]{display:flex;align-items:flex-start;gap:24px;padding:32px;background:linear-gradient(135deg,var(--dark-bg-secondary) 0,var(--card-background) 100%);border-bottom:2px solid var(--dark-border)}.competence-icon[data-v-27177c34]{width:80px;height:80px;min-width:80px;background:linear-gradient(135deg,var(--competence-color) 0,hsla(0,0%,100%,.1) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:all .3s ease}.competence-card:hover .competence-icon[data-v-27177c34]{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px var(--competence-color)}.competence-icon i[data-v-27177c34]{font-size:40px;color:#fff}.competence-title-section[data-v-27177c34]{flex:1}.competence-badge[data-v-27177c34]{display:inline-block;padding:6px 14px;background:hsla(0,0%,100%,.1);color:var(--competence-color);border-radius:20px;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;border:1px solid var(--competence-color)}.competence-title-section h2[data-v-27177c34]{font-size:1.8em;font-weight:700;color:var(--h2-color);margin:0 0 8px 0}.competence-description[data-v-27177c34]{font-size:1em;color:var(--text-muted);margin:0}.competence-card-content[data-v-27177c34]{padding:28px 32px 32px;display:flex;flex-direction:column;gap:24px}.apprentissage-item[data-v-27177c34]{padding:20px;background:var(--dark-bg-secondary);border-radius:16px;border-left:4px solid var(--competence-color);transition:all .3s ease}.apprentissage-item[data-v-27177c34]:hover{background:var(--dark-bg-card);transform:translateX(8px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.apprentissage-header[data-v-27177c34]{margin-bottom:16px}.apprentissage-code[data-v-27177c34]{display:inline-block;padding:6px 12px;background:var(--competence-color);color:#fff;border-radius:8px;font-size:.85em;font-weight:700;margin-bottom:8px}.apprentissage-desc[data-v-27177c34]{font-size:1em;color:var(--text-color);margin:8px 0 0 0;line-height:1.6}.projects-list[data-v-27177c34]{display:flex;flex-wrap:wrap;gap:10px}.project-chip[data-v-27177c34]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid var(--dark-border);border-radius:12px;color:var(--primary-color);text-decoration:none;font-size:.9em;font-weight:500;transition:all .3s ease}.project-chip i[data-v-27177c34]{font-size:16px}.project-chip[data-v-27177c34]:hover{background:var(--competence-color);color:#fff;border-color:var(--competence-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:1200px){.competences-grid[data-v-27177c34]{grid-template-columns:1fr}}@media (max-width:768px){.competences-container[data-v-27177c34]{padding:40px 20px;padding-left:20px}.competences-header h1[data-v-27177c34]{font-size:2.5em}.competence-card-header[data-v-27177c34]{flex-direction:column;text-align:center}.competence-icon[data-v-27177c34]{margin:0 auto}.competences-grid[data-v-27177c34]{grid-template-columns:1fr;gap:24px}.apprentissage-item[data-v-27177c34]{padding:16px}}:root,[data-theme=dark]{--primary-color:#137c8b;--secondary-color:#709ca7;--tertiary-color:#b8cbd0;--quaternary-color:#7a90a4;--quinary-color:#0a0e27;--dark-bg-primary:#0a0e27;--dark-bg-secondary:#141829;--dark-bg-card:#1a1f3a;--dark-border:#2a2f4a;--accent-glow:#137c8b;--navbar-background-color:#0f1219;--background-color:#0a0e27;--card-background:#1a1f3a;--h1-color:#fff;--h2-color:#b8cbd0;--sub-color:#709ca7;--text-color:#c5cfe0;--text-muted:#8892a6}[data-theme=light]{--primary-color:#137c8b;--secondary-color:#709ca7;--tertiary-color:#b8cbd0;--quaternary-color:#7a90a4;--quinary-color:#344d59;--navbar-background-color:#b8cbd0;--background-color:#f5f5f5;--card-background:#fff;--h1-color:#0a0e27;--h2-color:#137c8b;--sub-color:#709ca7;--text-color:#344d59;--text-muted:#6b7280}body{background-color:var(--background-color);color:var(--text-color)}