.language-switcher[data-v-53b523e8]{display:inline-flex;align-items:center}.language-toggle[data-v-53b523e8]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease;font-family:inherit}.language-toggle[data-v-53b523e8]:hover{background:rgba(0,0,0,.05)}.lang-text[data-v-53b523e8]{font-size:14px;font-weight:500;color:#666;transition:all .2s ease;letter-spacing:.5px}.lang-text.active[data-v-53b523e8]{color:#4caf50;font-weight:600}.separator[data-v-53b523e8]{font-size:14px;color:#ddd;font-weight:300;margin:0 .25rem}.navigation .language-toggle[data-v-53b523e8]:hover{background:rgba(76,175,80,.1)}.navigation .lang-text[data-v-53b523e8]{color:#555}.navigation .lang-text.active[data-v-53b523e8]{color:#4caf50}.navigation .separator[data-v-53b523e8]{color:#ccc}@media (prefers-color-scheme:dark){.language-toggle[data-v-53b523e8]:hover{background:hsla(0,0%,100%,.1)}.lang-text[data-v-53b523e8]{color:#999}.lang-text.active[data-v-53b523e8]{color:#4caf50}.separator[data-v-53b523e8]{color:#555}}@media (max-width:768px){.language-toggle[data-v-53b523e8]{padding:.375rem .5rem}.lang-text[data-v-53b523e8]{font-size:13px}.separator[data-v-53b523e8]{font-size:13px;margin:0 .2rem}}.navigation[data-v-6ec14537]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;border-bottom:1px solid rgba(76,175,80,.1)}.navigation-scrolled[data-v-6ec14537]{background:hsla(0,0%,100%,.98);box-shadow:0 6px 30px rgba(0,0,0,.15);border-bottom:1px solid rgba(76,175,80,.2)}.nav-container[data-v-6ec14537]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:80px;transition:all .3s ease}.nav-container-scrolled[data-v-6ec14537]{height:70px}.nav-section[data-v-6ec14537]{display:flex;align-items:center}.nav-left[data-v-6ec14537]{flex:0 0 auto;min-width:200px}.nav-center[data-v-6ec14537]{flex:1 1 auto;display:flex;justify-content:center}.nav-right[data-v-6ec14537]{flex:0 0 auto;min-width:200px;justify-content:flex-end}.nav-actions[data-v-6ec14537]{display:flex;align-items:center;gap:1.5rem}.nav-brand[data-v-6ec14537]{flex-shrink:0}.brand-link[data-v-6ec14537]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#333;font-size:1.5rem;font-weight:700}.brand-logo[data-v-6ec14537]{height:45px;width:auto;transition:transform .3s ease}.brand-logo[data-v-6ec14537]:hover{transform:scale(1.05)}.nav-menu[data-v-6ec14537]{display:flex;align-items:center;gap:2rem;justify-content:center}.nav-link[data-v-6ec14537]{text-decoration:none;color:#666;font-weight:400;padding:.5rem 0;transition:color .2s ease;position:relative;border-bottom:2px solid transparent}.nav-link[data-v-6ec14537]:hover{color:#333}.nav-link.router-link-active[data-v-6ec14537]{color:#4caf50;border-bottom-color:#4caf50}.nav-login[data-v-6ec14537]{border:2px solid #4caf50;color:#4caf50!important;padding:.625rem 1.25rem;border-radius:8px;transition:all .3s ease;font-weight:500;letter-spacing:.5px}.nav-login[data-v-6ec14537]:hover{background:#4caf50;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.25)}.auth-section[data-v-6ec14537]{display:flex;align-items:center}.user-section[data-v-6ec14537]{position:relative}.user-dropdown[data-v-6ec14537]{position:relative;cursor:pointer}.user-info[data-v-6ec14537]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.user-info[data-v-6ec14537]:hover{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.2)}.user-avatar[data-v-6ec14537]{width:32px;height:32px;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;letter-spacing:.5px}.user-name[data-v-6ec14537]{font-weight:500;color:#333;font-size:.875rem}.dropdown-icon[data-v-6ec14537]{color:#666;transition:transform .2s ease}.dropdown-icon-open[data-v-6ec14537]{transform:rotate(180deg)}.dropdown-menu[data-v-6ec14537]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;overflow:hidden}.dropdown-menu-open[data-v-6ec14537]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-6ec14537]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;color:#333;font-size:.875rem;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-item[data-v-6ec14537]:hover{background:#f5f5f5}.logout-btn[data-v-6ec14537]{border-top:1px solid #eee;color:#dc2626}.logout-btn[data-v-6ec14537]:hover{background:rgba(220,38,38,.1)}.nav-toggle[data-v-6ec14537]{display:none;flex-direction:column;cursor:pointer;padding:.5rem;gap:4px}.nav-toggle-line[data-v-6ec14537]{width:24px;height:3px;background:#333;border-radius:2px;transition:all .3s ease}@media (max-width:768px){.nav-container[data-v-6ec14537]{padding:0 1rem}.nav-center[data-v-6ec14537]{display:none}.nav-right[data-v-6ec14537]{min-width:auto}.nav-actions[data-v-6ec14537]{gap:1rem}.nav-menu[data-v-6ec14537]{position:fixed;top:80px;left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);flex-direction:column;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);gap:1rem;border-top:2px solid rgba(76,175,80,.2);justify-content:flex-start}.nav-menu-active[data-v-6ec14537]{transform:translateY(0);opacity:1;visibility:visible}.nav-menu-active~.nav-section .nav-actions[data-v-6ec14537]{opacity:.3}.nav-toggle[data-v-6ec14537]{display:flex}.nav-link[data-v-6ec14537]{width:100%;text-align:center;padding:1rem;border-radius:8px}.nav-login[data-v-6ec14537]{margin-top:1rem}.user-section[data-v-6ec14537]{width:100%;margin-top:1rem}.user-info[data-v-6ec14537]{justify-content:center;padding:1rem;background:rgba(76,175,80,.1);border-radius:8px}.dropdown-menu[data-v-6ec14537]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:transparent;margin-top:1rem}.dropdown-item[data-v-6ec14537]{padding:1rem;border-radius:8px;margin-bottom:.5rem;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1)}.logout-btn[data-v-6ec14537]{border-top:none;background:rgba(220,38,38,.1);color:#dc2626}}body{padding-top:70px}.app-footer[data-v-32e4d9b5]{background:#2d3436;color:#ddd}.footer-content[data-v-32e4d9b5]{max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}.footer-section h3[data-v-32e4d9b5]{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.brand-section[data-v-32e4d9b5]{max-width:300px}.footer-logo[data-v-32e4d9b5]{margin-bottom:1.5rem;display:flex;align-items:center}.footer-logo-img[data-v-32e4d9b5]{height:55px;width:auto;filter:brightness(1.2) contrast(1.1);transition:all .3s ease}.footer-logo-img[data-v-32e4d9b5]:hover{transform:scale(1.05);filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 10px rgba(255,255,255,.3))}.footer-description[data-v-32e4d9b5]{color:#b2bec3;line-height:1.6;margin-bottom:2rem}.social-media[data-v-32e4d9b5]{display:flex;align-items:center;gap:1rem}.follow-text[data-v-32e4d9b5]{color:#fff;font-weight:500}.social-icons[data-v-32e4d9b5]{display:flex;gap:.75rem}.social-icon[data-v-32e4d9b5]{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#4caf50;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:.9rem}.social-icon i[data-v-32e4d9b5]{font-size:14px;line-height:1;display:block;font-family:Font Awesome\ 6 Brands,Font Awesome\ 6 Free!important;font-weight:400;-webkit-font-smoothing:antialiased}.social-icon[data-v-32e4d9b5]:hover{background:#45a049;transform:translateY(-2px)}.social-icon.linkedin[data-v-32e4d9b5]{background:#0077b5}.social-icon.linkedin[data-v-32e4d9b5]:hover{background:#005fa3}.social-icon.youtube[data-v-32e4d9b5]{background:red}.social-icon.youtube[data-v-32e4d9b5]:hover{background:#c00}.footer-links[data-v-32e4d9b5]{list-style:none;padding:0}.footer-links li[data-v-32e4d9b5]{margin-bottom:.75rem}.footer-links a[data-v-32e4d9b5]{color:#b2bec3;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-32e4d9b5]:hover{color:#4caf50}.contact-subtitle[data-v-32e4d9b5]{color:#b2bec3;margin-bottom:.5rem}.contact-description[data-v-32e4d9b5]{color:#b2bec3;margin-bottom:2rem}.newsletter-form[data-v-32e4d9b5]{width:100%}.email-input-container[data-v-32e4d9b5]{position:relative;display:flex;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.email-input[data-v-32e4d9b5]{flex:1;padding:.75rem 1.25rem;border:none;outline:none;font-size:1rem;background:transparent}.email-input[data-v-32e4d9b5]::-moz-placeholder{color:#999}.email-input[data-v-32e4d9b5]::placeholder{color:#999}.email-submit[data-v-32e4d9b5]{background:#4caf50;border:none;padding:.75rem 1.25rem;color:#fff;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;justify-content:center}.email-submit[data-v-32e4d9b5]:hover{background:#45a049}.email-submit i[data-v-32e4d9b5]{font-size:16px;line-height:1;display:block;font-family:Font Awesome\ 6 Free!important;font-weight:900;-webkit-font-smoothing:antialiased}.footer-contact-email[data-v-32e4d9b5]{margin-top:1rem;text-align:center}.footer-contact-email .email-link[data-v-32e4d9b5]{color:#b2bec3;text-decoration:none;font-size:.9rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:.5rem}.footer-contact-email .email-link[data-v-32e4d9b5]:hover{color:#fff}.footer-contact-email .email-link i[data-v-32e4d9b5]{font-size:1rem}.footer-bottom[data-v-32e4d9b5]{background:#4caf50;padding:1rem 0}.footer-bottom-content[data-v-32e4d9b5]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.copyright[data-v-32e4d9b5]{color:#fff;font-weight:500}.legal-links[data-v-32e4d9b5]{display:flex;align-items:center;gap:1rem}.legal-links a[data-v-32e4d9b5]{color:#fff;text-decoration:none;transition:opacity .3s ease}.legal-links a[data-v-32e4d9b5]:hover{opacity:.8}.divider[data-v-32e4d9b5]{color:#fff}.fab[data-v-32e4d9b5],.fas[data-v-32e4d9b5]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important;font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fab[data-v-32e4d9b5]{font-weight:400}@media (max-width:768px){.footer-content[data-v-32e4d9b5]{grid-template-columns:1fr;gap:2rem;padding:3rem 1rem 2rem}.brand-section[data-v-32e4d9b5]{max-width:100%;text-align:center}.social-media[data-v-32e4d9b5]{justify-content:center}.footer-links[data-v-32e4d9b5],.footer-section h3[data-v-32e4d9b5]{text-align:center}.footer-bottom-content[data-v-32e4d9b5]{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.footer-content[data-v-32e4d9b5]{padding:2rem 1rem}.social-icons[data-v-32e4d9b5]{justify-content:center}.email-input-container[data-v-32e4d9b5]{flex-direction:column;border-radius:8px}.email-submit[data-v-32e4d9b5]{border-radius:0 0 8px 8px}}.debug-token-info[data-v-ea9c42a0]{position:fixed;top:20px;right:20px;width:400px;max-height:80vh;background:rgba(0,0,0,.9);color:#0f0;border:1px solid #333;border-radius:8px;font-family:Courier New,monospace;font-size:12px;z-index:10000;overflow-y:auto}.debug-header[data-v-ea9c42a0]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #333;background:rgba(0,0,0,.8)}.debug-header h4[data-v-ea9c42a0]{margin:0;color:#0f0}.close-btn[data-v-ea9c42a0]{background:none;border:none;color:red;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px}.debug-content[data-v-ea9c42a0]{padding:10px}.token-status pre[data-v-ea9c42a0]{background:rgba(0,0,0,.5);padding:8px;border-radius:4px;overflow-x:auto;font-size:10px;color:#0ff}.debug-actions[data-v-ea9c42a0]{display:flex;gap:5px;margin:10px 0;flex-wrap:wrap}.btn-small[data-v-ea9c42a0]{padding:4px 8px;background:#333;color:#0f0;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:10px}.btn-small[data-v-ea9c42a0]:hover:not(:disabled){background:#555}.btn-small[data-v-ea9c42a0]:disabled{opacity:.5;cursor:not-allowed}.debug-log[data-v-ea9c42a0]{margin-top:10px}.debug-log h5[data-v-ea9c42a0]{margin:0 0 5px 0;color:#ff0}.log-entries[data-v-ea9c42a0]{max-height:200px;overflow-y:auto}.log-entry[data-v-ea9c42a0]{display:flex;gap:10px;padding:2px 0;font-size:10px}.log-entry.error[data-v-ea9c42a0]{color:#f66}.log-entry.success[data-v-ea9c42a0]{color:#6f6}.log-entry.info[data-v-ea9c42a0]{color:#6cf}.log-time[data-v-ea9c42a0]{color:#999;min-width:60px}.log-message[data-v-ea9c42a0]{flex:1}.debug-toggle[data-v-ea9c42a0]{position:fixed;bottom:20px;right:20px;padding:8px 12px;background:rgba(0,0,0,.8);color:#0f0;border:1px solid #333;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;z-index:9999}.debug-toggle[data-v-ea9c42a0]:hover{background:rgba(0,0,0,.9)}@media (max-width:768px){.debug-token-info[data-v-ea9c42a0]{width:calc(100vw - 40px);right:20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#333;background-color:#fff}#app{min-height:100vh}.main-content{padding-top:80px}.btn-primary,.btn-secondary{display:inline-block;padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#45a049;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#4caf50;border:2px solid #4caf50}.btn-secondary:hover{background-color:#4caf50;color:#fff;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1rem}}html{scroll-behavior:smooth}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.landing-page[data-v-74cbca20]{min-height:100vh}.hero-section[data-v-74cbca20]{padding:4rem 2rem;background:linear-gradient(135deg,#4caf50,#2196f3);color:#fff;contain:layout style paint}.hero-content[data-v-74cbca20]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-text[data-v-74cbca20]{text-align:left}.hero-text h1[data-v-74cbca20]{font-size:3rem;margin-bottom:1rem;line-height:1.2}.hero-text p[data-v-74cbca20]{font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.hero-buttons[data-v-74cbca20]{display:flex;gap:1rem;flex-wrap:wrap}.hero-image[data-v-74cbca20]{display:flex;justify-content:center;align-items:center;position:relative}.responsive-picture[data-v-74cbca20]{width:100%;height:auto;display:block}.landing-illustration[data-v-74cbca20]{max-width:100%;height:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:opacity .3s ease,transform .3s ease;will-change:transform}.landing-illustration.loading[data-v-74cbca20]{opacity:.7}.image-loading-placeholder[data-v-74cbca20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;background:hsla(0,0%,100%,.9);padding:2rem;border-radius:15px;backdrop-filter:blur(10px);z-index:10}.loading-spinner[data-v-74cbca20]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin-74cbca20 1s linear infinite}@keyframes spin-74cbca20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-loading-placeholder p[data-v-74cbca20]{margin:0;color:#4caf50;font-weight:500;font-size:.9rem}img[loading=lazy][data-v-74cbca20]{opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded[data-v-74cbca20],img[loading=lazy][data-v-74cbca20]:not(.lazy){opacity:1}.webp .landing-illustration[data-v-74cbca20]{content-visibility:auto;contain-intrinsic-size:600px 400px}.map-image[data-v-74cbca20],.sponsors-image[data-v-74cbca20]{will-change:transform;transform:translateZ(0)}.btn-primary[data-v-74cbca20],.btn-secondary[data-v-74cbca20]{padding:.75rem 1.5rem;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-74cbca20]{background-color:#fff;color:#4caf50}.btn-secondary[data-v-74cbca20]{background-color:transparent;color:#fff;border:2px solid #fff}.btn-primary[data-v-74cbca20]:hover,.btn-secondary[data-v-74cbca20]:hover{transform:translateY(-2px)}.features-section[data-v-74cbca20]{padding:4rem 2rem;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.features-section[data-v-74cbca20]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,rgba(76,175,80,.02),rgba(33,150,243,.02) 25%,rgba(76,175,80,.02) 50%,rgba(33,150,243,.02) 75%,rgba(76,175,80,.02));animation:gradientShift-74cbca20 15s ease-in-out infinite;z-index:-1}@keyframes gradientShift-74cbca20{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.features-section h2[data-v-74cbca20]{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:#333;font-weight:700;position:relative;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-section h2.title-animate-in[data-v-74cbca20]{opacity:1;transform:translateY(0)}.features-section h2[data-v-74cbca20]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%) scaleX(0);width:60px;height:4px;background:linear-gradient(90deg,#4caf50,#2196f3);border-radius:2px;transition:transform .8s cubic-bezier(.4,0,.2,1) .3s}.features-section h2.title-animate-in[data-v-74cbca20]:after{transform:translateX(-50%) scaleX(1)}.features-grid[data-v-74cbca20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;perspective:1000px}.feature[data-v-74cbca20]{text-align:center;padding:2.5rem 2rem;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fffe);box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(76,175,80,.1);position:relative;cursor:pointer;opacity:0;transform:translateY(50px) rotateX(15deg);transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(10px)}.feature[data-v-74cbca20]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.1),transparent);transition:left .8s ease}.feature[data-v-74cbca20]:hover:before{left:100%}.feature.animate-in[data-v-74cbca20]{opacity:1;transform:translateY(0) rotateX(0deg)}.feature[data-v-74cbca20]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(76,175,80,.15);border-color:rgba(76,175,80,.3)}.feature h3[data-v-74cbca20]{color:#4caf50;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;position:relative;transition:all .3s ease}.feature:hover h3[data-v-74cbca20]{color:#45a049;transform:scale(1.05)}.feature h3[data-v-74cbca20]:before{content:"✨";position:absolute;left:-30px;top:50%;transform:translateY(-50%) scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);opacity:0}.feature:hover h3[data-v-74cbca20]:before{transform:translateY(-50%) scale(1);opacity:1}.feature p[data-v-74cbca20]{color:#5a6c7d;line-height:1.6;font-size:1rem;transition:all .3s ease;position:relative;z-index:1}.feature:hover p[data-v-74cbca20]{color:#2c3e50;transform:translateY(-2px)}@keyframes float-74cbca20{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(.5deg)}50%{transform:translateY(-3px) rotate(0deg)}75%{transform:translateY(-7px) rotate(-.5deg)}}.feature.animate-in[data-v-74cbca20]{animation:float-74cbca20 6s ease-in-out infinite}.feature[data-v-74cbca20]:first-child{animation-delay:0s}.feature[data-v-74cbca20]:nth-child(2){animation-delay:2s}.feature[data-v-74cbca20]:nth-child(3){animation-delay:4s}@media (max-width:768px){.features-section[data-v-74cbca20]{padding:3rem 1rem}.features-section h2[data-v-74cbca20]{font-size:2rem}.features-grid[data-v-74cbca20]{grid-template-columns:1fr;gap:1.5rem}.feature[data-v-74cbca20]{padding:2rem 1.5rem;border-radius:15px}.feature h3[data-v-74cbca20]{font-size:1.3rem}.feature h3[data-v-74cbca20]:before{left:-25px}}.sponsors-section[data-v-74cbca20]{padding:4rem 2rem;background:#f8f9fa;text-align:center}.sponsors-section h2[data-v-74cbca20]{margin-bottom:3rem;font-size:2.5rem;color:#333}.sponsors-container[data-v-74cbca20]{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.sponsors-image[data-v-74cbca20]{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.donation-section[data-v-74cbca20]{padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.donation-type-switch[data-v-74cbca20]{margin-bottom:2rem}.switch-container[data-v-74cbca20]{position:relative;display:flex;background:#f0f8f0;border-radius:50px;padding:4px;box-shadow:inset 0 2px 8px rgba(0,0,0,.1)}.switch-btn[data-v-74cbca20]{flex:1;padding:12px 24px;border:none;background:transparent;border-radius:46px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;color:#5a6c7d}.switch-btn.active[data-v-74cbca20]{color:#fff}.switch-slider[data-v-74cbca20]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:46px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(76,175,80,.3)}.switch-slider.slide-right[data-v-74cbca20]{transform:translateX(calc(100% + 4px))}.form-section[data-v-74cbca20]{margin-bottom:2rem;padding:1.5rem;background:rgba(248,255,254,.5);border-radius:16px;border:1px solid rgba(76,175,80,.1)}.gift-section[data-v-74cbca20]{background:rgba(255,248,250,.5);border-color:rgba(233,30,99,.1);animation:fadeInUp-74cbca20 .5s ease-out}@keyframes fadeInUp-74cbca20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-74cbca20]{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(76,175,80,.1)}.gift-section .section-title[data-v-74cbca20]{color:#e91e63;border-bottom-color:rgba(233,30,99,.1)}.form-row[data-v-74cbca20]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.form-row[data-v-74cbca20]{grid-template-columns:1fr}}.donation-container[data-v-74cbca20]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;padding:1rem 0}.donation-map[data-v-74cbca20]{display:flex;justify-content:center;align-items:center;position:sticky;top:2rem}.map-image[data-v-74cbca20]{width:100%;max-width:100%;height:auto;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;backface-visibility:hidden}.map-image[data-v-74cbca20]:hover{transform:translateY(-5px) translateZ(0);box-shadow:0 20px 50px rgba(0,0,0,.2)}.donation-form[data-v-74cbca20]{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid rgba(76,175,80,.1);position:relative;overflow:hidden}.donation-form[data-v-74cbca20]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#81c784)}.donation-form h2[data-v-74cbca20]{font-size:2.2rem;color:#2c3e50;margin-bottom:.5rem;font-weight:700;background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.donation-subtitle[data-v-74cbca20]{color:#5a6c7d;font-size:1.1rem;margin-bottom:2rem;line-height:1.5}.tree-donation-form .form-group[data-v-74cbca20]{margin-bottom:1.5rem}.tree-donation-form label[data-v-74cbca20]{display:block;margin-bottom:.75rem;color:#2c3e50;font-weight:600;font-size:1rem}.tree-donation-form input[data-v-74cbca20],.tree-donation-form select[data-v-74cbca20],.tree-donation-form textarea[data-v-74cbca20]{width:100%;padding:1rem;border:2px solid #e8f5e8;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fffe;box-shadow:0 2px 8px rgba(0,0,0,.05);font-family:inherit}.tree-donation-form input[data-v-74cbca20]:focus,.tree-donation-form select[data-v-74cbca20]:focus,.tree-donation-form textarea[data-v-74cbca20]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 3px rgba(76,175,80,.1);transform:translateY(-1px)}.tree-donation-form textarea[data-v-74cbca20]{resize:vertical;min-height:80px}.form-hint[data-v-74cbca20]{display:block;color:#666;font-size:.9rem;margin-top:.5rem}.region-options[data-v-74cbca20]{display:flex;gap:.75rem;margin-bottom:.75rem}.region-btn[data-v-74cbca20]{flex:1;padding:.875rem 1rem;border:2px solid #e8f5e8;border-radius:12px;background:#f8fffe;color:#5a6c7d;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.region-btn[data-v-74cbca20]:hover{border-color:#4caf50;color:#4caf50;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.15)}.region-btn.active[data-v-74cbca20]{background:linear-gradient(135deg,#4caf50,#66bb6a);border-color:#4caf50;color:#fff;box-shadow:0 4px 15px rgba(76,175,80,.3);transform:translateY(-1px)}.btn-donate[data-v-74cbca20]{width:100%;padding:1rem;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;box-shadow:0 6px 20px rgba(76,175,80,.3);text-transform:uppercase;letter-spacing:.5px}.btn-donate[data-v-74cbca20]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#5ba85b);transform:translateY(-3px);box-shadow:0 8px 25px rgba(76,175,80,.4)}.btn-donate[data-v-74cbca20]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 6px 20px rgba(76,175,80,.2)}@media (max-width:768px){.hero-content[data-v-74cbca20]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-text[data-v-74cbca20]{text-align:center}.hero-text h1[data-v-74cbca20]{font-size:2.5rem}.hero-buttons[data-v-74cbca20]{justify-content:center}.landing-illustration[data-v-74cbca20]{border-radius:10px}.donation-container[data-v-74cbca20]{grid-template-columns:1fr;gap:3rem;padding:1rem 0}.donation-map[data-v-74cbca20]{order:2;position:static}.donation-form[data-v-74cbca20]{order:1;padding:2rem}.donation-form h2[data-v-74cbca20]{font-size:2.2rem}.region-options[data-v-74cbca20]{flex-direction:column;gap:.75rem}.region-btn[data-v-74cbca20]{padding:1rem}.btn-donate[data-v-74cbca20]{padding:1.125rem;font-size:1.1rem}}.product-page[data-v-6ec30e44]{min-height:100vh}.container[data-v-6ec30e44]{max-width:1200px;margin:0 auto;padding:0 2rem}.page-header[data-v-6ec30e44]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.page-header[data-v-6ec30e44]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='80' cy='40' r='1.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='40' cy='70' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");pointer-events:none}.header-content[data-v-6ec30e44]{position:relative;z-index:1}.page-header h1[data-v-6ec30e44]{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700}.page-header p[data-v-6ec30e44]{font-size:1.3rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.header-actions[data-v-6ec30e44]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.section-header[data-v-6ec30e44]{text-align:center;margin-bottom:4rem;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.section-header.header-animate-in[data-v-6ec30e44]{opacity:1;transform:translateY(0)}.section-header h2[data-v-6ec30e44]{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#4caf50,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.section-header h2[data-v-6ec30e44]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) scaleX(0);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#2196f3);border-radius:2px;transition:transform .8s cubic-bezier(.4,0,.2,1) .3s}.section-header.header-animate-in h2[data-v-6ec30e44]:after{transform:translateX(-50%) scaleX(1)}.section-header p[data-v-6ec30e44]{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.dashboard-preview-section[data-v-6ec30e44]{padding:8rem 0;background:linear-gradient(135deg,#f8f9fa,#e8f5e8);position:relative;overflow:hidden}.dashboard-preview-section[data-v-6ec30e44]:before{content:"";position:absolute;top:0;right:-50%;width:100%;height:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(76,175,80,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.dashboard-header[data-v-6ec30e44]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem;position:relative;z-index:2}.dashboard-intro[data-v-6ec30e44]{max-width:500px}.section-tag[data-v-6ec30e44]{display:inline-block;background:rgba(76,175,80,.1);color:#4caf50;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(76,175,80,.2)}.dashboard-intro h2[data-v-6ec30e44]{font-size:3rem;color:#333;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.dashboard-intro p[data-v-6ec30e44]{font-size:1.1rem;color:#666;line-height:1.7;margin-bottom:2.5rem}.dashboard-stats[data-v-6ec30e44]{display:flex;gap:2rem;margin-top:2rem}.stat-item[data-v-6ec30e44]{text-align:center}.stat-number[data-v-6ec30e44]{font-size:2.2rem;font-weight:700;color:#4caf50;display:block;margin-bottom:.5rem}.stat-label[data-v-6ec30e44]{font-size:.9rem;color:#666;font-weight:500}.dashboard-features[data-v-6ec30e44]{display:flex;flex-direction:column;gap:1.5rem}.feature-highlight[data-v-6ec30e44]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease;border-left:4px solid #4caf50}.feature-highlight[data-v-6ec30e44]:hover{transform:translateX(10px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.feature-highlight-icon[data-v-6ec30e44]{width:48px;height:48px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff}.feature-highlight-icon svg[data-v-6ec30e44]{color:#fff;stroke:#fff}.feature-highlight h4[data-v-6ec30e44]{color:#333;margin:0 0 .25rem 0;font-size:1.1rem;font-weight:600}.feature-highlight p[data-v-6ec30e44]{color:#666;margin:0;font-size:.9rem}.dashboard-preview[data-v-6ec30e44]{text-align:center;position:relative;margin-bottom:4rem}.dashboard-image-container[data-v-6ec30e44]{position:relative;display:inline-block;max-width:600px;width:100%}.dashboard-background-elements[data-v-6ec30e44]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floating-element[data-v-6ec30e44]{position:absolute;border-radius:50%;background:rgba(76,175,80,.1);animation:float-6ec30e44 6s ease-in-out infinite}.element-1[data-v-6ec30e44]{width:40px;height:40px;top:10%;left:-5%;animation-delay:0s}.element-2[data-v-6ec30e44]{width:30px;height:30px;top:60%;right:-3%;animation-delay:2s}.element-3[data-v-6ec30e44]{width:35px;height:35px;bottom:15%;left:5%;animation-delay:4s}@keyframes float-6ec30e44{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(180deg)}}.dashboard-image[data-v-6ec30e44]{width:100%;height:auto;border-radius:15px;box-shadow:0 15px 50px rgba(0,0,0,.12);transition:all .4s ease;position:relative;z-index:1}.dashboard-image[data-v-6ec30e44]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 70px rgba(0,0,0,.18)}.dashboard-overlay-info[data-v-6ec30e44]{position:absolute;top:20px;right:20px;z-index:2}.overlay-badge[data-v-6ec30e44]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:25px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#333;box-shadow:0 5px 15px rgba(0,0,0,.1);animation:pulse-6ec30e44 3s ease-in-out infinite}.badge-icon[data-v-6ec30e44]{display:inline-flex;align-items:center;justify-content:center;color:#4caf50}.badge-icon svg[data-v-6ec30e44]{color:#4caf50;stroke:#4caf50}.dashboard-benefits[data-v-6ec30e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.benefit-highlight[data-v-6ec30e44]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.benefit-highlight[data-v-6ec30e44]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4caf50,#81c784)}.benefit-highlight[data-v-6ec30e44]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.benefit-highlight h4[data-v-6ec30e44]{color:#333;margin:0 0 1rem 0;font-size:1.2rem;font-weight:600}.benefit-highlight p[data-v-6ec30e44]{color:#666;margin:0;line-height:1.6;font-size:.95rem}.platform-overview-section[data-v-6ec30e44]{padding:6rem 0;background:#fff}.overview-content[data-v-6ec30e44]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.overview-text h2[data-v-6ec30e44]{font-size:2.5rem;color:#333;margin-bottom:2rem;font-weight:600}.feature-highlights[data-v-6ec30e44]{display:flex;flex-direction:column;gap:2rem}.highlight-item[data-v-6ec30e44]{display:flex;gap:1rem;align-items:flex-start}.highlight-icon[data-v-6ec30e44]{width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff;flex-shrink:0}.highlight-icon svg[data-v-6ec30e44]{color:#fff;stroke:#fff}.highlight-item h3[data-v-6ec30e44]{color:#4caf50;margin-bottom:.5rem;font-size:1.2rem}.highlight-item p[data-v-6ec30e44]{color:#666;line-height:1.6}.overview-image img[data-v-6ec30e44]{width:100%;height:auto;border-radius:15px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.features-section[data-v-6ec30e44]{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f8f9fa);position:relative;overflow:hidden}.features-section[data-v-6ec30e44]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(76,175,80,.03) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(33,150,243,.03) 0,transparent 50%);animation:backgroundFloat-6ec30e44 20s ease-in-out infinite;z-index:0}@keyframes backgroundFloat-6ec30e44{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.features-showcase[data-v-6ec30e44]{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem}.features-grid[data-v-6ec30e44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;align-items:stretch;perspective:1000px}.feature-card[data-v-6ec30e44]{background:linear-gradient(135deg,#fff,#fafafa);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.06);transition:all .6s cubic-bezier(.4,0,.2,1);border:1px solid rgba(76,175,80,.1);position:relative;text-align:center;cursor:pointer;overflow:hidden;opacity:0;transform:translateY(50px) rotateX(10deg);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:280px}.feature-card[data-v-6ec30e44]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.08),transparent);transition:left .6s ease}.feature-card[data-v-6ec30e44]:hover:before{left:100%}.feature-card[data-v-6ec30e44]:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#66bb6a);transform:scaleX(0);transition:transform .3s ease;border-radius:20px 20px 0 0}.feature-card[data-v-6ec30e44]:hover:after{transform:scaleX(1)}.feature-card.animate-in[data-v-6ec30e44]{opacity:1;transform:translateY(0) rotateX(0deg)}.feature-card[data-v-6ec30e44]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px rgba(76,175,80,.15);border-color:rgba(76,175,80,.3)}.feature-icon[data-v-6ec30e44]{width:80px;height:80px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 25px rgba(76,175,80,.3)}.feature-icon[data-v-6ec30e44]:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,#4caf50,#66bb6a,#4caf50);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.feature-card:hover .feature-icon[data-v-6ec30e44]{transform:scale(1.1) rotate(10deg);box-shadow:0 12px 35px rgba(76,175,80,.4)}.feature-card:hover .feature-icon[data-v-6ec30e44]:after{opacity:.7;animation:pulse-6ec30e44 2s infinite}@keyframes pulse-6ec30e44{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:.3}}.feature-icon svg[data-v-6ec30e44]{color:#fff;stroke:#fff;transition:all .3s ease;z-index:1}.feature-card:hover .feature-icon svg[data-v-6ec30e44]{transform:scale(1.1)}.feature-card h3[data-v-6ec30e44]{color:#1a1a1a;margin-bottom:1rem;font-size:1.4rem;font-weight:600;transition:all .3s ease;position:relative;line-height:1.3}.feature-card:hover h3[data-v-6ec30e44]{color:#4caf50;transform:translateY(-2px)}.feature-card p[data-v-6ec30e44]{color:#5a6c7d;line-height:1.7;font-size:1rem;transition:all .3s ease;flex-grow:1;display:flex;align-items:center}.feature-card:hover p[data-v-6ec30e44]{color:#374151;transform:translateY(-1px)}@keyframes cardFloat-6ec30e44{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-card.animate-in[data-v-6ec30e44]{animation:cardFloat-6ec30e44 4s ease-in-out infinite}.feature-card[data-v-6ec30e44]:first-child{animation-delay:0s}.feature-card[data-v-6ec30e44]:nth-child(2){animation-delay:1s}.feature-card[data-v-6ec30e44]:nth-child(3){animation-delay:2s}.feature-card[data-v-6ec30e44]:nth-child(4){animation-delay:3s}.feature-card[data-v-6ec30e44]:nth-child(5){animation-delay:4s}.feature-card[data-v-6ec30e44]:nth-child(6){animation-delay:5s}.benefits-section[data-v-6ec30e44]{padding:6rem 0;background:linear-gradient(135deg,#fafbfc,#f8f9fa 50%,#fff);position:relative}.benefits-section[data-v-6ec30e44]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(76,175,80,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.benefits-section h2[data-v-6ec30e44]{text-align:center;font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem;font-weight:700;letter-spacing:-.025em;position:relative;z-index:1}.benefits-section h2[data-v-6ec30e44]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:2px}.benefits-grid[data-v-6ec30e44]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1000px;margin:4rem auto 0;position:relative;z-index:1}.benefit-item[data-v-6ec30e44]{background:#fff;border-radius:16px;padding:3rem 2rem;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(76,175,80,.1);box-shadow:0 4px 20px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column;min-height:200px;backdrop-filter:blur(10px)}.benefit-item[data-v-6ec30e44]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:16px 16px 0 0}.benefit-item[data-v-6ec30e44]:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(76,175,80,.15);border-color:rgba(76,175,80,.2)}.benefit-item[data-v-6ec30e44]:first-child{background:linear-gradient(135deg,#fff,#f8fffe)}.benefit-item[data-v-6ec30e44]:nth-child(2){background:linear-gradient(135deg,#fff,#f0f9ff)}.benefit-item[data-v-6ec30e44]:nth-child(3){background:linear-gradient(135deg,#fff,#f0fdf4)}.benefit-item[data-v-6ec30e44]:nth-child(4){background:linear-gradient(135deg,#fff,#fefce8)}.benefit-item h3[data-v-6ec30e44]{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.benefit-item h3[data-v-6ec30e44]:before{content:"";width:12px;height:12px;background:linear-gradient(45deg,#4caf50,#66bb6a);border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px rgba(76,175,80,.3)}.benefit-item p[data-v-6ec30e44]{color:#4a5568;line-height:1.7;font-size:1rem;flex-grow:1;margin:0;font-weight:400}.cta-section[data-v-6ec30e44]{padding:6rem 0;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.cta-content[data-v-6ec30e44]{text-align:center}.cta-content h2[data-v-6ec30e44]{font-size:2.5rem;margin-bottom:1rem;font-weight:600}.cta-content p[data-v-6ec30e44]{font-size:1.2rem;margin-bottom:3rem;opacity:.9}.cta-actions[data-v-6ec30e44]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-6ec30e44],.btn-secondary[data-v-6ec30e44]{padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary.large[data-v-6ec30e44],.btn-secondary.large[data-v-6ec30e44]{padding:1.2rem 2.5rem;font-size:1.1rem}.btn-primary[data-v-6ec30e44]{background-color:#4caf50;color:#fff}.btn-secondary[data-v-6ec30e44]{background-color:transparent;color:#4caf50;border:2px solid #4caf50}.cta-section .btn-secondary[data-v-6ec30e44]{color:#fff;border-color:#fff}.btn-primary[data-v-6ec30e44]:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 5px 15px rgba(76,175,80,.3)}.btn-secondary[data-v-6ec30e44]:hover{background-color:#4caf50;color:#fff;transform:translateY(-2px)}.cta-section .btn-secondary[data-v-6ec30e44]:hover{background-color:#fff;color:#4caf50}@media (max-width:768px){.page-header h1[data-v-6ec30e44]{font-size:2.5rem}.page-header p[data-v-6ec30e44]{font-size:1.1rem}.dashboard-header[data-v-6ec30e44]{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}.dashboard-intro h2[data-v-6ec30e44]{font-size:2.2rem}.dashboard-stats[data-v-6ec30e44]{justify-content:center;flex-wrap:wrap;gap:1.5rem}.dashboard-features[data-v-6ec30e44]{order:-1}.feature-highlight[data-v-6ec30e44]:hover{transform:translateY(-5px)}.dashboard-benefits[data-v-6ec30e44]{grid-template-columns:1fr;gap:1.5rem}.features-showcase[data-v-6ec30e44],.overview-content[data-v-6ec30e44]{grid-template-columns:1fr;gap:3rem}.section-header p[data-v-6ec30e44]{font-size:1.1rem}.container[data-v-6ec30e44]{padding:0 1rem}.cta-actions[data-v-6ec30e44],.header-actions[data-v-6ec30e44]{flex-direction:column;align-items:center}.btn-primary[data-v-6ec30e44],.btn-secondary[data-v-6ec30e44]{width:100%;max-width:300px}.benefits-section[data-v-6ec30e44]{padding:4rem 0}.benefits-section h2[data-v-6ec30e44]{font-size:2rem;margin-bottom:.75rem}.benefits-grid[data-v-6ec30e44]{grid-template-columns:1fr;gap:2rem;max-width:600px;margin:3rem auto 0}.benefit-item[data-v-6ec30e44]{padding:2.5rem 1.5rem;min-height:180px}.benefit-item h3[data-v-6ec30e44]{font-size:1.25rem;margin-bottom:1.25rem}.benefit-item p[data-v-6ec30e44]{font-size:.95rem}.features-grid[data-v-6ec30e44]{grid-template-columns:1fr;gap:2rem}.feature-card[data-v-6ec30e44]{min-height:250px;padding:2rem 1.5rem;border-radius:16px}.feature-icon[data-v-6ec30e44]{width:70px;height:70px;margin-bottom:1.25rem}.feature-card h3[data-v-6ec30e44]{font-size:1.25rem;margin-bottom:.875rem}.feature-card p[data-v-6ec30e44]{font-size:.95rem;line-height:1.6}.features-showcase[data-v-6ec30e44]{padding:0 1rem}.section-header h2[data-v-6ec30e44]{font-size:2.5rem}}@media (max-width:480px){.page-header[data-v-6ec30e44]{padding:4rem 1rem}.page-header h1[data-v-6ec30e44]{font-size:2rem}.dashboard-preview-section[data-v-6ec30e44]{padding:4rem 0}.dashboard-intro h2[data-v-6ec30e44]{font-size:1.8rem}.dashboard-intro p[data-v-6ec30e44]{font-size:1rem}.dashboard-stats[data-v-6ec30e44]{flex-direction:column;gap:1rem;text-align:center}.feature-highlight[data-v-6ec30e44]{flex-direction:column;text-align:center;gap:.75rem;padding:1.25rem}.feature-highlight[data-v-6ec30e44]:hover{transform:translateY(-3px)}.dashboard-image[data-v-6ec30e44]{border-radius:15px}.overlay-badge[data-v-6ec30e44]{position:relative;top:auto;right:auto;margin:1rem auto;display:inline-flex}.dashboard-overlay-info[data-v-6ec30e44]{position:relative;top:auto;right:auto;text-align:center;margin-top:1rem}.floating-element[data-v-6ec30e44]{display:none}.benefits-section[data-v-6ec30e44],.cta-section[data-v-6ec30e44],.features-section[data-v-6ec30e44],.platform-overview-section[data-v-6ec30e44]{padding:3rem 0}.feature-highlights[data-v-6ec30e44]{gap:1.5rem}.highlight-item[data-v-6ec30e44]{flex-direction:column;text-align:center;gap:.5rem}.benefits-section[data-v-6ec30e44]{padding:3rem 0}.benefits-section h2[data-v-6ec30e44]{font-size:1.75rem;margin-bottom:.5rem}.benefits-section h2[data-v-6ec30e44]:after{width:60px;height:3px}.benefits-grid[data-v-6ec30e44]{gap:1.5rem;margin:2.5rem auto 0;max-width:100%}.benefit-item[data-v-6ec30e44]{padding:2rem 1.25rem;min-height:160px;border-radius:12px}.benefit-item h3[data-v-6ec30e44]{font-size:1.15rem;margin-bottom:1rem;gap:.5rem}.benefit-item h3[data-v-6ec30e44]:before{width:10px;height:10px}.benefit-item p[data-v-6ec30e44]{font-size:.9rem;line-height:1.6}.benefit-item[data-v-6ec30e44]:hover{transform:translateY(-4px)}}.modal-overlay[data-v-7b23cbee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-7b23cbee]{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.modal-header[data-v-7b23cbee]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-7b23cbee]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.close-btn[data-v-7b23cbee]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease}.close-btn[data-v-7b23cbee]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-7b23cbee]{padding:1.5rem}.modal-description[data-v-7b23cbee]{color:#6b7280;margin-bottom:2rem;line-height:1.5}.subscription-form h3[data-v-7b23cbee]{color:#1f2937;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.form-grid[data-v-7b23cbee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group[data-v-7b23cbee]{display:flex;flex-direction:column}.form-group label[data-v-7b23cbee]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-7b23cbee],.form-group select[data-v-7b23cbee]{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease}.form-group input[data-v-7b23cbee]:focus,.form-group select[data-v-7b23cbee]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.form-actions[data-v-7b23cbee]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-7b23cbee],.btn-secondary[data-v-7b23cbee]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-7b23cbee]{background:#059669;color:#fff}.btn-primary[data-v-7b23cbee]:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.btn-primary[data-v-7b23cbee]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-7b23cbee]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-7b23cbee]:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:768px){.modal-overlay[data-v-7b23cbee]{padding:.5rem}.modal-content[data-v-7b23cbee]{max-height:95vh}.modal-body[data-v-7b23cbee],.modal-header[data-v-7b23cbee]{padding:1rem}.form-grid[data-v-7b23cbee]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-7b23cbee]{flex-direction:column}.btn-primary[data-v-7b23cbee],.btn-secondary[data-v-7b23cbee]{width:100%}}.pricing-page[data-v-ef5cc378]{min-height:100vh}.page-header[data-v-ef5cc378]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;text-align:center;padding:4rem 2rem}.page-header h1[data-v-ef5cc378]{font-size:3rem;margin-bottom:1rem}.page-header p[data-v-ef5cc378]{font-size:1.2rem}.pricing-content[data-v-ef5cc378]{max-width:1400px;margin:0 auto;padding:4rem 2rem}.pricing-cards[data-v-ef5cc378]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.pricing-card[data-v-ef5cc378]{border:2px solid #e0e0e0;border-radius:15px;overflow:hidden;position:relative;transition:transform .3s ease;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.pricing-card[data-v-ef5cc378]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.pricing-card.featured[data-v-ef5cc378]{border-color:#4caf50;transform:scale(1.05)}.pricing-card.featured[data-v-ef5cc378]:hover{transform:scale(1.05) translateY(-5px)}.popular-badge[data-v-ef5cc378]{background:#4caf50;color:#fff;text-align:center;padding:.5rem;font-weight:700;font-size:.9rem}.card-header[data-v-ef5cc378]{background:#f9f9f9;padding:2rem;text-align:center}.card-header h3[data-v-ef5cc378]{font-size:1.5rem;margin-bottom:1rem;color:#333}.plan-description[data-v-ef5cc378]{font-size:.95rem;color:#666;margin:1rem 0;line-height:1.4}.price[data-v-ef5cc378]{display:flex;align-items:baseline;justify-content:center;margin-bottom:1rem}.currency[data-v-ef5cc378]{font-size:1.2rem;color:#666}.amount[data-v-ef5cc378]{font-size:3rem;font-weight:700;color:#4caf50}.period[data-v-ef5cc378]{font-size:1rem;color:#666}.card-body[data-v-ef5cc378]{padding:2rem}.features[data-v-ef5cc378]{list-style:none;padding:0;margin-bottom:1.5rem}.features li[data-v-ef5cc378]{padding:.6rem 0;color:#333;font-size:.9rem;line-height:1.4;border-bottom:1px solid #f0f0f0}.features li[data-v-ef5cc378]:last-child{border-bottom:none}.bonus-feature[data-v-ef5cc378]{background:#f8f9fa;padding:.8rem!important;border-radius:8px;margin-top:.5rem;font-weight:500;border:1px solid #e9ecef!important}.target-audience[data-v-ef5cc378]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #4caf50}.target-audience small[data-v-ef5cc378]{font-style:italic;color:#555;line-height:1.4;display:block}.btn-outline[data-v-ef5cc378],.btn-primary[data-v-ef5cc378]{width:100%;padding:.75rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-primary[data-v-ef5cc378]{background-color:#4caf50;color:#fff}.btn-outline[data-v-ef5cc378]{background-color:transparent;color:#4caf50;border:2px solid #4caf50}.btn-primary[data-v-ef5cc378]:hover{background-color:#45a049;transform:translateY(-2px)}.btn-outline[data-v-ef5cc378]:hover{background-color:#4caf50;color:#fff;transform:translateY(-2px)}.cta-section[data-v-ef5cc378]{text-align:center;padding:3rem;background-color:#f5f5f5;border-radius:10px}.cta-section h2[data-v-ef5cc378]{margin-bottom:1rem;color:#333}.cta-section p[data-v-ef5cc378]{margin-bottom:2rem;color:#666}@media (max-width:768px){.pricing-cards[data-v-ef5cc378]{grid-template-columns:1fr;gap:1.5rem}.pricing-card.featured[data-v-ef5cc378]{transform:none}.pricing-card.featured[data-v-ef5cc378]:hover{transform:translateY(-5px)}.page-header h1[data-v-ef5cc378]{font-size:2rem}.amount[data-v-ef5cc378]{font-size:2.5rem}}.notification[data-v-ef5cc378]{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:6px;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.notification.success[data-v-ef5cc378]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.notification.error[data-v-ef5cc378]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}@media (max-width:768px){.notification[data-v-ef5cc378]{top:10px;right:10px;left:10px;max-width:none}}.about-page[data-v-32130214]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hero-section[data-v-32130214]{position:relative;padding:6rem 2rem 4rem;text-align:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;overflow:hidden}.hero-content[data-v-32130214]{max-width:800px;margin:0 auto;position:relative;z-index:2}.hero-badge[data-v-32130214]{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:2rem;backdrop-filter:blur(10px)}.hero-title[data-v-32130214]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle[data-v-32130214]{font-size:1.25rem;font-weight:300;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.floating-elements[data-v-32130214]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-leaf[data-v-32130214]{position:absolute;font-size:2rem;opacity:.3;animation:float-32130214 6s ease-in-out infinite}.leaf-1[data-v-32130214]{top:20%;left:10%;animation-delay:0s}.leaf-2[data-v-32130214]{top:40%;right:15%;animation-delay:2s}.leaf-3[data-v-32130214]{bottom:30%;left:20%;animation-delay:4s}@keyframes float-32130214{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.content-section[data-v-32130214]{padding:4rem 2rem}.container[data-v-32130214]{max-width:1200px;margin:0 auto;padding:0 1rem}.description-grid[data-v-32130214]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}@media (min-width:1024px){.description-grid[data-v-32130214]{grid-template-columns:1fr 1fr 1fr}.main-card[data-v-32130214]{grid-column:1/-1}}.description-card[data-v-32130214]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(76,175,80,.1);transition:all .3s ease;position:relative;overflow:hidden}.description-card[data-v-32130214]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4caf50,#45a049)}.description-card[data-v-32130214]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(76,175,80,.15)}.main-card[data-v-32130214]{grid-column:span 2}.card-icon[data-v-32130214]{width:60px;height:60px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;font-size:1.5rem}.description-card p[data-v-32130214]{color:#555;line-height:1.7;font-size:1rem;margin:0}.features-section[data-v-32130214]{margin-top:4rem}.features-title[data-v-32130214]{text-align:center;font-size:2.5rem;font-weight:600;color:#2d3436;margin-bottom:3rem;position:relative}.features-title[data-v-32130214]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px}.features-grid[data-v-32130214]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (min-width:1024px){.features-grid[data-v-32130214]{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.features-grid[data-v-32130214]{grid-template-columns:repeat(2,1fr)}}.feature-card[data-v-32130214]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;border:1px solid rgba(76,175,80,.1)}.feature-card[data-v-32130214]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(76,175,80,.15)}.feature-icon[data-v-32130214]{width:80px;height:80px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.feature-card h3[data-v-32130214]{font-size:1.25rem;font-weight:600;color:#2d3436;margin-bottom:1rem;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.feature-card p[data-v-32130214]{color:#666;line-height:1.6;margin:0}.cta-section[data-v-32130214]{background:linear-gradient(135deg,#2d3436,#636e72);color:#fff;padding:5rem 2rem;text-align:center;margin-top:4rem}.cta-content h2[data-v-32130214]{font-size:2.5rem;font-weight:600;margin-bottom:1rem}.cta-content p[data-v-32130214]{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-v-32130214]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn[data-v-32130214]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;border:2px solid transparent}.btn-primary[data-v-32130214]{background:#4caf50;color:#fff}.btn-primary[data-v-32130214]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 8px 25px rgba(76,175,80,.3)}.btn-secondary[data-v-32130214]{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.btn-secondary[data-v-32130214]:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}@media (max-width:768px){.hero-section[data-v-32130214]{padding:4rem 1rem 3rem}.content-section[data-v-32130214]{padding:3rem 1rem}.main-card[data-v-32130214]{grid-column:span 1}.cta-content h2[data-v-32130214],.features-title[data-v-32130214]{font-size:2rem}.cta-buttons[data-v-32130214]{flex-direction:column;align-items:center;gap:1.5rem}.btn[data-v-32130214]{min-width:200px;justify-content:center}}@media (max-width:480px){.description-grid[data-v-32130214],.features-grid[data-v-32130214]{grid-template-columns:1fr}.hero-title[data-v-32130214]{font-size:2rem}.hero-subtitle[data-v-32130214]{font-size:1rem}}.contact-page[data-v-e71c17e0]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hero-section[data-v-e71c17e0]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4rem 2rem 3rem;text-align:center}.hero-content[data-v-e71c17e0]{max-width:600px;margin:0 auto}.hero-title[data-v-e71c17e0]{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:1rem}.hero-subtitle[data-v-e71c17e0]{font-size:1.25rem;opacity:.9}.contact-content[data-v-e71c17e0]{padding:4rem 2rem}.container[data-v-e71c17e0]{max-width:1200px;margin:0 auto;padding:0 1rem}.contact-grid[data-v-e71c17e0]{display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:start}@media (max-width:1024px){.contact-grid[data-v-e71c17e0]{grid-template-columns:1fr;gap:3rem}}.contact-form-section h2[data-v-e71c17e0]{font-size:2rem;color:#2d3436;margin-bottom:2rem}.contact-form[data-v-e71c17e0]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.form-group[data-v-e71c17e0]{margin-bottom:1.5rem}.form-group label[data-v-e71c17e0]{display:block;margin-bottom:.5rem;font-weight:500;color:#2d3436}.form-group input[data-v-e71c17e0],.form-group textarea[data-v-e71c17e0]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.form-group input[data-v-e71c17e0]:focus,.form-group textarea[data-v-e71c17e0]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2)}.form-group textarea[data-v-e71c17e0]{resize:vertical;min-height:120px}.submit-btn[data-v-e71c17e0]{display:flex;align-items:center;gap:.5rem;background:#4caf50;color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.submit-btn[data-v-e71c17e0]:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 8px 25px rgba(76,175,80,.3)}.submit-btn[data-v-e71c17e0]:disabled{opacity:.7;cursor:not-allowed}.contact-info-section[data-v-e71c17e0]{display:flex;flex-direction:column;gap:2.5rem}.contact-card[data-v-e71c17e0]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:transform .3s ease}.contact-card[data-v-e71c17e0]:hover{transform:translateY(-5px)}.contact-icon[data-v-e71c17e0]{width:60px;height:60px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem}.contact-card h3[data-v-e71c17e0]{color:#2d3436;margin-bottom:.5rem}.contact-card p[data-v-e71c17e0]{color:#666;margin:0}.contact-card .email-link[data-v-e71c17e0]{color:#4caf50;text-decoration:none;transition:color .3s ease}.contact-card .email-link[data-v-e71c17e0]:hover{color:#45a049;text-decoration:underline}.social-links[data-v-e71c17e0]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.social-links h3[data-v-e71c17e0]{color:#2d3436;margin-bottom:1.5rem}.social-icons[data-v-e71c17e0]{display:flex;gap:1.5rem;justify-content:center}.social-icon[data-v-e71c17e0]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:1.5rem}.social-icon[data-v-e71c17e0]:hover{background:#45a049;transform:translateY(-2px)}.social-icon.youtube[data-v-e71c17e0]{background:red}.social-icon.youtube[data-v-e71c17e0]:hover{background:#c00}.social-icon.linkedin[data-v-e71c17e0]{background:#0077b5}.social-icon.linkedin[data-v-e71c17e0]:hover{background:#005fa3}@media (max-width:768px){.hero-section[data-v-e71c17e0]{padding:3rem 1rem 2rem}.contact-content[data-v-e71c17e0]{padding:3rem 1rem}.contact-form[data-v-e71c17e0]{padding:1.5rem}}.auth-page[data-v-e604a49e]{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9ff 50%,#f8fffe);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.auth-container[data-v-e604a49e]{background:#fff;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.08);width:100%;max-width:420px;border:1px solid rgba(76,175,80,.08);position:relative;backdrop-filter:blur(10px)}.auth-header[data-v-e604a49e]{text-align:center;margin-bottom:2.5rem}.auth-header h1[data-v-e604a49e]{font-size:2.2rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:600;letter-spacing:-.5px}.auth-header p[data-v-e604a49e]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.auth-tabs[data-v-e604a49e]{display:flex;margin-bottom:2rem;border-radius:12px;overflow:hidden;background:#f8fafc;padding:4px}.tab-button[data-v-e604a49e]{flex:1;padding:.875rem 1rem;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;border-radius:8px;font-size:.95rem}.tab-button.active[data-v-e604a49e]{background:#fff;color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.08)}.social-login[data-v-e604a49e]{margin-bottom:2rem}.google-login-btn[data-v-e604a49e]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.google-login-btn[data-v-e604a49e]:hover{border-color:#d1d5db;background:#fafafa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.google-icon[data-v-e604a49e]{width:20px;height:20px}.divider[data-v-e604a49e]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-e604a49e]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider span[data-v-e604a49e]{background:#fff;padding:0 1rem;color:#9ca3af;font-size:.875rem;font-weight:500}.auth-form[data-v-e604a49e]{margin-bottom:2rem}.error-message[data-v-e604a49e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.875rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.error-message.validation-error[data-v-e604a49e]{background:linear-gradient(135deg,#fef2f2,#fdf2f8);border:1px solid #f87171;padding:1rem 1.25rem}.error-title[data-v-e604a49e]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.error-subtitle[data-v-e604a49e]{margin-top:.5rem;font-size:.8rem;font-weight:400;opacity:.8;line-height:1.4}.success-message[data-v-e604a49e]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;color:#166534;padding:.875rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;animation:slideInSuccess-e604a49e .3s ease-out}.success-title[data-v-e604a49e]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.success-icon[data-v-e604a49e]{font-size:.9rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#166534}.success-icon svg[data-v-e604a49e]{color:#166534;stroke:#166534}@keyframes slideInSuccess-e604a49e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-e604a49e]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-e604a49e 1s ease-in-out infinite;margin-right:.5rem}@keyframes spin-e604a49e{to{transform:rotate(1turn)}}.form-group[data-v-e604a49e]{margin-bottom:1.25rem}.form-group label[data-v-e604a49e]{display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.9rem}.form-group input[data-v-e604a49e],.form-group select[data-v-e604a49e]{width:100%;padding:.875rem 1rem;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.95rem;transition:all .3s ease;background:#fafbfc;color:#1a1a1a}.form-group input[data-v-e604a49e]:focus,.form-group select[data-v-e604a49e]:focus{outline:none;border-color:#4caf50;background:#fff;box-shadow:0 0 0 3px rgba(76,175,80,.08);transform:translateY(-1px)}.form-group input[data-v-e604a49e]::-moz-placeholder{color:#9ca3af}.form-group input[data-v-e604a49e]::placeholder{color:#9ca3af}.forgot-password-section[data-v-e604a49e]{margin-bottom:1.5rem;text-align:right}.forgot-password-link[data-v-e604a49e]{background:none;border:none;color:#4caf50;cursor:pointer;font-size:.875rem;font-weight:500;transition:color .3s ease}.forgot-password-link[data-v-e604a49e]:hover{color:#45a049;text-decoration:underline}.btn-primary[data-v-e604a49e]{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(76,175,80,.25)}.btn-primary[data-v-e604a49e]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#5ba85b);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.35)}.btn-primary[data-v-e604a49e]:disabled,.google-login-btn[data-v-e604a49e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-group input[data-v-e604a49e]:disabled,.form-group select[data-v-e604a49e]:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.form-group input.error[data-v-e604a49e],.form-group select.error[data-v-e604a49e]{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form-group input.error[data-v-e604a49e]:focus,.form-group select.error[data-v-e604a49e]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}.field-error[data-v-e604a49e]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.8rem;font-weight:500;line-height:1.4}.error-icon[data-v-e604a49e]{font-size:.9rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#dc2626}.error-icon svg[data-v-e604a49e]{color:#dc2626;stroke:#dc2626}.btn-secondary[data-v-e604a49e]{padding:.625rem 1rem;background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-e604a49e]:hover{border-color:#d1d5db;background:#f9fafb}.auth-footer[data-v-e604a49e]{text-align:center;border-top:1px solid #f3f4f6;padding-top:2rem}.auth-footer p[data-v-e604a49e]{color:#6b7280;font-size:.9rem;margin:0}.link-button[data-v-e604a49e]{background:none;border:none;color:#4caf50;cursor:pointer;font-size:inherit;font-weight:600;transition:color .3s ease}.link-button[data-v-e604a49e]:hover{color:#45a049}.modal-overlay[data-v-e604a49e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;backdrop-filter:blur(4px)}.modal-content[data-v-e604a49e]{background:#fff;border-radius:16px;width:100%;max-width:400px;box-shadow:0 25px 50px rgba(0,0,0,.15);animation:modalSlideIn-e604a49e .3s ease-out}@keyframes modalSlideIn-e604a49e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-e604a49e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6}.modal-header h2[data-v-e604a49e]{font-size:1.5rem;color:#1a1a1a;font-weight:600;margin:0}.modal-close[data-v-e604a49e]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.modal-close[data-v-e604a49e]:hover{color:#6b7280;background:#f3f4f6}.modal-body[data-v-e604a49e]{padding:1.5rem}.modal-body p[data-v-e604a49e]{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.modal-actions[data-v-e604a49e]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-actions .btn-secondary[data-v-e604a49e]{flex:1}.modal-actions .btn-primary[data-v-e604a49e]{flex:2}@media (max-width:480px){.auth-container[data-v-e604a49e]{padding:2rem 1.5rem;margin:1rem}.auth-header h1[data-v-e604a49e]{font-size:2rem}.modal-content[data-v-e604a49e]{margin:1rem}.modal-actions[data-v-e604a49e]{flex-direction:column}.modal-actions .btn-primary[data-v-e604a49e],.modal-actions .btn-secondary[data-v-e604a49e]{flex:1}.field-error[data-v-e604a49e]{padding:.4rem .6rem;font-size:.75rem}.error-message[data-v-e604a49e]{padding:.75rem 1rem;font-size:.8rem}.error-message.validation-error[data-v-e604a49e]{padding:.875rem 1rem}.error-title[data-v-e604a49e]{font-size:.85rem}.error-subtitle[data-v-e604a49e]{font-size:.75rem}.error-icon[data-v-e604a49e]{font-size:.8rem}.success-message[data-v-e604a49e]{padding:.75rem 1rem;font-size:.8rem}.success-title[data-v-e604a49e]{font-size:.85rem}.success-icon[data-v-e604a49e]{font-size:.8rem}}.ai-modal-overlay[data-v-2f2bc801]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.ai-modal[data-v-2f2bc801]{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.ai-modal-header[data-v-2f2bc801]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.ai-modal-header h3[data-v-2f2bc801]{margin:0;font-size:1rem;font-weight:500;color:#374151}.close-button[data-v-2f2bc801]{background:none;border:none;padding:.25rem;cursor:pointer;color:#6b7280;border-radius:4px}.close-button[data-v-2f2bc801]:hover{background:#f3f4f6;color:#374151}.ai-modal-content[data-v-2f2bc801]{padding:1.5rem;overflow-y:auto;flex:1;min-height:200px}.ai-loading[data-v-2f2bc801]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;gap:1rem}.loading-spinner[data-v-2f2bc801]{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #10b981;border-radius:50%;animation:spin-2f2bc801 1s linear infinite}@keyframes spin-2f2bc801{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-2f2bc801]{margin:0;color:#6b7280;font-size:.875rem}.response-content[data-v-2f2bc801]{color:#374151;line-height:1.6;font-size:.875rem;margin-bottom:1.5rem;background:#f9fafb;padding:1rem;border-radius:6px;border:1px solid #e5e7eb}.response-content[data-v-2f2bc801] p{margin:0 0 .75rem 0}.response-content[data-v-2f2bc801] p:last-child{margin-bottom:0}.response-actions[data-v-2f2bc801]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.action-button[data-v-2f2bc801]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;background:#fff;color:#374151}.action-button[data-v-2f2bc801]:hover{background:#f9fafb}.action-button.primary[data-v-2f2bc801]{background:#10b981;color:#fff;border-color:#10b981}.action-button.primary[data-v-2f2bc801]:hover{background:#059669;border-color:#059669}.action-button.secondary[data-v-2f2bc801]{background:#fff;color:#6b7280}.ai-error[data-v-2f2bc801]{display:flex;flex-direction:column;align-items:center;gap:1rem;min-height:150px;justify-content:center;text-align:center}.error-message[data-v-2f2bc801]{color:#ef4444;font-size:.875rem;margin:0}@media (max-width:768px){.ai-modal[data-v-2f2bc801]{max-width:95vw;max-height:90vh}.ai-modal-content[data-v-2f2bc801],.ai-modal-header[data-v-2f2bc801]{padding:1rem}.response-actions[data-v-2f2bc801]{flex-direction:column}}.ai-button[data-v-0a361219]{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:0;width:48px;height:48px;cursor:pointer;transition:all .2s ease;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.ai-button--small[data-v-0a361219]{width:40px;height:40px;border-radius:10px}.ai-button[data-v-0a361219]:hover:not(:disabled){transform:translateY(-1px);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1),0 0 20px rgba(147,51,234,.3);background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08))}.ai-button[data-v-0a361219]:active:not(:disabled){transform:translateY(0);transition:all .1s ease}.ai-button[data-v-0a361219]:disabled{opacity:.4;cursor:not-allowed;transform:none!important;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ai-button--loading[data-v-0a361219]{animation:gentlePulse-0a361219 2s ease-in-out infinite}@keyframes gentlePulse-0a361219{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}50%{box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1),0 0 20px rgba(147,51,234,.4)}}.button-glow[data-v-0a361219]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:linear-gradient(45deg,rgba(147,51,234,.15),rgba(196,181,253,.1));opacity:0;transition:opacity .2s ease;z-index:-1;filter:blur(4px)}.ai-button:hover:not(:disabled) .button-glow[data-v-0a361219]{opacity:1}.ai-button-content[data-v-0a361219]{z-index:2}.ai-button-content[data-v-0a361219],.ai-icon-container[data-v-0a361219]{position:relative;display:flex;align-items:center;justify-content:center}.ai-icon-container[data-v-0a361219]{width:24px;height:24px}.ai-button--small .ai-icon-container[data-v-0a361219]{width:20px;height:20px}.ai-icon[data-v-0a361219]{position:relative;display:flex;align-items:center;justify-content:center;color:rgba(147,51,234,.9);transition:all .2s ease}.ai-button--small .ai-icon svg[data-v-0a361219]{width:16px;height:16px}.ai-button:hover:not(:disabled) .ai-icon[data-v-0a361219]{color:#9333ea;filter:drop-shadow(0 0 8px rgba(147,51,234,.5));animation:gentleSparkle-0a361219 1.5s ease-in-out infinite}@keyframes gentleSparkle-0a361219{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.ai-loading[data-v-0a361219]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loading-dots[data-v-0a361219]{display:flex;align-items:center;justify-content:center;gap:3px}.dot[data-v-0a361219]{width:4px;height:4px;background:rgba(147,51,234,.8);border-radius:50%;animation:dotBounce-0a361219 1.4s ease-in-out infinite}.ai-button--small .dot[data-v-0a361219]{width:3px;height:3px}@keyframes dotBounce-0a361219{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width:768px){.ai-button[data-v-0a361219]{width:44px;height:44px;border-radius:11px}.ai-button--small[data-v-0a361219]{width:36px;height:36px;border-radius:9px}.ai-icon-container[data-v-0a361219]{width:20px;height:20px}.ai-button--small .ai-icon-container[data-v-0a361219]{width:16px;height:16px}}@media (max-width:480px){.ai-button[data-v-0a361219]{width:40px;height:40px;border-radius:10px}.ai-button--small[data-v-0a361219]{width:32px;height:32px;border-radius:8px}}@media (prefers-contrast:high){.ai-button[data-v-0a361219]{background:#fff;border:2px solid #000}.ai-icon[data-v-0a361219]{color:#000!important}.dot[data-v-0a361219]{background:#000!important}}@media (prefers-reduced-motion:reduce){.ai-button[data-v-0a361219],.ai-icon[data-v-0a361219],.dot[data-v-0a361219]{animation:none!important;transition:none!important}.ai-button[data-v-0a361219]:hover:not(:disabled){transform:none!important}}@media (prefers-color-scheme:dark){.ai-button[data-v-0a361219]{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.15)}.ai-button[data-v-0a361219]:hover:not(:disabled){background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.25)}}.compensation-summary[data-v-fe6b32ec]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;margin-bottom:2rem}.summary-header[data-v-fe6b32ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.summary-header h3[data-v-fe6b32ec]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.donate-btn[data-v-fe6b32ec]{background:#1f2937;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.donate-btn[data-v-fe6b32ec]:hover:not(:disabled){background:#111827;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.donate-btn[data-v-fe6b32ec]:disabled{opacity:.5;cursor:not-allowed}.summary-content[data-v-fe6b32ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-fe6b32ec]{text-align:center;padding:1.25rem;background:#f9fafb;border-radius:6px;border:1px solid #f3f4f6}.metric-label[data-v-fe6b32ec]{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.metric-value[data-v-fe6b32ec]{color:#1f2937;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.metric-unit[data-v-fe6b32ec]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.compensation-chart[data-v-fe6b32ec]{background:#f9fafb;border-radius:6px;padding:1.5rem;border:1px solid #f3f4f6}.chart-container[data-v-fe6b32ec]{display:flex;align-items:center;gap:2rem}.chart-circle[data-v-fe6b32ec]{position:relative;width:120px;height:120px;flex-shrink:0}.circular-chart[data-v-fe6b32ec]{display:block;margin:0 auto;max-width:100%;max-height:100%}.circle-bg[data-v-fe6b32ec]{fill:none;stroke:#e5e7eb;stroke-width:2.8}.circle[data-v-fe6b32ec]{fill:none;stroke:#4f7942;stroke-width:2.8;stroke-linecap:round;animation:progress-fe6b32ec 1s ease-out forwards;transform:rotate(-90deg);transform-origin:center}@keyframes progress-fe6b32ec{0%{stroke-dasharray:0 100}}.percentage-text[data-v-fe6b32ec]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:#1f2937}.chart-legend[data-v-fe6b32ec]{flex:1;display:flex;flex-direction:column;gap:1rem}.legend-item[data-v-fe6b32ec]{display:flex;align-items:center;gap:.75rem}.legend-dot[data-v-fe6b32ec]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.compensated[data-v-fe6b32ec]{background:#4f7942}.legend-dot.remaining[data-v-fe6b32ec]{background:#e5e7eb}.legend-label[data-v-fe6b32ec]{color:#6b7280;font-size:.875rem;flex:1}.legend-value[data-v-fe6b32ec]{color:#1f2937;font-weight:600;font-size:.875rem}.modal-overlay[data-v-fe6b32ec]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.donation-modal[data-v-fe6b32ec]{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-fe6b32ec]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-fe6b32ec]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-fe6b32ec]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-fe6b32ec]:hover{background:#f3f4f6;color:#1f2937}.donation-form[data-v-fe6b32ec]{padding:1.5rem}.form-group[data-v-fe6b32ec]{margin-bottom:1.25rem}.form-group label[data-v-fe6b32ec]{display:block;color:#374151;font-weight:500;font-size:.875rem;margin-bottom:.5rem}.form-group input[data-v-fe6b32ec],.form-group select[data-v-fe6b32ec]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease}.form-group input[data-v-fe6b32ec]:focus,.form-group select[data-v-fe6b32ec]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1)}.form-hint[data-v-fe6b32ec]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.form-summary[data-v-fe6b32ec]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:1rem;margin:1.5rem 0}.summary-row[data-v-fe6b32ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-row[data-v-fe6b32ec]:last-child{margin-bottom:0}.summary-row.small[data-v-fe6b32ec]{font-size:.875rem;color:#6b7280}.amount[data-v-fe6b32ec]{font-weight:600;color:#1f2937;font-size:1.125rem}.modal-actions[data-v-fe6b32ec]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-fe6b32ec],.btn-secondary[data-v-fe6b32ec]{padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-fe6b32ec]{background:#1f2937;color:#fff}.btn-primary[data-v-fe6b32ec]:hover:not(:disabled){background:#111827}.btn-primary[data-v-fe6b32ec]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-fe6b32ec]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-fe6b32ec]:hover{background:#f9fafb;color:#1f2937}.form-group select[data-v-fe6b32ec]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293 6 7.586 1.707 3.293A1 1 0 0 0 .293 4.707l5 5a1 1 0 0 0 1.414 0l5-5a1 1 0 1 0-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group select[data-v-fe6b32ec]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1)}@media (max-width:768px){.compensation-summary[data-v-fe6b32ec]{padding:1.5rem}.summary-content[data-v-fe6b32ec]{grid-template-columns:1fr;gap:1rem}.chart-container[data-v-fe6b32ec]{flex-direction:column;align-items:center;gap:1.5rem}.chart-legend[data-v-fe6b32ec]{width:100%}.summary-header[data-v-fe6b32ec]{flex-direction:column;align-items:stretch;gap:1rem}.donate-btn[data-v-fe6b32ec]{width:100%}}.subscription-status[data-v-51899eea]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;border:1px solid #bbf7d0;padding:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.subscription-status[data-v-51899eea]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669,#047857)}.subscription-header[data-v-51899eea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-content[data-v-51899eea]{display:flex;align-items:center;gap:.75rem}.eco-icon[data-v-51899eea]{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 8px rgba(16,185,129,.3)}.header-text h3[data-v-51899eea]{margin:0 0 .125rem 0;color:#065f46;font-size:1.25rem;font-weight:700}.eco-message[data-v-51899eea]{margin:0;color:#059669;font-size:.8rem;font-weight:500;font-style:italic}.subscription-badge[data-v-51899eea]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:10px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px rgba(0,0,0,.1)}.badge-icon[data-v-51899eea]{display:flex;align-items:center}.eco-impact-section[data-v-51899eea]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1.5rem}.impact-stats[data-v-51899eea]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.impact-item[data-v-51899eea]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:8px;border:1px solid #bbf7d0}.impact-icon[data-v-51899eea]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.impact-icon.trees[data-v-51899eea]{background:linear-gradient(135deg,#22c55e,#16a34a)}.impact-icon.carbon[data-v-51899eea]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.impact-text[data-v-51899eea]{display:flex;flex-direction:column}.impact-number[data-v-51899eea]{font-size:1rem;font-weight:700;color:#065f46;line-height:1.2}.impact-label[data-v-51899eea]{font-size:.7rem;color:#059669;font-weight:500}.subscription-info[data-v-51899eea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.plan-info[data-v-51899eea]{display:flex;flex-direction:column;gap:.25rem}.plan-badge[data-v-51899eea]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.5rem .875rem;border-radius:8px;font-size:.875rem;font-weight:600;width:-moz-fit-content;width:fit-content}.plan-description[data-v-51899eea]{font-size:.75rem;color:#6b7280;font-style:italic}.subscription-meta[data-v-51899eea]{display:flex;flex-direction:column;gap:.5rem;text-align:right}.meta-item[data-v-51899eea]{display:flex;flex-direction:column;gap:.125rem}.meta-label[data-v-51899eea]{font-size:.7rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.meta-value[data-v-51899eea]{font-size:.875rem;color:#1f2937;font-weight:600}.subscription-actions[data-v-51899eea]{display:flex;gap:.75rem;flex-wrap:wrap}.eco-btn-secondary[data-v-51899eea],.eco-btn[data-v-51899eea]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;letter-spacing:.025em}.eco-btn[data-v-51899eea]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 3px 8px rgba(16,185,129,.3)}.eco-btn[data-v-51899eea]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.eco-btn-secondary[data-v-51899eea]{background:#fff;color:#6b7280;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.05)}.eco-btn-secondary[data-v-51899eea]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.no-subscription[data-v-51899eea]{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;border:2px dashed #a7f3d0}.eco-illustration[data-v-51899eea]{margin-bottom:1rem;color:#10b981}.no-subscription-content h4[data-v-51899eea]{margin:0 0 .75rem 0;color:#065f46;font-size:1.25rem;font-weight:700}.no-subscription-content p[data-v-51899eea]{margin:0 0 1.5rem 0;color:#059669;line-height:1.5;font-size:.9rem}.status-active[data-v-51899eea]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}.status-pending[data-v-51899eea]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.status-expired[data-v-51899eea]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}.status-suspended[data-v-51899eea]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #9ca3af}.status-none[data-v-51899eea]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#6b7280;border:1px solid #d1d5db}.text-success[data-v-51899eea]{color:#059669}.text-caution[data-v-51899eea]{color:#d97706}.text-warning[data-v-51899eea]{color:#dc2626}@media (max-width:768px){.subscription-status[data-v-51899eea]{padding:1.25rem;margin-bottom:1.5rem}.subscription-header[data-v-51899eea]{flex-direction:column;align-items:flex-start;gap:1rem}.header-content[data-v-51899eea]{width:100%}.subscription-badge[data-v-51899eea]{align-self:flex-start}.impact-stats[data-v-51899eea]{grid-template-columns:1fr;gap:.75rem}.subscription-info[data-v-51899eea]{flex-direction:column;gap:1rem}.subscription-meta[data-v-51899eea]{text-align:left}.subscription-actions[data-v-51899eea]{flex-direction:column}.eco-btn-secondary[data-v-51899eea],.eco-btn[data-v-51899eea]{width:100%;justify-content:center}.no-subscription[data-v-51899eea]{padding:1.5rem 1rem}}@media (max-width:480px){.header-content[data-v-51899eea],.impact-item[data-v-51899eea]{flex-direction:column;text-align:center;gap:.5rem}}.profile-page[data-v-3ae5c9ac]{min-height:100vh;background-color:#fafafa}.profile-header[data-v-3ae5c9ac]{background:#1f2937;color:#fff;padding:3rem 0}.profile-banner[data-v-3ae5c9ac]{max-width:1200px;margin:0 auto;padding:0 3rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.profile-avatar[data-v-3ae5c9ac]{flex-shrink:0}.avatar-circle[data-v-3ae5c9ac]{width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;border:1px solid hsla(0,0%,100%,.2);letter-spacing:.05em}.profile-info[data-v-3ae5c9ac]{flex:1;min-width:200px}.profile-info h1[data-v-3ae5c9ac]{font-size:2rem;margin-bottom:.5rem;font-weight:600;letter-spacing:-.025em}.user-type[data-v-3ae5c9ac]{font-size:1rem;opacity:.8;margin-bottom:.25rem;font-weight:400;letter-spacing:.025em}.member-since[data-v-3ae5c9ac]{opacity:.6;font-size:.875rem;font-weight:400}.profile-actions[data-v-3ae5c9ac]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-3ae5c9ac],.btn-secondary[data-v-3ae5c9ac]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;letter-spacing:.025em}.btn-primary[data-v-3ae5c9ac]{background:#fff;color:#1f2937}.btn-primary[data-v-3ae5c9ac]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-3ae5c9ac]:disabled{opacity:.5;cursor:not-allowed;background:#e5e7eb;color:#9ca3af}.btn-secondary[data-v-3ae5c9ac]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-secondary[data-v-3ae5c9ac]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.profile-content[data-v-3ae5c9ac]{max-width:1200px;margin:0 auto;padding:3rem}.dashboard-grid[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:4rem}.dashboard-card[data-v-3ae5c9ac]{background:#fff;padding:2rem;border-radius:6px;border:1px solid #e5e7eb;text-align:center;transition:all .2s ease}.dashboard-card[data-v-3ae5c9ac]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dashboard-card h3[data-v-3ae5c9ac]{color:#6b7280;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metric-value[data-v-3ae5c9ac]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;letter-spacing:-.025em}.metric-description[data-v-3ae5c9ac]{color:#6b7280;font-size:.875rem;line-height:1.5}.content-sections[data-v-3ae5c9ac]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.section[data-v-3ae5c9ac]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb}.section h2[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.activity-list[data-v-3ae5c9ac]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-3ae5c9ac]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:4px;background:#f9fafb;border:1px solid #f3f4f6}.activity-details[data-v-3ae5c9ac]{flex:1}.activity-details h4[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:.25rem;font-size:1rem;font-weight:600}.activity-details p[data-v-3ae5c9ac]{color:#6b7280;font-size:.875rem;margin-bottom:.5rem;line-height:1.5}.activity-status[data-v-3ae5c9ac]{color:#059669;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(5,150,105,.1);padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(5,150,105,.2)}.activity-points[data-v-3ae5c9ac]{color:#374151;font-weight:600;flex-shrink:0;font-size:.875rem}.goals-list[data-v-3ae5c9ac]{display:flex;flex-direction:column;gap:1.5rem}.goal-item[data-v-3ae5c9ac]{padding:1.5rem;border-radius:4px;background:#f9fafb;border:1px solid #f3f4f6}.goal-header[data-v-3ae5c9ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.goal-header h4[data-v-3ae5c9ac]{color:#1f2937;font-size:1rem;font-weight:600}.goal-progress[data-v-3ae5c9ac]{color:#374151;font-weight:600;font-size:.875rem}.progress-bar[data-v-3ae5c9ac]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.75rem}.progress-fill[data-v-3ae5c9ac]{height:100%;background:#6b7280;transition:width .3s ease}.goal-description[data-v-3ae5c9ac]{color:#6b7280;font-size:.875rem;line-height:1.5}.carbon-calculator-section[data-v-3ae5c9ac]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:3rem;margin:3rem 0;transition:all .3s ease}.calculator-header[data-v-3ae5c9ac]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.subscription-warning[data-v-3ae5c9ac]{flex-shrink:0;max-width:300px}.warning-content[data-v-3ae5c9ac]{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:1rem;text-align:center}.warning-content h4[data-v-3ae5c9ac]{margin:0 0 .5rem 0;color:#92400e;font-size:.875rem;font-weight:600}.warning-content p[data-v-3ae5c9ac]{margin:0 0 1rem 0;color:#b45309;font-size:.75rem;line-height:1.4}.btn-upgrade[data-v-3ae5c9ac]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-upgrade[data-v-3ae5c9ac]:hover{background:#d97706;transform:translateY(-1px)}.calculator-content[data-v-3ae5c9ac]{position:relative}.calculator-disabled[data-v-3ae5c9ac]{opacity:.5;pointer-events:none}.subscription-overlay[data-v-3ae5c9ac]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px}.overlay-content[data-v-3ae5c9ac]{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:400px}.overlay-content h3[data-v-3ae5c9ac]{margin:0 0 1rem 0;color:#374151;font-size:1.125rem;font-weight:600}.overlay-content p[data-v-3ae5c9ac]{margin:0 0 1.5rem 0;color:#6b7280;line-height:1.5}.carbon-calculator-section h2[data-v-3ae5c9ac]{color:#1a1a1a;margin-bottom:1rem;font-size:1.75rem;font-weight:600;letter-spacing:-.025em}.section-description[data-v-3ae5c9ac]{color:#6b7280;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.calculator-tabs[data-v-3ae5c9ac]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:2.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:0}.tab-button[data-v-3ae5c9ac]{padding:.875rem 1.5rem;border:none;background:transparent;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap;letter-spacing:.025em}.tab-button[data-v-3ae5c9ac]:hover{color:#374151;border-bottom-color:#d1d5db}.tab-button.active[data-v-3ae5c9ac]{color:#1f2937;border-bottom-color:#1f2937;background:transparent}.calculator-content[data-v-3ae5c9ac]{min-height:400px}.calculator-form[data-v-3ae5c9ac]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb;margin-top:1rem}.calculator-form h3[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:2rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.form-grid[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group[data-v-3ae5c9ac]{display:flex;flex-direction:column}.form-group label[data-v-3ae5c9ac]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem;letter-spacing:.025em}.form-group input[data-v-3ae5c9ac],.form-group select[data-v-3ae5c9ac]{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;background:#fff}.form-group input[data-v-3ae5c9ac]:focus,.form-group select[data-v-3ae5c9ac]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1)}.checkbox-group label[data-v-3ae5c9ac]{flex-direction:row;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox][data-v-3ae5c9ac]{width:auto;margin-right:.5rem}.btn-calculate[data-v-3ae5c9ac]{background:#1f2937;color:#fff;border:none;padding:.875rem 2rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.025em}.btn-calculate[data-v-3ae5c9ac]:hover:not(:disabled){background:#111827;transform:translateY(-1px);box-shadow:0 2px 8px rgba(31,41,55,.15)}.btn-calculate[data-v-3ae5c9ac]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-3ae5c9ac]{margin-top:3rem;padding:2.5rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.results-header[data-v-3ae5c9ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.results-header h3[data-v-3ae5c9ac]{color:#1f2937;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0;flex:1;min-width:200px}.results-grid[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.result-card[data-v-3ae5c9ac]{background:#f9fafb;padding:1.5rem;border-radius:4px;border:1px solid #f3f4f6;text-align:center;transition:all .2s ease}.result-card[data-v-3ae5c9ac]:hover{background:#f3f4f6;border-color:#e5e7eb}.result-card h4[data-v-3ae5c9ac]{color:#374151;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.emission-value[data-v-3ae5c9ac]{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.result-description[data-v-3ae5c9ac]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.chart-placeholder[data-v-3ae5c9ac]{height:100px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;border:2px dashed #ddd}.summary-chart[data-v-3ae5c9ac]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.1);margin-bottom:3rem}.summary-chart h4[data-v-3ae5c9ac]{color:#2e7d32;margin-bottom:1.5rem;text-align:center;font-size:1.5rem}.suggestions-section[data-v-3ae5c9ac]{background:#f9fafb;padding:2rem;border-radius:4px;border:1px solid #f3f4f6;margin-top:2rem}.suggestions-section h4[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.suggestions-grid[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.suggestion-card[data-v-3ae5c9ac]{padding:1.25rem;background:#fff;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s ease}.suggestion-card[data-v-3ae5c9ac]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.suggestion-content h5[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.suggestion-content p[data-v-3ae5c9ac]{color:#6b7280;margin-bottom:.75rem;line-height:1.5;font-size:.875rem}.potential-savings[data-v-3ae5c9ac]{color:#374151;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.history-section[data-v-3ae5c9ac]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb;margin:3rem 0}.history-section h2[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.history-summary[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card[data-v-3ae5c9ac]{background:#f9fafb;padding:1.5rem;border-radius:4px;border:1px solid #f3f4f6;text-align:center}.summary-card h4[data-v-3ae5c9ac]{color:#6b7280;margin-bottom:.75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-3ae5c9ac]{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.025em}.history-list[data-v-3ae5c9ac]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-3ae5c9ac]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#f9fafb;border-radius:4px;border:1px solid #f3f4f6;transition:all .2s ease;position:relative;min-height:80px}.history-item[data-v-3ae5c9ac]:hover{background:#f3f4f6;border-color:#e5e7eb}.history-item:hover .delete-btn[data-v-3ae5c9ac]{opacity:1}.history-details[data-v-3ae5c9ac]{flex:1;min-width:0}.history-details h4[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.2}.history-date[data-v-3ae5c9ac]{color:#6b7280;font-size:.875rem;margin:0;line-height:1.3}.history-actions[data-v-3ae5c9ac]{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:200px;justify-content:flex-end}.history-emissions[data-v-3ae5c9ac]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:90px;margin-right:.5rem}.emission-value[data-v-3ae5c9ac]{font-size:1.125rem;font-weight:600;color:#1f2937;letter-spacing:-.025em}.emission-unit[data-v-3ae5c9ac]{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.delete-btn[data-v-3ae5c9ac]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;opacity:1;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-3ae5c9ac]:hover{color:#ef4444;background:rgba(239,68,68,.1);transform:scale(1.1)}.delete-btn[data-v-3ae5c9ac]:active{transform:scale(.95)}.show-more[data-v-3ae5c9ac]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.charts-section[data-v-3ae5c9ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.chart-container[data-v-3ae5c9ac]{background:#fafafa;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease;min-height:250px}.chart-container[data-v-3ae5c9ac]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.chart-container h4[data-v-3ae5c9ac]{color:#1f2937;margin-bottom:1rem;font-size:1rem;font-weight:600;text-align:center;letter-spacing:-.025em}.chart-container canvas[data-v-3ae5c9ac]{max-height:200px}@media (max-width:768px){.content-sections[data-v-3ae5c9ac]{grid-template-columns:1fr;gap:1.5rem}.profile-banner[data-v-3ae5c9ac]{text-align:center;padding:0 1.5rem;gap:2rem}.profile-content[data-v-3ae5c9ac]{padding:1.5rem}.calculator-tabs[data-v-3ae5c9ac]{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.tab-button[data-v-3ae5c9ac]{font-size:.8rem;padding:.75rem 1rem;flex-shrink:0}.form-grid[data-v-3ae5c9ac],.results-grid[data-v-3ae5c9ac],.suggestions-grid[data-v-3ae5c9ac]{grid-template-columns:1fr}.carbon-calculator-section[data-v-3ae5c9ac]{margin:2rem 0;padding:1.5rem}.calculator-form[data-v-3ae5c9ac],.dashboard-card[data-v-3ae5c9ac],.section[data-v-3ae5c9ac]{padding:1.5rem}.profile-header[data-v-3ae5c9ac]{padding:2rem 0}.history-section[data-v-3ae5c9ac]{padding:1.5rem;margin:2rem 0}.results-header[data-v-3ae5c9ac]{flex-direction:column;align-items:flex-start;gap:1rem}.results-header h3[data-v-3ae5c9ac]{min-width:auto;width:100%}.history-item[data-v-3ae5c9ac]{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto;padding:1rem}.history-details[data-v-3ae5c9ac]{text-align:left}.history-actions[data-v-3ae5c9ac]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:1rem}.history-emissions[data-v-3ae5c9ac]{align-items:flex-start;text-align:left;min-width:auto;flex:1}.delete-btn[data-v-3ae5c9ac]{opacity:1;position:static}.charts-section[data-v-3ae5c9ac]{grid-template-columns:1fr;gap:1.5rem}.chart-container[data-v-3ae5c9ac]{min-height:200px;padding:1rem}.calculator-header[data-v-3ae5c9ac]{flex-direction:column;gap:1rem}.subscription-warning[data-v-3ae5c9ac]{max-width:none;width:100%}}.company-profile-page[data-v-aaf1e3c8]{min-height:100vh;background-color:#fafafa}.profile-header[data-v-aaf1e3c8]{background:#1f2937;color:#fff;padding:3rem 0}.profile-banner[data-v-aaf1e3c8]{max-width:1200px;margin:0 auto;padding:0 3rem;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.company-logo[data-v-aaf1e3c8]{flex-shrink:0}.logo-circle[data-v-aaf1e3c8]{width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;border:1px solid hsla(0,0%,100%,.2);letter-spacing:.05em}.company-info[data-v-aaf1e3c8]{flex:1;min-width:200px}.company-info h1[data-v-aaf1e3c8]{font-size:2rem;margin-bottom:.5rem;font-weight:600;letter-spacing:-.025em}.company-type[data-v-aaf1e3c8]{font-size:1rem;opacity:.8;margin-bottom:.25rem;font-weight:400;letter-spacing:.025em}.employee-count[data-v-aaf1e3c8],.member-since[data-v-aaf1e3c8]{opacity:.6;font-size:.875rem;font-weight:400;margin-bottom:.25rem}.profile-actions[data-v-aaf1e3c8]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-aaf1e3c8],.btn-secondary[data-v-aaf1e3c8]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;letter-spacing:.025em}.btn-primary[data-v-aaf1e3c8]{background:#fff;color:#1f2937}.btn-primary[data-v-aaf1e3c8]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-aaf1e3c8]:disabled{opacity:.5;cursor:not-allowed;background:#e5e7eb;color:#9ca3af}.btn-secondary[data-v-aaf1e3c8]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-secondary[data-v-aaf1e3c8]:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.btn-secondary[data-v-aaf1e3c8]:disabled{opacity:.5;cursor:not-allowed;background:transparent;color:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.2)}.profile-content[data-v-aaf1e3c8]{max-width:1200px;margin:0 auto;padding:3rem}.dashboard-grid[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:4rem}.dashboard-card[data-v-aaf1e3c8]{background:#fff;padding:2rem;border-radius:6px;border:1px solid #e5e7eb;text-align:center;transition:all .2s ease}.dashboard-card[data-v-aaf1e3c8]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dashboard-card h3[data-v-aaf1e3c8]{color:#6b7280;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metric-value[data-v-aaf1e3c8]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.metric-description[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;line-height:1.5}.content-sections[data-v-aaf1e3c8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.section[data-v-aaf1e3c8]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb}.section h2[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.initiatives-list[data-v-aaf1e3c8]{display:flex;flex-direction:column;gap:1rem}.initiative-item[data-v-aaf1e3c8]{padding:1.5rem;border-radius:4px;background:#f9fafb;border:1px solid #f3f4f6;transition:all .2s ease}.initiative-item[data-v-aaf1e3c8]:hover{background:#f3f4f6;border-color:#e5e7eb}.initiative-header[data-v-aaf1e3c8]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.initiative-details[data-v-aaf1e3c8]{flex:1}.initiative-details h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:.5rem;font-weight:600;font-size:1rem}.initiative-details p[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;line-height:1.5}.initiative-status[data-v-aaf1e3c8]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.initiative-status.active[data-v-aaf1e3c8]{background:#1f2937;color:#fff}.initiative-status.planning[data-v-aaf1e3c8]{background:#6b7280;color:#fff}.initiative-status.completed[data-v-aaf1e3c8]{background:#374151;color:#fff}.initiative-metrics[data-v-aaf1e3c8]{display:flex;gap:2rem}.metric[data-v-aaf1e3c8]{display:flex;flex-direction:column}.metric-label[data-v-aaf1e3c8]{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.metric-value[data-v-aaf1e3c8]{color:#1f2937;font-weight:600;font-size:.875rem}.team-stats[data-v-aaf1e3c8]{display:flex;flex-direction:column;gap:2rem}.stat-item h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:1rem;font-weight:600;font-size:1rem}.top-performers[data-v-aaf1e3c8]{display:flex;flex-direction:column;gap:.75rem}.performer[data-v-aaf1e3c8]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:4px;border:1px solid #f3f4f6;transition:all .2s ease}.performer[data-v-aaf1e3c8]:hover{background:#f3f4f6;border-color:#e5e7eb}.performer-avatar[data-v-aaf1e3c8]{width:40px;height:40px;border-radius:50%;background:#1f2937;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.performer-info[data-v-aaf1e3c8]{display:flex;flex-direction:column}.performer-name[data-v-aaf1e3c8]{color:#1f2937;font-weight:500;font-size:.875rem}.performer-score[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;font-weight:500}.department-rankings[data-v-aaf1e3c8]{display:flex;flex-direction:column;gap:1rem}.ranking-item[data-v-aaf1e3c8]{display:flex;align-items:center;gap:1rem}.dept-name[data-v-aaf1e3c8]{min-width:80px;color:#1f2937;font-size:.875rem;font-weight:500}.ranking-bar[data-v-aaf1e3c8]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.ranking-fill[data-v-aaf1e3c8]{height:100%;background:#6b7280;transition:width .3s ease}.dept-score[data-v-aaf1e3c8]{min-width:40px;text-align:right;color:#374151;font-weight:600;font-size:.875rem}.reports-section[data-v-aaf1e3c8]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb}.reports-section h2[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.reports-grid[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.report-card[data-v-aaf1e3c8]{padding:1.5rem;border:1px solid #e5e7eb;border-radius:4px;transition:all .2s ease;background:#f9fafb}.report-card[data-v-aaf1e3c8]:hover{border-color:#d1d5db;background:#f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.report-card h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:.5rem;font-weight:600;font-size:1rem}.report-card p[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.report-footer[data-v-aaf1e3c8]{display:flex;justify-content:space-between;align-items:center}.report-date[data-v-aaf1e3c8]{color:#9ca3af;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.carbon-calculator-section[data-v-aaf1e3c8]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:3rem;margin:3rem 0;transition:all .3s ease}.calculator-header[data-v-aaf1e3c8]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}.subscription-warning[data-v-aaf1e3c8]{flex-shrink:0;max-width:300px}.warning-content[data-v-aaf1e3c8]{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:1rem;text-align:center}.warning-content h4[data-v-aaf1e3c8]{margin:0 0 .5rem 0;color:#92400e;font-size:.875rem;font-weight:600}.warning-content p[data-v-aaf1e3c8]{margin:0 0 1rem 0;color:#b45309;font-size:.75rem;line-height:1.4}.btn-upgrade[data-v-aaf1e3c8]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-upgrade[data-v-aaf1e3c8]:hover{background:#d97706;transform:translateY(-1px)}.calculator-content[data-v-aaf1e3c8]{position:relative}.calculator-disabled[data-v-aaf1e3c8]{opacity:.5;pointer-events:none}.subscription-overlay[data-v-aaf1e3c8]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px}.overlay-content[data-v-aaf1e3c8]{text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:400px}.overlay-content h3[data-v-aaf1e3c8]{margin:0 0 1rem 0;color:#374151;font-size:1.125rem;font-weight:600}.overlay-content p[data-v-aaf1e3c8]{margin:0 0 1.5rem 0;color:#6b7280;line-height:1.5}.carbon-calculator-section h2[data-v-aaf1e3c8]{color:#1a1a1a;margin-bottom:1rem;font-size:1.75rem;font-weight:600;letter-spacing:-.025em}.section-description[data-v-aaf1e3c8]{color:#6b7280;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.scope-selector[data-v-aaf1e3c8]{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.scope-button[data-v-aaf1e3c8]{padding:1.5rem 2rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:200px}.scope-button[data-v-aaf1e3c8]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.scope-button.active[data-v-aaf1e3c8]{border-color:#1f2937;background:#f9fafb;box-shadow:0 2px 4px rgba(31,41,55,.1)}.scope-title[data-v-aaf1e3c8]{font-size:1.125rem;font-weight:600;color:#1f2937;letter-spacing:-.025em}.scope-subtitle[data-v-aaf1e3c8]{font-size:.875rem;color:#6b7280;font-weight:400;text-align:center;line-height:1.4}.scope-panel[data-v-aaf1e3c8]{margin-bottom:2rem}.scope-header[data-v-aaf1e3c8]{margin-bottom:2rem;text-align:center;padding:2rem;background:#f9fafb;border-radius:6px;border:1px solid #f3f4f6}.scope-header h3[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.scope-header p[data-v-aaf1e3c8]{color:#6b7280;font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.calculator-tabs[data-v-aaf1e3c8]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:2.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:0;justify-content:center}.tab-button[data-v-aaf1e3c8]{padding:.875rem 1.5rem;border:none;background:transparent;border-radius:0;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap;letter-spacing:.025em}.tab-button[data-v-aaf1e3c8]:hover{color:#374151;border-bottom-color:#d1d5db}.tab-button.active[data-v-aaf1e3c8]{color:#1f2937;border-bottom-color:#1f2937;background:transparent}.calculator-content[data-v-aaf1e3c8]{min-height:400px}.calculator-form[data-v-aaf1e3c8]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb;margin-top:1rem}.calculator-form h3[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:2rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.form-grid[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.form-group[data-v-aaf1e3c8]{display:flex;flex-direction:column}.form-group label[data-v-aaf1e3c8]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem;letter-spacing:.025em}.form-group input[data-v-aaf1e3c8],.form-group select[data-v-aaf1e3c8]{padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:all .2s ease;background:#fff}.form-group input[data-v-aaf1e3c8]:focus,.form-group select[data-v-aaf1e3c8]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1)}.checkbox-group label[data-v-aaf1e3c8]{flex-direction:row;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox][data-v-aaf1e3c8]{width:auto;margin-right:.5rem}.btn-calculate[data-v-aaf1e3c8]{background:#1f2937;color:#fff;border:none;padding:.875rem 2rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.025em}.btn-calculate[data-v-aaf1e3c8]:hover:not(:disabled){background:#111827;transform:translateY(-1px);box-shadow:0 2px 8px rgba(31,41,55,.15)}.btn-calculate[data-v-aaf1e3c8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-aaf1e3c8]{margin-top:3rem;padding:2.5rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.results-header[data-v-aaf1e3c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.results-header h3[data-v-aaf1e3c8]{color:#1f2937;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0;flex:1;min-width:200px}.results-grid[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.result-card[data-v-aaf1e3c8]{background:#f9fafb;padding:1.5rem;border-radius:4px;border:1px solid #f3f4f6;text-align:center;transition:all .2s ease}.result-card[data-v-aaf1e3c8]:hover{background:#f3f4f6;border-color:#e5e7eb}.result-card h4[data-v-aaf1e3c8]{color:#374151;margin-bottom:1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.emission-value[data-v-aaf1e3c8]{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.result-description[data-v-aaf1e3c8]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.chart-placeholder[data-v-aaf1e3c8]{height:100px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;border:2px dashed #ddd}.summary-chart[data-v-aaf1e3c8]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.1);margin-bottom:3rem}.summary-chart h4[data-v-aaf1e3c8]{color:#2e7d32;margin-bottom:1.5rem;text-align:center;font-size:1.5rem}.suggestions-section[data-v-aaf1e3c8]{background:#f9fafb;padding:2rem;border-radius:4px;border:1px solid #f3f4f6;margin-top:2rem}.suggestions-section h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.025em}.suggestions-grid[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.suggestion-card[data-v-aaf1e3c8]{padding:1.25rem;background:#fff;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s ease}.suggestion-card[data-v-aaf1e3c8]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.suggestion-content h5[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.suggestion-content p[data-v-aaf1e3c8]{color:#6b7280;margin-bottom:.75rem;line-height:1.5;font-size:.875rem}.potential-savings[data-v-aaf1e3c8]{color:#374151;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.btn-small[data-v-aaf1e3c8]{padding:.5rem 1rem;background:#1f2937;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s ease;font-weight:500;letter-spacing:.025em}.btn-small[data-v-aaf1e3c8]:hover{background:#111827}.history-section[data-v-aaf1e3c8]{background:#fff;padding:2.5rem;border-radius:6px;border:1px solid #e5e7eb;margin:3rem 0}.history-section h2[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.history-summary[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card[data-v-aaf1e3c8]{background:#f9fafb;padding:1.5rem;border-radius:4px;border:1px solid #f3f4f6;text-align:center}.summary-card h4[data-v-aaf1e3c8]{color:#6b7280;margin-bottom:.75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-aaf1e3c8]{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.025em}.history-list[data-v-aaf1e3c8]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-aaf1e3c8]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#f9fafb;border-radius:4px;border:1px solid #f3f4f6;transition:all .2s ease;position:relative;min-height:80px}.history-item[data-v-aaf1e3c8]:hover{background:#f3f4f6;border-color:#e5e7eb}.history-item:hover .delete-btn[data-v-aaf1e3c8]{opacity:1}.history-details[data-v-aaf1e3c8]{flex:1;min-width:0}.history-details h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.2}.history-date[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;margin:0;line-height:1.3}.history-actions[data-v-aaf1e3c8]{display:flex;align-items:center;gap:1rem;flex-shrink:0;min-width:200px;justify-content:flex-end}.history-emissions[data-v-aaf1e3c8]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:90px;margin-right:.5rem}.emission-value[data-v-aaf1e3c8]{font-size:1.125rem;font-weight:600;color:#1f2937;letter-spacing:-.025em}.emission-unit[data-v-aaf1e3c8]{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.delete-btn[data-v-aaf1e3c8]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;opacity:1;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-aaf1e3c8]:hover{color:#ef4444;background:rgba(239,68,68,.1);transform:scale(1.1)}.delete-btn[data-v-aaf1e3c8]:active{transform:scale(.95)}.show-more[data-v-aaf1e3c8]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media (max-width:768px){.content-sections[data-v-aaf1e3c8]{grid-template-columns:1fr;gap:1.5rem}.profile-banner[data-v-aaf1e3c8]{text-align:center;padding:0 1.5rem;gap:2rem}.profile-content[data-v-aaf1e3c8]{padding:1.5rem}.scope-selector[data-v-aaf1e3c8]{flex-direction:column;gap:1rem;align-items:center}.scope-button[data-v-aaf1e3c8]{min-width:250px;padding:1.25rem 1.5rem}.scope-header[data-v-aaf1e3c8]{padding:1.5rem}.calculator-tabs[data-v-aaf1e3c8]{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.tab-button[data-v-aaf1e3c8]{font-size:.8rem;padding:.75rem 1rem;flex-shrink:0}.form-grid[data-v-aaf1e3c8],.results-grid[data-v-aaf1e3c8],.suggestions-grid[data-v-aaf1e3c8]{grid-template-columns:1fr}.carbon-calculator-section[data-v-aaf1e3c8]{margin:2rem 0;padding:1.5rem}.calculator-form[data-v-aaf1e3c8],.dashboard-card[data-v-aaf1e3c8],.section[data-v-aaf1e3c8]{padding:1.5rem}.profile-header[data-v-aaf1e3c8]{padding:2rem 0}.results-header[data-v-aaf1e3c8]{flex-direction:column;align-items:flex-start;gap:1rem}.results-header h3[data-v-aaf1e3c8]{min-width:auto;width:100%}.initiative-header[data-v-aaf1e3c8]{flex-direction:column;align-items:flex-start}.initiative-metrics[data-v-aaf1e3c8]{flex-direction:column;gap:.5rem}.history-section[data-v-aaf1e3c8]{padding:1.5rem;margin:2rem 0}.history-item[data-v-aaf1e3c8]{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto;padding:1rem}.history-details[data-v-aaf1e3c8]{text-align:left}.history-actions[data-v-aaf1e3c8]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:1rem}.history-emissions[data-v-aaf1e3c8]{align-items:flex-start;text-align:left;min-width:auto;flex:1}.delete-btn[data-v-aaf1e3c8]{opacity:1;position:static}.charts-section[data-v-aaf1e3c8]{grid-template-columns:1fr;gap:1.5rem}.chart-container[data-v-aaf1e3c8]{min-height:200px;padding:1rem}.calculator-header[data-v-aaf1e3c8]{flex-direction:column;gap:1rem}.subscription-warning[data-v-aaf1e3c8]{max-width:none;width:100%}}.charts-section[data-v-aaf1e3c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.chart-container[data-v-aaf1e3c8]{background:#fafafa;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease;min-height:250px}.chart-container[data-v-aaf1e3c8]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.chart-container h4[data-v-aaf1e3c8]{color:#1f2937;margin-bottom:1rem;font-size:1rem;font-weight:600;text-align:center;letter-spacing:-.025em}.chart-container canvas[data-v-aaf1e3c8]{max-height:200px}.placeholder-section[data-v-aaf1e3c8]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2.5rem;text-align:center;transition:all .2s ease}.placeholder-section[data-v-aaf1e3c8]:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.placeholder-content[data-v-aaf1e3c8]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.placeholder-content h3[data-v-aaf1e3c8]{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0;letter-spacing:-.025em}.placeholder-content p[data-v-aaf1e3c8]{color:#6b7280;font-size:.875rem;line-height:1.5;max-width:400px;margin:0;text-align:center}.placeholder-icon[data-v-aaf1e3c8]{width:40px;height:40px;color:#d1d5db;margin-bottom:.5rem}.placeholder-icon svg[data-v-aaf1e3c8]{width:100%;height:100%}.coming-soon-badge[data-v-aaf1e3c8]{background:#f3f4f6;color:#6b7280;padding:.375rem 1rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid #e5e7eb}.inactive-section[data-v-aaf1e3c8]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:2.5rem;text-align:center;opacity:.7;transition:all .2s ease}.inactive-section[data-v-aaf1e3c8]:hover{opacity:.8}.section-header[data-v-aaf1e3c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-aaf1e3c8]{color:#6b7280!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:0!important;padding-bottom:.75rem!important;font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.inactive-badge[data-v-aaf1e3c8]{background:#f3f4f6;color:#6b7280;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid #e5e7eb}.placeholder-content.large[data-v-aaf1e3c8]{max-width:500px;margin:0 auto;gap:1.5rem}.placeholder-content.large .placeholder-icon[data-v-aaf1e3c8]{width:48px;height:48px;color:#d1d5db}.placeholder-content.large h3[data-v-aaf1e3c8]{font-size:1.25rem;color:#6b7280}.placeholder-content.large p[data-v-aaf1e3c8]{font-size:.875rem;max-width:450px;line-height:1.6}.btn-inactive[data-v-aaf1e3c8]{background:#f3f4f6;color:#9ca3af;padding:.75rem 1.5rem;border:1px solid #e5e7eb;border-radius:4px;cursor:not-allowed;font-size:.875rem;font-weight:500;letter-spacing:.025em;transition:all .2s ease}.btn-inactive[data-v-aaf1e3c8]:hover{background:#e5e7eb;border-color:#d1d5db}.oauth2-redirect-page[data-v-219c8977]{min-height:100vh;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.redirect-container[data-v-219c8977]{background:#fff;border-radius:16px;padding:4rem 3rem;box-shadow:0 4px 24px rgba(0,0,0,.04);width:100%;max-width:400px;border:1px solid #f0f0f0;text-align:center}.state-section[data-v-219c8977]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.icon-container[data-v-219c8977]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.icon-container.loading[data-v-219c8977]{background:#f8f9fa;border:1px solid #e9ecef}.icon-container.success[data-v-219c8977]{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.icon-container.error[data-v-219c8977]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.icon-container svg[data-v-219c8977]{width:28px;height:28px}.loading-dots[data-v-219c8977]{display:flex;gap:4px;align-items:center}.dot[data-v-219c8977]{width:6px;height:6px;border-radius:50%;background:#6b7280;animation:pulse-219c8977 1.4s ease-in-out infinite both}.dot[data-v-219c8977]:first-child{animation-delay:-.32s}.dot[data-v-219c8977]:nth-child(2){animation-delay:-.16s}.dot[data-v-219c8977]:nth-child(3){animation-delay:0s}@keyframes pulse-219c8977{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}h2[data-v-219c8977]{color:#111827;font-size:1.5rem;font-weight:600;margin:0;letter-spacing:-.025em}p[data-v-219c8977]{color:#6b7280;font-size:.95rem;margin:0;line-height:1.5;font-weight:400}.btn-minimal[data-v-219c8977]{padding:.75rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem;letter-spacing:.025em}.btn-minimal[data-v-219c8977]:hover{background:#1f2937;transform:translateY(-1px)}.btn-minimal[data-v-219c8977]:active{transform:translateY(0)}@media (max-width:480px){.redirect-container[data-v-219c8977]{padding:3rem 2rem;margin:1rem;border-radius:12px}.icon-container[data-v-219c8977]{width:56px;height:56px}.icon-container svg[data-v-219c8977]{width:24px;height:24px}h2[data-v-219c8977]{font-size:1.25rem}p[data-v-219c8977]{font-size:.9rem}.btn-minimal[data-v-219c8977]{padding:.625rem 1.25rem;font-size:.85rem}}.callback-page[data-v-598edbee]{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9ff);display:flex;align-items:center;justify-content:center;padding:2rem}.callback-container[data-v-598edbee]{max-width:500px;width:100%}.callback-content[data-v-598edbee]{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);text-align:center}.loading-section[data-v-598edbee]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-598edbee]{margin-bottom:1rem}.spinner[data-v-598edbee]{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #4caf50;border-radius:50%;animation:spin-598edbee 1s linear infinite}@keyframes spin-598edbee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-section h2[data-v-598edbee]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.loading-section p[data-v-598edbee]{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.waiting-indicator[data-v-598edbee]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.waiting-dots[data-v-598edbee]{display:flex;gap:.5rem;align-items:center}.dot[data-v-598edbee]{width:8px;height:8px;background-color:#4caf50;border-radius:50%;animation:pulse-598edbee 1.5s ease-in-out infinite}.dot[data-v-598edbee]:first-child{animation-delay:0s}.dot[data-v-598edbee]:nth-child(2){animation-delay:.3s}.dot[data-v-598edbee]:nth-child(3){animation-delay:.6s}@keyframes pulse-598edbee{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.waiting-text[data-v-598edbee]{color:#6b7280;font-size:.875rem;margin:0;font-style:italic}.transaction-info[data-v-598edbee]{margin-top:.5rem;padding:.25rem .5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;text-align:left}.transaction-info small[data-v-598edbee]{color:#166534;font-size:.875rem}.success-section[data-v-598edbee]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.success-icon[data-v-598edbee]{color:#10b981;margin-bottom:1rem}.success-section h2[data-v-598edbee]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.success-section p[data-v-598edbee]{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.redirect-info[data-v-598edbee]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1rem;margin-top:1rem}.redirect-info p[data-v-598edbee]{color:#166534;font-size:.875rem;margin:0}.error-section[data-v-598edbee]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-icon[data-v-598edbee]{color:#ef4444;margin-bottom:1rem}.error-section h2[data-v-598edbee]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.error-section p[data-v-598edbee]{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.error-actions[data-v-598edbee]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-598edbee],.btn-secondary[data-v-598edbee]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-598edbee]{background-color:#4caf50;color:#fff}.btn-primary[data-v-598edbee]:hover{background-color:#45a049;transform:translateY(-1px)}.btn-secondary[data-v-598edbee]{background-color:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-598edbee]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}@media (max-width:768px){.callback-page[data-v-598edbee]{padding:1rem}.callback-content[data-v-598edbee]{padding:2rem}.error-section h2[data-v-598edbee],.loading-section h2[data-v-598edbee],.success-section h2[data-v-598edbee]{font-size:1.25rem}.error-actions[data-v-598edbee]{flex-direction:column;width:100%}.btn-primary[data-v-598edbee],.btn-secondary[data-v-598edbee]{width:100%}}.donation-callback-page[data-v-2c7636a0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem}.callback-container[data-v-2c7636a0]{max-width:600px;width:100%}.callback-content[data-v-2c7636a0]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center}.error-state[data-v-2c7636a0],.processing-state[data-v-2c7636a0],.success-state[data-v-2c7636a0]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-2c7636a0]{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin-2c7636a0 1s linear infinite}@keyframes spin-2c7636a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-2c7636a0],.success-icon[data-v-2c7636a0]{font-size:4rem;margin-bottom:1rem}.progress-bar[data-v-2c7636a0]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:1rem 0}.progress-fill[data-v-2c7636a0]{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .3s ease;border-radius:4px}.attempt-counter[data-v-2c7636a0]{font-size:.9rem;color:#666;margin:0}.error-actions[data-v-2c7636a0]{display:flex;gap:1rem;margin-top:1rem}.btn-primary[data-v-2c7636a0],.btn-secondary[data-v-2c7636a0]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:600}.btn-primary[data-v-2c7636a0]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn-secondary[data-v-2c7636a0]{background:transparent;color:#4caf50;border:2px solid #4caf50}.btn-primary[data-v-2c7636a0]:hover,.btn-secondary[data-v-2c7636a0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.btn-secondary[data-v-2c7636a0]:hover{background:#4caf50;color:#fff}h2[data-v-2c7636a0]{color:#2c3e50;margin:0;font-size:1.8rem}p[data-v-2c7636a0]{color:#5a6c7d;margin:0;line-height:1.6}@media (max-width:768px){.callback-content[data-v-2c7636a0]{padding:2rem}.error-actions[data-v-2c7636a0]{flex-direction:column}.btn-primary[data-v-2c7636a0],.btn-secondary[data-v-2c7636a0]{width:100%}}.terms-page[data-v-8c958654]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hero-section[data-v-8c958654]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4rem 0 3rem;text-align:center;position:relative;overflow:hidden}.hero-content[data-v-8c958654]{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.hero-title[data-v-8c958654]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:1rem;opacity:0;animation:fadeInUp-8c958654 .8s forwards}.animated-line[data-v-8c958654]{height:4px;width:0;background:#fff;margin:0 auto;animation:expandLine-8c958654 1.2s .5s forwards}@keyframes fadeInUp-8c958654{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine-8c958654{to{width:100px}}.content-section[data-v-8c958654]{padding:4rem 0}.container[data-v-8c958654]{max-width:900px;margin:0 auto;padding:0 2rem}.terms-container[data-v-8c958654]{background:#fff;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.08);padding:3rem}.language-toggle[data-v-8c958654]{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.lang-btn[data-v-8c958654]{background:none;border:2px solid #e9ecef;border-radius:50px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}.lang-btn.active[data-v-8c958654]{border-color:#4caf50;background:#4caf50;color:#fff}.lang-btn[data-v-8c958654]:hover:not(.active){border-color:#4caf50;color:#4caf50}.terms-content[data-v-8c958654]{opacity:0;animation:fadeIn-8c958654 .8s forwards}@keyframes fadeIn-8c958654{to{opacity:1}}.section-title[data-v-8c958654]{text-align:center;font-size:2.2rem;color:#2d3436;margin-bottom:3rem;position:relative}.section-title[data-v-8c958654]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px}.term-item[data-v-8c958654]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef;opacity:0;transform:translateY(20px);animation:staggerFadeIn-8c958654 .5s forwards}.term-item[data-v-8c958654]:last-child{border-bottom:none}.term-item h3[data-v-8c958654]{font-size:1.2rem;font-weight:600;color:#2d3436;margin-bottom:.75rem}.term-item p[data-v-8c958654]{color:#555;line-height:1.7;font-size:1rem}@keyframes staggerFadeIn-8c958654{to{opacity:1;transform:translateY(0)}}.term-item[data-v-8c958654]:first-child{animation-delay:.1s}.term-item[data-v-8c958654]:nth-child(2){animation-delay:.2s}.term-item[data-v-8c958654]:nth-child(3){animation-delay:.3s}.term-item[data-v-8c958654]:nth-child(4){animation-delay:.4s}.term-item[data-v-8c958654]:nth-child(5){animation-delay:.5s}.term-item[data-v-8c958654]:nth-child(6){animation-delay:.6s}.term-item[data-v-8c958654]:nth-child(7){animation-delay:.7s}.term-item[data-v-8c958654]:nth-child(8){animation-delay:.8s}.term-item[data-v-8c958654]:nth-child(9){animation-delay:.9s}.last-updated[data-v-8c958654]{margin-top:3rem;text-align:center;color:#888;font-style:italic;font-size:.9rem}@media (max-width:768px){.hero-section[data-v-8c958654]{padding:3rem 0 2rem}.terms-container[data-v-8c958654]{padding:2rem 1.5rem}.section-title[data-v-8c958654]{font-size:1.8rem;margin-bottom:2rem}.term-item h3[data-v-8c958654]{font-size:1.1rem}}@media (max-width:480px){.language-toggle[data-v-8c958654]{flex-direction:column;align-items:center;gap:.75rem}.lang-btn[data-v-8c958654]{width:100%;max-width:200px}.term-item[data-v-8c958654]{margin-bottom:1.5rem;padding-bottom:1.5rem}}.privacy-page[data-v-70429de3]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.hero-section[data-v-70429de3]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4rem 0 3rem;text-align:center;position:relative;overflow:hidden}.hero-content[data-v-70429de3]{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.hero-title[data-v-70429de3]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;margin-bottom:1rem;opacity:0;animation:fadeInUp-70429de3 .8s forwards}.animated-line[data-v-70429de3]{height:4px;width:0;background:#fff;margin:0 auto;animation:expandLine-70429de3 1.2s .5s forwards}@keyframes fadeInUp-70429de3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine-70429de3{to{width:100px}}.content-section[data-v-70429de3]{padding:4rem 0}.container[data-v-70429de3]{max-width:1000px;margin:0 auto;padding:0 2rem}.privacy-container[data-v-70429de3]{background:#fff;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.08);padding:3rem;opacity:0;animation:fadeIn-70429de3 .8s .3s forwards}@keyframes fadeIn-70429de3{to{opacity:1}}.pdf-intro[data-v-70429de3]{text-align:center;margin-bottom:2.5rem}.intro-icon[data-v-70429de3]{width:80px;height:80px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.pdf-intro h2[data-v-70429de3]{font-size:2.2rem;color:#2d3436;margin-bottom:1rem}.pdf-intro p[data-v-70429de3]{color:#666;max-width:600px;margin:0 auto 2rem;line-height:1.6}.language-toggle[data-v-70429de3]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.lang-btn[data-v-70429de3]{background:none;border:2px solid #e9ecef;border-radius:50px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease}.lang-btn.active[data-v-70429de3]{border-color:#4caf50;background:#4caf50;color:#fff}.lang-btn[data-v-70429de3]:hover:not(.active){border-color:#4caf50;color:#4caf50}.pdf-container[data-v-70429de3]{position:relative;width:100%;height:700px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#f8f9fa;margin-bottom:2rem}.pdf-loader[data-v-70429de3]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:10}.loading-spinner[data-v-70429de3]{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #4caf50;border-radius:50%;animation:spin-70429de3 1s linear infinite;margin-bottom:1rem}@keyframes spin-70429de3{to{transform:rotate(1turn)}}.pdf-frame[data-v-70429de3]{width:100%;height:100%;border:none}.download-section[data-v-70429de3]{display:flex;justify-content:center;margin:2rem 0}.download-button[data-v-70429de3]{display:inline-flex;align-items:center;gap:.75rem;background:#4caf50;color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s ease}.download-button[data-v-70429de3]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 8px 25px rgba(76,175,80,.3)}.last-updated[data-v-70429de3]{text-align:center;color:#888;font-style:italic;font-size:.9rem;margin-top:2rem}@media (max-width:768px){.hero-section[data-v-70429de3]{padding:3rem 0 2rem}.privacy-container[data-v-70429de3]{padding:2rem 1.5rem}.pdf-container[data-v-70429de3]{height:500px}.pdf-intro h2[data-v-70429de3]{font-size:1.8rem}}@media (max-width:480px){.language-toggle[data-v-70429de3]{flex-direction:column;align-items:center;gap:.75rem}.lang-btn[data-v-70429de3]{width:100%;max-width:200px}.pdf-container[data-v-70429de3]{height:400px}}.not-found-page[data-v-328795b7]{min-height:100vh;background:linear-gradient(135deg,#4caf50,#2196f3);display:flex;align-items:center;justify-content:center;padding:2rem}.error-container[data-v-328795b7]{max-width:600px;width:100%;text-align:center}.error-content[data-v-328795b7]{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;overflow:hidden}.error-illustration[data-v-328795b7]{margin-bottom:2rem;height:150px}.earth-icon[data-v-328795b7],.error-illustration[data-v-328795b7]{position:relative;display:flex;align-items:center;justify-content:center}.earth-icon[data-v-328795b7]{color:#4caf50;animation:float-328795b7 3s ease-in-out infinite;z-index:2}.earth-icon svg[data-v-328795b7]{color:#4caf50;stroke:#4caf50;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.clouds[data-v-328795b7]{position:absolute;top:0;left:0;right:0;bottom:0}.cloud[data-v-328795b7]{position:absolute;opacity:.6;color:#87ceeb}.cloud svg[data-v-328795b7]{color:#87ceeb;stroke:#87ceeb}.cloud-1[data-v-328795b7]{top:20%;left:10%;animation:drift-328795b7 8s ease-in-out infinite}.cloud-2[data-v-328795b7]{top:30%;right:15%;animation:drift-328795b7 6s ease-in-out infinite reverse}.cloud-3[data-v-328795b7]{bottom:40%;left:20%;animation:drift-328795b7 10s ease-in-out infinite}.error-text[data-v-328795b7]{margin-bottom:2rem}.error-code[data-v-328795b7]{font-size:6rem;font-weight:700;color:#4caf50;margin:0;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.error-title[data-v-328795b7]{font-size:2rem;color:#333;margin:1rem 0;font-weight:600}.error-description[data-v-328795b7]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:2rem}.error-actions[data-v-328795b7]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.btn-primary[data-v-328795b7],.btn-secondary[data-v-328795b7]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:500;min-width:130px}.btn-primary[data-v-328795b7]{background:#4caf50;color:#fff}.btn-secondary[data-v-328795b7]{background:transparent;color:#4caf50;border:2px solid #4caf50}.btn-primary[data-v-328795b7]:hover{background:#45a049;transform:translateY(-2px)}.btn-secondary[data-v-328795b7]:hover{background:#4caf50;color:#fff;transform:translateY(-2px)}.helpful-links[data-v-328795b7]{border-top:1px solid #e0e0e0;padding-top:2rem}.helpful-links h3[data-v-328795b7]{color:#333;margin-bottom:1.5rem;font-size:1.2rem}.links-grid[data-v-328795b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.help-link[data-v-328795b7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:10px;background:#f9f9f9;text-decoration:none;color:#333;transition:all .3s ease;border:2px solid transparent}.help-link[data-v-328795b7]:hover{background:#4caf50;color:#fff;transform:translateY(-2px);border-color:#4caf50}.link-icon[data-v-328795b7]{width:24px;height:24px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:.5rem;color:#fff;flex-shrink:0}.link-icon svg[data-v-328795b7]{color:#fff;stroke:#fff}.help-link span[data-v-328795b7]{font-weight:500}.fun-fact[data-v-328795b7]{margin-top:2rem;padding:1rem;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:10px;border-left:4px solid #4caf50}.fun-fact p[data-v-328795b7]{margin:0;color:#2e7d32;font-style:italic;font-size:.95rem;line-height:1.4}@keyframes float-328795b7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift-328795b7{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@media (max-width:768px){.error-content[data-v-328795b7]{padding:2rem}.error-code[data-v-328795b7]{font-size:4rem}.error-title[data-v-328795b7]{font-size:1.5rem}.error-description[data-v-328795b7]{font-size:1rem}.error-actions[data-v-328795b7]{flex-direction:column}.btn-primary[data-v-328795b7],.btn-secondary[data-v-328795b7]{width:100%}.earth-icon[data-v-328795b7]{font-size:4rem}.clouds[data-v-328795b7]{display:none}}@media (max-width:480px){.not-found-page[data-v-328795b7]{padding:1rem}.error-content[data-v-328795b7]{padding:1.5rem}.links-grid[data-v-328795b7]{grid-template-columns:1fr}}