.navigation[data-v-3845e261]{background:rgba(10,15,30,.95);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav-container[data-v-3845e261]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:15px 20px}.nav-content[data-v-3845e261]{display:flex;align-items:center;gap:20px}.logo h1[data-v-3845e261]{color:#fff;font-size:24px;font-weight:600;margin:0}.nav-links[data-v-3845e261]{list-style:none;display:flex;gap:30px;margin:0;padding:0}.nav-link[data-v-3845e261]{color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease;position:relative;padding:8px 0}.nav-link[data-v-3845e261]:hover{color:#4caf50}.nav-link[data-v-3845e261]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#4caf50;transition:width .3s ease}.nav-link[data-v-3845e261]:hover:after{width:100%}.theme-toggle[data-v-3845e261]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:18px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.theme-toggle[data-v-3845e261]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}body.dark-mode .navigation[data-v-3845e261]{background:rgba(10,15,30,.95);box-shadow:0 2px 20px rgba(0,0,0,.3)}body.dark-mode .logo h1[data-v-3845e261],body.dark-mode .nav-link[data-v-3845e261]{color:#fff}body.dark-mode .nav-link[data-v-3845e261]:hover{color:#4caf50}body.dark-mode .nav-link[data-v-3845e261]:after{background:#4caf50}body.dark-mode .theme-toggle[data-v-3845e261]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}body.dark-mode .theme-toggle[data-v-3845e261]:hover{background:hsla(0,0%,100%,.2)}body.light-mode .navigation[data-v-3845e261]{background:hsla(0,0%,100%,.95);box-shadow:0 2px 20px rgba(0,0,0,.1)}body.light-mode .logo h1[data-v-3845e261],body.light-mode .nav-link[data-v-3845e261]{color:#1a202c}body.light-mode .nav-link[data-v-3845e261]:hover{color:#4caf50}body.light-mode .nav-link[data-v-3845e261]:after{background:#4caf50}body.light-mode .theme-toggle[data-v-3845e261]{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2)}body.light-mode .theme-toggle[data-v-3845e261]:hover{background:rgba(0,0,0,.2)}@media (max-width:768px){.nav-container[data-v-3845e261],.nav-content[data-v-3845e261]{flex-direction:column;gap:15px}.nav-links[data-v-3845e261]{gap:20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;color:#333;line-height:1.6}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column;background:transparent}.main-content{margin-top:80px;flex:1;background:transparent}:root{--bg-gradient-dark:linear-gradient(135deg,rgba(10,15,30,.95),rgba(20,30,60,.95));--bg-gradient-light:linear-gradient(135deg,rgba(248,250,252,.95),rgba(226,232,240,.95));--bg-gradient:var(--bg-gradient-dark)}.glass-viewer{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;font-family:Arial,sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--bg-gradient);transition:background .5s ease-in-out}body.dark-mode .glass-viewer{background:var(--bg-gradient-dark)}body.light-mode .glass-viewer{background:var(--bg-gradient-light)}.toggle-controls-btn{position:absolute;padding:10px 15px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body.dark-mode .toggle-controls-btn{background:rgba(10,15,30,.9);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}body.dark-mode .toggle-controls-btn:hover{background:rgba(10,15,30,.95);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}body.light-mode .toggle-controls-btn{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);color:#1a202c;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.light-mode .toggle-controls-btn:hover{background:hsla(0,0%,100%,.95);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.toggle-controls-btn.desktop-btn{left:20px;top:20px;display:block}.toggle-controls-btn.mobile-btn{top:20px;left:50%;transform:translateX(-50%);display:none;margin-top:env(safe-area-inset-top)}.control-panel{position:absolute;top:20px;right:20px;border-radius:12px;padding:20px;width:280px;max-height:80vh;overflow-y:auto;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition:all .3s ease}body.dark-mode .control-panel{background:rgba(10,15,30,.85);border:1px solid hsla(0,0%,100%,.1);color:#fff}body.light-mode .control-panel{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.2);color:#1a202c;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media (max-width:768px){.toggle-controls-btn.desktop-btn{display:none}.toggle-controls-btn.mobile-btn{display:block}.control-panel{position:absolute;top:80px;right:10px;left:10px;width:auto;max-height:70vh;padding:15px;margin:0;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.5);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.control-group{margin-bottom:12px}.control-group label{font-size:12px;margin-bottom:6px}.control-group select{padding:10px;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.control-actions button,.random-shape-btn,.upload-container button{padding:12px;font-size:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.control-group input[type=range]{height:8px;margin:8px 0;padding:10px 0}.control-group input[type=range]::-webkit-slider-thumb{width:24px;height:24px;cursor:pointer}.control-actions{gap:6px;margin-bottom:12px;flex-wrap:wrap}.control-actions button{min-width:90px;flex:1}.status{bottom:20px;background:rgba(10,15,30,.9);flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 12px}.status-item{font-size:11px;padding:4px 8px}.loading{top:50%;padding:15px 30px;font-size:13px}.toggle-switch input[type=checkbox]{width:40px;height:20px}.toggle-switch input[type=checkbox]:before{width:16px;height:16px}.toggle-switch input[type=checkbox]:checked:before{left:22px}}@media (min-width:769px) and (max-width:1024px){.control-panel{width:240px;padding:15px}.control-group{margin-bottom:15px}.control-actions button{padding:8px;font-size:13px}}.control-panel::-webkit-scrollbar{width:8px}.control-panel::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.control-panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.control-panel::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.control-group{margin-bottom:20px}.control-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}body.dark-mode .control-group label{color:#8cf}body.light-mode .control-group label{color:#2563eb}.control-group select{width:100%;padding:10px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;outline:none}body.dark-mode .control-group select{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}body.light-mode .control-group select{background:#fff;border:1px solid rgba(0,0,0,.3);color:#1a202c;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.control-group select option{border:none;outline:none}body.dark-mode .control-group select option{background:rgba(10,15,30,.95);color:#fff}body.dark-mode .control-group select option:checked{background:rgba(136,204,255,.3);color:#fff}body.dark-mode .control-group select option:hover{background:rgba(136,204,255,.5);color:#fff}body.dark-mode .control-group select:hover{background:hsla(0,0%,100%,.15);border-color:rgba(136,204,255,.5)}body.light-mode .control-group select option{background:rgba(248,250,252,.95);color:#1a202c}body.light-mode .control-group select option:checked{background:rgba(37,99,235,.3);color:#1a202c}body.light-mode .control-group select option:hover{background:rgba(37,99,235,.5);color:#1a202c}body.light-mode .control-group select:hover{background:hsla(0,0%,100%,.95);border-color:rgba(37,99,235,.5)}.control-group input[type=range]{width:100%;margin:10px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;outline:none}body.dark-mode .control-group input[type=range]{background:hsla(0,0%,100%,.2)}body.light-mode .control-group input[type=range]{background:rgba(0,0,0,.2)}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-transition:all .2s ease;transition:all .2s ease}body.dark-mode .control-group input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,rgba(136,204,255,.9),rgba(80,150,255,.9))}body.dark-mode .control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(136,204,255,.5)}body.light-mode .control-group input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.9))}body.light-mode .control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(37,99,235,.5)}.control-group span{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;margin-top:5px;min-width:40px;text-align:center}body.dark-mode .control-group span{background:hsla(0,0%,100%,.1);color:#8cf}body.light-mode .control-group span{background:rgba(37,99,235,.1);color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.control-actions{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.control-actions button{flex:1;padding:10px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px}body.dark-mode .control-actions button{background:linear-gradient(135deg,rgba(100,150,250,.9),rgba(80,130,230,.9))}body.dark-mode .control-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);background:linear-gradient(135deg,rgba(120,170,255,.9),rgba(100,150,230,.9))}body.light-mode .control-actions button{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.9))}body.light-mode .control-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9))}.upload-container{display:flex;gap:10px;margin-bottom:15px}.upload-container button{flex:1;padding:10px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}body.dark-mode .upload-container button{background:linear-gradient(135deg,rgba(100,150,250,.9),rgba(80,130,230,.9))}body.dark-mode .upload-container button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}body.light-mode .upload-container button{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.9))}body.light-mode .upload-container button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.random-shape-btn{width:100%;padding:12px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}body.dark-mode .random-shape-btn{background:linear-gradient(135deg,rgba(255,150,100,.9),rgba(230,130,80,.9))}body.dark-mode .random-shape-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);background:linear-gradient(135deg,rgba(255,170,120,.9),hsla(23,72%,65%,.9))}body.light-mode .random-shape-btn{background:linear-gradient(135deg,rgba(220,38,38,.9),rgba(185,28,28,.9))}body.light-mode .random-shape-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.9))}.status{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:20px;padding:10px 20px;border-radius:20px;backdrop-filter:blur(10px)}body.dark-mode .status{background:rgba(10,15,30,.8);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode .status-item{font-size:12px;color:hsla(0,0%,100%,.6);padding:5px 12px;border-radius:12px;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}body.dark-mode .status-item.active{background:linear-gradient(135deg,rgba(136,204,255,.9),rgba(80,150,255,.9));color:#fff}body.light-mode .status{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}body.light-mode .status-item{font-size:12px;color:rgba(0,0,0,.6);padding:5px 12px;border-radius:12px;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}body.light-mode .status-item.active{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(29,78,216,.9));color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.toggle-switch{display:flex;align-items:center;gap:10px}.toggle-switch input[type=checkbox]{position:relative;width:50px;height:24px;-webkit-appearance:none;background:hsla(0,0%,100%,.2);outline:none;border-radius:12px;transition:.4s;cursor:pointer}.toggle-switch input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(136,204,255,.9),rgba(80,150,255,.9))}.toggle-switch input[type=checkbox]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.4s;box-shadow:0 2px 4px rgba(0,0,0,.3)}.toggle-switch input[type=checkbox]:checked:before{left:28px}.toggle-label{color:#8cf}.loading,.toggle-label{font-size:14px;font-weight:700}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px 40px;border-radius:12px;text-align:center;backdrop-filter:blur(10px);transition:all .3s ease}body.dark-mode .loading{background:rgba(10,15,30,.9);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}body.light-mode .loading{background:hsla(0,0%,100%,.9);color:#1a202c;border:1px solid rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.home-container[data-v-01aa391c]{width:100%;min-height:100vh;color:#fff;font-family:Arial,sans-serif;transition:background .5s ease-in-out}body.dark-mode .home-container[data-v-01aa391c]{background:linear-gradient(135deg,#0a0f1e,#141e3c);color:#fff}body.light-mode .home-container[data-v-01aa391c]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a202c}.hero[data-v-01aa391c]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:url(https://images.unsplash.com/photo-1600185365483-26d7a4cc7519?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1950&q=80) no-repeat 50%/cover;position:relative;overflow:hidden}.hero[data-v-01aa391c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,15,30,.7)}.hero-content[data-v-01aa391c]{text-align:center;z-index:1;max-width:800px;padding:20px}.hero-title[data-v-01aa391c]{font-size:4rem;margin-bottom:20px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:fadeInUp-01aa391c 1s ease-out}.hero-subtitle[data-v-01aa391c]{font-size:1.5rem;margin-bottom:40px;opacity:.9;animation:fadeInUp-01aa391c 1s ease-out .3s both}body.light-mode .hero-title[data-v-01aa391c]{text-shadow:0 2px 10px rgba(0,0,0,.2);color:#1a202c}body.light-mode .hero-subtitle[data-v-01aa391c]{color:#4a5568}@keyframes fadeInUp-01aa391c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-buttons[data-v-01aa391c]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;animation:fadeInUp-01aa391c 1s ease-out .6s both}.cta-button[data-v-01aa391c]{padding:15px 30px;border:none;border-radius:5px;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block}.cta-button.primary[data-v-01aa391c]{background:#4caf50;color:#fff}.cta-button.primary[data-v-01aa391c]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.4)}.cta-button.secondary[data-v-01aa391c]{background:hsla(0,0%,100%,.2);color:#fff;border:2px solid #fff}.cta-button.secondary[data-v-01aa391c]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.features[data-v-01aa391c]{padding:80px 20px;transition:background .5s ease-in-out}body.dark-mode .features[data-v-01aa391c]{background:rgba(20,30,60,.8)}body.light-mode .features[data-v-01aa391c]{background:rgba(226,232,240,.8)}.features-container[data-v-01aa391c]{max-width:1200px;margin:0 auto;text-align:center}.features h2[data-v-01aa391c]{font-size:2.5rem;margin-bottom:40px;font-weight:700;transition:color .5s ease-in-out}body.light-mode .features h2[data-v-01aa391c]{color:#1a202c}.features-grid[data-v-01aa391c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.feature-card[data-v-01aa391c]{backdrop-filter:blur(10px);padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);animation:fadeInUp-01aa391c 1s ease-out}.feature-card[data-v-01aa391c]:first-child{animation-delay:.8s}.feature-card[data-v-01aa391c]:nth-child(2){animation-delay:1s}.feature-card[data-v-01aa391c]:nth-child(3){animation-delay:1.2s}.feature-card[data-v-01aa391c]:nth-child(4){animation-delay:1.4s}.feature-card[data-v-01aa391c]:nth-child(5){animation-delay:1.6s}.feature-card[data-v-01aa391c]:nth-child(6){animation-delay:1.8s}.feature-card[data-v-01aa391c]{opacity:0;animation-fill-mode:forwards}body.dark-mode .feature-card[data-v-01aa391c]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode .feature-card[data-v-01aa391c]:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}body.light-mode .feature-card[data-v-01aa391c]{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}body.light-mode .feature-card[data-v-01aa391c]:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}.feature-icon[data-v-01aa391c]{font-size:3rem;margin-bottom:20px}.feature-card h3[data-v-01aa391c]{font-size:1.5rem;margin-bottom:15px;font-weight:600;transition:color .5s ease-in-out}.feature-card p[data-v-01aa391c]{opacity:.8;line-height:1.6;transition:color .5s ease-in-out}body.light-mode .feature-card h3[data-v-01aa391c]{color:#1a202c}body.light-mode .feature-card p[data-v-01aa391c]{color:#4a5568}.how-it-works[data-v-01aa391c]{padding:80px 20px;transition:background .5s ease-in-out}body.dark-mode .how-it-works[data-v-01aa391c]{background:rgba(10,15,30,.9)}body.light-mode .how-it-works[data-v-01aa391c]{background:rgba(248,250,252,.9)}.how-it-works-container[data-v-01aa391c]{max-width:1200px;margin:0 auto;text-align:center}.how-it-works h2[data-v-01aa391c]{font-size:2.5rem;margin-bottom:60px;font-weight:700;transition:color .5s ease-in-out}body.light-mode .how-it-works h2[data-v-01aa391c]{color:#1a202c}.steps[data-v-01aa391c]{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:0 auto}.step[data-v-01aa391c]{display:flex;gap:30px;align-items:center;backdrop-filter:blur(10px);padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}body.dark-mode .step[data-v-01aa391c]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}body.light-mode .step[data-v-01aa391c]{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.step-number[data-v-01aa391c]{width:60px;height:60px;background:#4caf50;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content[data-v-01aa391c]{text-align:left}.step-content h3[data-v-01aa391c]{font-size:1.5rem;margin-bottom:10px;font-weight:600;transition:color .5s ease-in-out}.step-content p[data-v-01aa391c]{opacity:.8;line-height:1.6;transition:color .5s ease-in-out}body.light-mode .step-content h3[data-v-01aa391c]{color:#1a202c}body.light-mode .step-content p[data-v-01aa391c]{color:#4a5568}.cta[data-v-01aa391c]{padding:80px 20px;background:linear-gradient(135deg,#4caf50,#45a049);text-align:center}.cta-container[data-v-01aa391c]{max-width:800px;margin:0 auto}.cta h2[data-v-01aa391c]{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:#fff}.cta p[data-v-01aa391c]{font-size:1.2rem;margin-bottom:40px;opacity:.9;color:#fff}.footer[data-v-01aa391c]{padding:60px 20px 20px;border-top:1px solid hsla(0,0%,100%,.1);transition:all .5s ease-in-out}body.dark-mode .footer[data-v-01aa391c]{background:#0a0f1e;border-top:1px solid hsla(0,0%,100%,.1)}body.light-mode .footer[data-v-01aa391c]{background:#e2e8f0;border-top:1px solid rgba(0,0,0,.1)}.footer-container[data-v-01aa391c]{max-width:1200px;margin:0 auto}.footer-content[data-v-01aa391c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3[data-v-01aa391c]{font-size:1.2rem;margin-bottom:20px;font-weight:600;transition:color .5s ease-in-out}.footer-section ul[data-v-01aa391c]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-01aa391c]{margin-bottom:10px}.footer-section ul li a[data-v-01aa391c]{text-decoration:none;opacity:.8;transition:all .3s ease}.footer-section p[data-v-01aa391c]{opacity:.8;margin-bottom:10px;line-height:1.6;transition:color .5s ease-in-out}body.dark-mode .footer-section h3[data-v-01aa391c],body.dark-mode .footer-section ul li a[data-v-01aa391c]{color:#fff}body.dark-mode .footer-section ul li a[data-v-01aa391c]:hover{opacity:1;color:#4caf50}body.dark-mode .footer-section p[data-v-01aa391c]{color:#fff}body.light-mode .footer-section h3[data-v-01aa391c]{color:#1a202c}body.light-mode .footer-section ul li a[data-v-01aa391c]{color:#4a5568}body.light-mode .footer-section ul li a[data-v-01aa391c]:hover{opacity:1;color:#4caf50}body.light-mode .footer-section p[data-v-01aa391c]{color:#4a5568}.footer-bottom[data-v-01aa391c]{text-align:center;opacity:.6;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);transition:all .5s ease-in-out}body.light-mode .footer-bottom[data-v-01aa391c]{border-top:1px solid rgba(0,0,0,.1);color:#4a5568}@media (max-width:768px){.hero h1[data-v-01aa391c]{font-size:2.5rem}.hero p[data-v-01aa391c]{font-size:1.2rem}.hero-buttons[data-v-01aa391c]{flex-direction:column;align-items:center}.cta h2[data-v-01aa391c],.features h2[data-v-01aa391c],.how-it-works h2[data-v-01aa391c]{font-size:2rem}.step[data-v-01aa391c]{flex-direction:column;text-align:center}.step-content[data-v-01aa391c]{text-align:center}}.gallery-container[data-v-e9b9b7c2]{width:100%;min-height:100vh;color:#fff;font-family:Arial,sans-serif;padding-top:80px;transition:background .5s ease-in-out}body.dark-mode .gallery-container[data-v-e9b9b7c2]{background:linear-gradient(135deg,#0a0f1e,#141e3c);color:#fff}body.light-mode .gallery-container[data-v-e9b9b7c2]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a202c}.gallery-header[data-v-e9b9b7c2]{text-align:center;padding:60px 20px 40px;transition:background .5s ease-in-out}body.dark-mode .gallery-header[data-v-e9b9b7c2]{background:rgba(20,30,60,.8)}body.light-mode .gallery-header[data-v-e9b9b7c2]{background:rgba(226,232,240,.8)}.gallery-header h1[data-v-e9b9b7c2]{font-size:3rem;margin-bottom:15px;font-weight:700;transition:color .5s ease-in-out}.gallery-header p[data-v-e9b9b7c2]{font-size:1.2rem;opacity:.9;transition:color .5s ease-in-out}body.light-mode .gallery-header h1[data-v-e9b9b7c2]{color:#1a202c}body.light-mode .gallery-header p[data-v-e9b9b7c2]{color:#4a5568}.gallery-content[data-v-e9b9b7c2]{padding:60px 20px;max-width:1200px;margin:0 auto}.gallery-grid[data-v-e9b9b7c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.gallery-item[data-v-e9b9b7c2]{backdrop-filter:blur(10px);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}body.dark-mode .gallery-item[data-v-e9b9b7c2]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode .gallery-item[data-v-e9b9b7c2]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}body.light-mode .gallery-item[data-v-e9b9b7c2]{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}body.light-mode .gallery-item[data-v-e9b9b7c2]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}.gallery-item-inner[data-v-e9b9b7c2]{display:flex;flex-direction:column}.gallery-image-container[data-v-e9b9b7c2]{position:relative;width:100%;height:250px;overflow:hidden}.gallery-image[data-v-e9b9b7c2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.gallery-item:hover .gallery-image[data-v-e9b9b7c2]{transform:scale(1.1)}.gallery-overlay[data-v-e9b9b7c2]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-e9b9b7c2]{opacity:1}.gallery-item-info[data-v-e9b9b7c2]{text-align:center;color:#fff;padding:20px}.gallery-item-info h3[data-v-e9b9b7c2]{font-size:1.5rem;margin-bottom:10px;font-weight:600}.gallery-item-info p[data-v-e9b9b7c2]{margin-bottom:5px;opacity:.9}.gallery-item-date[data-v-e9b9b7c2]{font-size:.9rem;opacity:.7}.gallery-item-details[data-v-e9b9b7c2]{padding:20px}.gallery-item-details h4[data-v-e9b9b7c2]{font-size:1.2rem;margin-bottom:5px;font-weight:600;transition:color .5s ease-in-out}.gallery-item-details p[data-v-e9b9b7c2]{opacity:.8;transition:color .5s ease-in-out}body.light-mode .gallery-item-details h4[data-v-e9b9b7c2]{color:#1a202c}body.light-mode .gallery-item-details p[data-v-e9b9b7c2]{color:#4a5568}.gallery-footer[data-v-e9b9b7c2]{text-align:center;padding:60px 20px;transition:background .5s ease-in-out}body.dark-mode .gallery-footer[data-v-e9b9b7c2]{background:rgba(20,30,60,.8)}body.light-mode .gallery-footer[data-v-e9b9b7c2]{background:rgba(226,232,240,.8)}.gallery-footer p[data-v-e9b9b7c2]{font-size:1.2rem;margin-bottom:30px;opacity:.9;transition:color .5s ease-in-out}body.light-mode .gallery-footer p[data-v-e9b9b7c2]{color:#4a5568}.cta-button[data-v-e9b9b7c2]{padding:15px 30px;border:none;border-radius:5px;font-size:18px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block}.cta-button.primary[data-v-e9b9b7c2]{background:#4caf50;color:#fff}.cta-button.primary[data-v-e9b9b7c2]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.4)}@media (max-width:768px){.gallery-header h1[data-v-e9b9b7c2]{font-size:2.5rem}.gallery-grid[data-v-e9b9b7c2]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.gallery-image-container[data-v-e9b9b7c2]{height:200px}}.about-container[data-v-d6b9fbbe]{width:100%;min-height:100vh;color:#fff;font-family:Arial,sans-serif;padding-top:80px;transition:background .5s ease-in-out}body.dark-mode .about-container[data-v-d6b9fbbe]{background:linear-gradient(135deg,#0a0f1e,#141e3c);color:#fff}body.light-mode .about-container[data-v-d6b9fbbe]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1a202c}.about-header[data-v-d6b9fbbe]{text-align:center;padding:60px 20px 40px;transition:background .5s ease-in-out}body.dark-mode .about-header[data-v-d6b9fbbe]{background:rgba(20,30,60,.8)}body.light-mode .about-header[data-v-d6b9fbbe]{background:rgba(226,232,240,.8)}.about-header h1[data-v-d6b9fbbe]{font-size:3rem;margin-bottom:15px;font-weight:700;transition:color .5s ease-in-out}.about-header p[data-v-d6b9fbbe]{font-size:1.2rem;opacity:.9;transition:color .5s ease-in-out}body.light-mode .about-header h1[data-v-d6b9fbbe]{color:#1a202c}body.light-mode .about-header p[data-v-d6b9fbbe]{color:#4a5568}.about-content[data-v-d6b9fbbe]{padding:60px 20px;max-width:1200px;margin:0 auto}.about-section[data-v-d6b9fbbe]{margin-bottom:60px;backdrop-filter:blur(10px);padding:40px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}body.dark-mode .about-section[data-v-d6b9fbbe]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}body.light-mode .about-section[data-v-d6b9fbbe]{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.about-section h2[data-v-d6b9fbbe]{font-size:2rem;margin-bottom:20px;font-weight:700;color:#4caf50}.about-section p[data-v-d6b9fbbe]{font-size:1.1rem;line-height:1.8;opacity:.9;margin-bottom:20px;transition:color .5s ease-in-out}body.light-mode .about-section p[data-v-d6b9fbbe]{color:#4a5568}.features-grid[data-v-d6b9fbbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.feature-card[data-v-d6b9fbbe]{padding:30px;border-radius:8px;text-align:center;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.05)}body.dark-mode .feature-card[data-v-d6b9fbbe]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05)}body.dark-mode .feature-card[data-v-d6b9fbbe]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px);border-color:hsla(0,0%,100%,.1)}body.light-mode .feature-card[data-v-d6b9fbbe]{background:rgba(248,250,252,.9);border:1px solid rgba(0,0,0,.1)}body.light-mode .feature-card[data-v-d6b9fbbe]:hover{background:rgba(226,232,240,.9);transform:translateY(-5px);border-color:rgba(0,0,0,.2)}.feature-icon[data-v-d6b9fbbe]{font-size:3rem;margin-bottom:15px}.feature-card h3[data-v-d6b9fbbe]{font-size:1.3rem;margin-bottom:15px;font-weight:600;transition:color .5s ease-in-out}.feature-card p[data-v-d6b9fbbe]{line-height:1.6;opacity:.8;margin-bottom:0;transition:color .5s ease-in-out}body.light-mode .feature-card h3[data-v-d6b9fbbe]{color:#1a202c}body.light-mode .feature-card p[data-v-d6b9fbbe]{color:#4a5568}.team-grid[data-v-d6b9fbbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;margin-top:40px;text-align:center}.team-member[data-v-d6b9fbbe]{display:flex;flex-direction:column;align-items:center}.team-member-image[data-v-d6b9fbbe]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:3px solid #4caf50}.team-member-image img[data-v-d6b9fbbe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-member-info h3[data-v-d6b9fbbe]{font-size:1.2rem;margin-bottom:5px;font-weight:600}.team-member-info p[data-v-d6b9fbbe]{opacity:.8;margin-bottom:0;font-size:.9rem}.contact-info[data-v-d6b9fbbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.contact-item[data-v-d6b9fbbe]{display:flex;gap:20px;align-items:center;background:hsla(0,0%,100%,.05);padding:20px;border-radius:8px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.05)}.contact-item[data-v-d6b9fbbe]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.contact-icon[data-v-d6b9fbbe]{font-size:2rem;flex-shrink:0}.contact-details h4[data-v-d6b9fbbe]{font-size:1.2rem;margin-bottom:5px;font-weight:600}.contact-details p[data-v-d6b9fbbe]{opacity:.8;margin-bottom:0}.about-footer[data-v-d6b9fbbe]{text-align:center;padding:60px 20px 20px;border-top:1px solid hsla(0,0%,100%,.1);transition:all .5s ease-in-out}body.dark-mode .about-footer[data-v-d6b9fbbe]{background:rgba(20,30,60,.8);border-top:1px solid hsla(0,0%,100%,.1)}body.light-mode .about-footer[data-v-d6b9fbbe]{background:rgba(226,232,240,.8);border-top:1px solid rgba(0,0,0,.1)}.about-footer p[data-v-d6b9fbbe]{margin-bottom:20px;opacity:.8;transition:color .5s ease-in-out}body.light-mode .about-footer p[data-v-d6b9fbbe]{color:#4a5568}.social-links[data-v-d6b9fbbe]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.social-link[data-v-d6b9fbbe]{text-decoration:none;font-size:.9rem;opacity:.8;transition:all .3s ease}body.dark-mode .social-link[data-v-d6b9fbbe]{color:#fff}body.dark-mode .social-link[data-v-d6b9fbbe]:hover{color:#4caf50;opacity:1;transform:translateY(-2px)}body.light-mode .social-link[data-v-d6b9fbbe]{color:#4a5568}body.light-mode .social-link[data-v-d6b9fbbe]:hover{color:#4caf50;opacity:1;transform:translateY(-2px)}@media (max-width:768px){.about-header h1[data-v-d6b9fbbe]{font-size:2.5rem}.about-section h2[data-v-d6b9fbbe]{font-size:1.8rem}.about-section[data-v-d6b9fbbe]{padding:30px 20px}.contact-info[data-v-d6b9fbbe],.features-grid[data-v-d6b9fbbe]{grid-template-columns:1fr;gap:20px}.team-grid[data-v-d6b9fbbe]{grid-template-columns:repeat(2,1fr);gap:20px}.social-links[data-v-d6b9fbbe]{flex-direction:column;align-items:center;gap:10px}}