:root{--color-primary: #1a237e;--color-secondary: #1565c0;--color-dark: #121212;--color-light: #ffffff;--color-gray: #f4f6f8;--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--header-height: 80px}body{font-family:var(--font-family);margin:0;background-color:var(--color-light);color:var(--color-dark);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.header{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:var(--header-height);background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:1000}.logo{font-size:1.8rem;font-weight:800;color:var(--color-primary);text-decoration:none}.logo .dot{color:var(--color-secondary)}.nav{display:flex;align-items:center;gap:1rem}.nav a{padding:.5rem .75rem;text-decoration:none;color:var(--color-dark);font-weight:500;transition:all .3s ease;border-radius:6px}.nav a:hover{color:var(--color-secondary);background-color:var(--color-gray)}.nav a.router-link-exact-active{color:var(--color-secondary);font-weight:700}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-trigger{padding:.5rem .75rem;color:var(--color-dark);font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:6px;display:block}.nav-dropdown-trigger:hover{color:var(--color-secondary);background-color:var(--color-gray)}.nav-dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;min-width:160px;box-shadow:0 8px 16px #0000001a;border-radius:8px;border:1px solid #e5e7eb;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--color-dark);text-decoration:none;font-weight:500;transition:all .3s ease;border-radius:0}.nav-dropdown-menu a:hover{color:var(--color-secondary);background-color:var(--color-gray)}.nav-dropdown-menu a.router-link-exact-active{color:var(--color-secondary);font-weight:700;background-color:var(--color-gray)}.header-actions{display:flex;align-items:center;gap:1rem}.cta-button,.cta-secondary{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.cta-button{background-color:var(--color-primary);color:var(--color-light)}.cta-button:hover{background-color:#0d125a;transform:translateY(-2px)}.cta-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.cta-secondary:hover{background-color:var(--color-primary);color:var(--color-light);transform:translateY(-2px)}.profile-menu{position:relative}.profile-button{display:flex;align-items:center;gap:.5rem;background-color:var(--color-gray);border:none;border-radius:20px;padding:.5rem 1rem;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--color-dark);transition:background-color .3s ease}.profile-button:hover{background-color:#e5e7eb}.profile-button svg{color:var(--color-secondary)}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 5px 25px #0000001a;border:1px solid #e5e7eb;width:200px;list-style:none;padding:.5rem 0;z-index:1001;overflow:hidden}.profile-dropdown li a,.profile-dropdown li button{display:block;width:100%;text-align:left;padding:.75rem 1.5rem;color:var(--color-dark);text-decoration:none;background:none;border:none;cursor:pointer;font-size:1rem;font-family:var(--font-family)}.profile-dropdown li a:hover,.profile-dropdown li button:hover{background-color:var(--color-gray);color:var(--color-secondary)}.menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-bar{width:30px;height:3px;background-color:var(--color-dark);border-radius:10px;transition:all .3s ease-in-out}.nav-open .menu-toggle .hamburger-bar:nth-child(1){transform:translateY(11px) rotate(45deg)}.nav-open .menu-toggle .hamburger-bar:nth-child(2){opacity:0}.nav-open .menu-toggle .hamburger-bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background-color:var(--color-light);box-shadow:-10px 0 30px #0000001a;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(100%);transition:transform .3s ease-in-out}.nav-open .mobile-nav{transform:translate(0)}.mobile-nav a{font-size:1.5rem;color:var(--color-dark);text-decoration:none;padding:1rem 0;font-weight:600}.mobile-divider{width:60%;border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.mobile-auth-links{display:flex;flex-direction:column;align-items:center}.mobile-auth-links .logout-link{color:#ef4444;font-size:1.2rem;margin-top:.5rem}.mobile-nav .cta-button-mobile{margin-top:2rem;background-color:var(--color-secondary);color:#fff;padding:1rem 2rem;border-radius:8px}.footer{background-color:var(--color-dark);color:var(--color-light);padding:3rem 2rem 1rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}@media (min-width: 1024px){.footer-content{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"company contact nav social"}.footer-section:nth-child(1){grid-area:company}.footer-section:nth-child(2){grid-area:contact}.footer-section:nth-child(3){grid-area:nav}.social-section{grid-area:social}}.footer-section h4{color:var(--color-light);font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:0}.footer-section p{color:#d1d5db;line-height:1.6;margin-bottom:.5rem}.contact-info{margin-bottom:.75rem}.contact-info a{color:var(--color-secondary);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--color-light)}.social-media{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.social-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;border:1px solid transparent}.social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.social-btn.facebook{background-color:#1877f2;color:#fff}.social-btn.facebook:hover{background-color:#166fe5}.social-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-btn.instagram:hover{background:linear-gradient(45deg,#e8842b,#d45a2f,#c91a36,#b91b5a,#a8147a)}.footer-nav{display:flex;flex-direction:column;gap:.5rem}.footer-nav a{color:#d1d5db;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-nav a:hover{color:var(--color-secondary)}.footer-bottom{border-top:1px solid #374151;padding-top:1.5rem;text-align:center}.footer-bottom p{color:#9ca3af;font-size:.9rem;margin:0}@media (max-width: 1024px){.nav{display:none}.header-actions{flex-grow:1;justify-content:flex-end}.header-actions .cta-button{display:none}.menu-toggle{display:flex}}@media (max-width: 768px){.profile-button span{display:none}.profile-button{padding:.5rem;border-radius:50%}}.hero-section[data-v-ed1f7c24]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:80vh;padding:2rem 0;overflow:hidden}.particles-container[data-v-ed1f7c24]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.6}.hero-content[data-v-ed1f7c24]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;z-index:1}.hero-content h1[data-v-ed1f7c24]{font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;font-weight:700;color:var(--color-dark)}.highlight[data-v-ed1f7c24]{color:var(--color-secondary)}.subtitle[data-v-ed1f7c24]{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:var(--color-gray-dark);margin-bottom:1rem}.hero-image-container[data-v-ed1f7c24]{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;min-height:400px;z-index:1}.hero-image[data-v-ed1f7c24]{width:100%;height:auto;max-width:600px;max-height:500px;object-fit:contain;object-position:center;transition:transform .3s ease}.hero-image[data-v-ed1f7c24]:hover{transform:scale(1.02)}.hero-actions[data-v-ed1f7c24]{display:flex;flex-wrap:wrap;gap:1rem}.cta-button[data-v-ed1f7c24]{display:inline-block;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-align:center;border:2px solid transparent;transition:all .3s ease;cursor:pointer;white-space:nowrap}.cta-primary[data-v-ed1f7c24]{background-color:var(--color-secondary);color:var(--color-light)}.cta-primary[data-v-ed1f7c24]:hover{background-color:#11529c;transform:translateY(-3px);box-shadow:0 10px 20px #1565c033}.cta-secondary[data-v-ed1f7c24]{background-color:var(--color-gray);color:var(--color-dark);border-color:#e0e0e0}.cta-secondary[data-v-ed1f7c24]:hover{background-color:#e0e0e0;transform:translateY(-3px)}@media (max-width: 1200px){.hero-section[data-v-ed1f7c24]{gap:2rem}.hero-image[data-v-ed1f7c24]{max-width:500px;max-height:400px}}@media (max-width: 968px) and (min-width: 769px){.hero-section[data-v-ed1f7c24]{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 1rem}.hero-content[data-v-ed1f7c24]{padding:0 1rem;text-align:left}.hero-content h1[data-v-ed1f7c24]{font-size:2.5rem}.subtitle[data-v-ed1f7c24]{font-size:1.1rem}}@media (max-width: 768px){.hero-section[data-v-ed1f7c24]{grid-template-columns:1fr;gap:3rem;text-align:center;min-height:auto;padding:3rem 1rem}.hero-content[data-v-ed1f7c24]{order:1;padding:0 1rem}.hero-image-container[data-v-ed1f7c24]{order:2;min-height:300px}.hero-image[data-v-ed1f7c24]{max-width:400px;max-height:350px}}@media (max-width: 768px){.hero-section[data-v-ed1f7c24]{gap:2rem;padding:2rem 0}.hero-actions[data-v-ed1f7c24]{justify-content:center}.cta-button[data-v-ed1f7c24]{flex:1;min-width:200px;max-width:250px}.hero-image[data-v-ed1f7c24]{max-width:350px;max-height:300px}}@media (max-width: 480px){.hero-section[data-v-ed1f7c24]{gap:1.5rem;padding:1.5rem 0}.hero-actions[data-v-ed1f7c24]{flex-direction:column;align-items:center}.cta-button[data-v-ed1f7c24]{width:100%;max-width:300px}.hero-image-container[data-v-ed1f7c24]{min-height:250px}.hero-image[data-v-ed1f7c24]{max-width:280px;max-height:250px}}@media (min-width: 1400px){.hero-section[data-v-ed1f7c24]{gap:4rem}.hero-image[data-v-ed1f7c24]{max-width:700px;max-height:600px}}@media (min-width: 1800px){.hero-section[data-v-ed1f7c24]{gap:5rem;max-width:1600px;margin:0 auto}.hero-image[data-v-ed1f7c24]{max-width:800px;max-height:700px}}.services-section[data-v-ed1f7c24]{padding:5rem 0;background-color:#fff}.services-title[data-v-ed1f7c24]{text-align:center;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-dark);margin-bottom:4rem}.services-grid[data-v-ed1f7c24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-card[data-v-ed1f7c24]{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 6px #00000012;transition:all .3s ease}.service-card[data-v-ed1f7c24]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.service-media[data-v-ed1f7c24]{position:relative;width:100%;height:300px;overflow:hidden}.service-image[data-v-ed1f7c24],.service-video[data-v-ed1f7c24]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-image[data-v-ed1f7c24],.service-card:hover .service-video[data-v-ed1f7c24]{transform:scale(1.05)}@media (max-width: 768px){.services-section[data-v-ed1f7c24]{padding:4rem 0}.services-title[data-v-ed1f7c24]{margin-bottom:3rem}.services-grid[data-v-ed1f7c24]{grid-template-columns:1fr;gap:1.5rem}.service-media[data-v-ed1f7c24]{height:250px}}@media (max-width: 480px){.services-section[data-v-ed1f7c24]{padding:3rem 0}.service-media[data-v-ed1f7c24]{height:200px}}[data-v-f058f01c]:root{--color-primary: #1a237e;--color-secondary: #1565c0;--color-dark: #121212;--color-light: #ffffff;--color-gray: #f4f6f8;--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--header-height: 80px}body[data-v-f058f01c]{font-family:var(--font-family);margin:0;background-color:var(--color-light);color:var(--color-dark)}.container[data-v-f058f01c]{max-width:960px;margin:0 auto;padding:4rem 2rem}.header[data-v-f058f01c]{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:var(--header-height);background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0;position:sticky;top:0;z-index:1000}.logo[data-v-f058f01c]{font-size:1.8rem;font-weight:800;color:var(--color-primary)}.logo .dot[data-v-f058f01c]{color:var(--color-secondary)}.header-actions .cta-button[data-v-f058f01c]{background-color:var(--color-primary);color:var(--color-light);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600}.about-hero[data-v-f058f01c]{text-align:center;background-color:var(--color-gray);padding:5rem 2rem}.about-hero h1[data-v-f058f01c]{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.about-hero p[data-v-f058f01c]{font-size:1.2rem;color:#333;max-width:800px;margin:0 auto;line-height:1.7}.section-title[data-v-f058f01c]{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:3rem;color:var(--color-dark)}.section-title .highlight[data-v-f058f01c]{color:var(--color-secondary)}.bridge-section[data-v-f058f01c]{margin-bottom:5rem}.bridge-phase h3[data-v-f058f01c]{font-size:1.5rem;font-weight:700;color:var(--color-secondary)}.bridge-phase p[data-v-f058f01c]{line-height:1.7;color:#444}.philosophy-grid[data-v-f058f01c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.philosophy-card[data-v-f058f01c]{background-color:var(--color-gray);padding:2rem;border-radius:12px;border:1px solid #e0e0e0}.philosophy-card h4[data-v-f058f01c]{font-size:1.3rem;font-weight:700;margin-top:0;margin-bottom:.5rem}.philosophy-card p[data-v-f058f01c]{line-height:1.6;color:#444}.footer[data-v-f058f01c]{background-color:var(--color-dark);color:var(--color-light);text-align:center;padding:2rem;margin-top:4rem}@media (max-width: 768px){.about-hero h1[data-v-f058f01c]{font-size:2.2rem}.about-hero p[data-v-f058f01c]{font-size:1.1rem}}.quoter-page[data-v-f3ddfab7]{position:relative;background-color:#f9fafb;overflow-x:hidden}.particles-container[data-v-f3ddfab7]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.5}.container[data-v-f3ddfab7]{position:relative;max-width:900px;padding-top:3rem;padding-bottom:5rem;z-index:1}.quoter-header[data-v-f3ddfab7]{text-align:center;margin-bottom:2.5rem}.quoter-header h1[data-v-f3ddfab7]{font-size:2.5rem;margin-bottom:.5rem}.quoter-header p[data-v-f3ddfab7]{font-size:1.1rem;color:#6b7280}.progress-steps[data-v-f3ddfab7]{display:flex;align-items:center;justify-content:center;margin:3rem 0;padding:2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a}.step-item[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.5;transition:all .3s ease}.step-item.active[data-v-f3ddfab7],.step-item.completed[data-v-f3ddfab7]{opacity:1}.step-number[data-v-f3ddfab7]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;background:#e5e7eb;color:#6b7280;transition:all .3s ease}.step-item.active .step-number[data-v-f3ddfab7]{background:var(--color-secondary);color:#fff;transform:scale(1.1)}.step-item.completed .step-number[data-v-f3ddfab7]{background:#10b981;color:#fff}.step-content h3[data-v-f3ddfab7]{font-size:.9rem;font-weight:600;margin:0 0 .25rem;color:#374151}.step-content p[data-v-f3ddfab7]{font-size:.75rem;color:#6b7280;margin:0}.step-connector[data-v-f3ddfab7]{width:4rem;height:2px;background:#e5e7eb;margin:0 1rem;transition:all .3s ease}.step-connector.active[data-v-f3ddfab7]{background:#10b981}.step-section[data-v-f3ddfab7]{background:#fff;border-radius:16px;padding:2rem;margin:2rem 0;box-shadow:0 4px 6px -1px #0000001a}.step-header[data-v-f3ddfab7]{text-align:center;margin-bottom:2rem}.step-icon[data-v-f3ddfab7]{font-size:3rem;margin-bottom:1rem}.processing-icon[data-v-f3ddfab7]{animation:spin-f3ddfab7 2s linear infinite;display:inline-block}.step-header h2[data-v-f3ddfab7]{color:#1f2937;margin:0 0 .5rem}.step-header p[data-v-f3ddfab7]{color:#6b7280;margin:0}.dropzone[data-v-f3ddfab7]{border:2px dashed #d1d5db;border-radius:12px;padding:3rem;text-align:center;cursor:pointer;transition:all .2s ease}.dropzone.is-dragging[data-v-f3ddfab7],.dropzone[data-v-f3ddfab7]:hover{border-color:var(--color-secondary);background-color:#eff6ff}.upload-icon[data-v-f3ddfab7]{margin-bottom:1rem}.upload-icon svg[data-v-f3ddfab7]{color:var(--color-secondary);transition:all .3s ease}.dropzone:hover .upload-icon svg[data-v-f3ddfab7]{transform:translateY(-4px)}.dropzone-content h3[data-v-f3ddfab7]{font-size:1.5rem;color:#1f2937;margin:0 0 .5rem}.dropzone-content p[data-v-f3ddfab7]{margin:0;font-size:1.1rem;color:#374151}.file-types[data-v-f3ddfab7]{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.file-type[data-v-f3ddfab7]{background:var(--color-secondary);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.upload-limit[data-v-f3ddfab7]{font-size:.9rem;color:#6b7280;margin-top:.5rem}.mini-dropzone-container[data-v-f3ddfab7]{margin:2rem 0;display:flex;justify-content:center;align-items:center;padding:0 1rem}.mini-dropzone[data-v-f3ddfab7]{background:#fff;border:2px dashed #d1d5db;border-radius:12px;padding:1rem 2.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:1.5rem;min-width:420px;max-width:500px;width:100%;box-shadow:0 2px 4px #0000000d}.mini-dropzone[data-v-f3ddfab7]:hover,.mini-dropzone.is-dragging[data-v-f3ddfab7]{border-color:var(--color-secondary);background:linear-gradient(135deg,#eff6ff,#f0f9ff);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f626}.mini-dropzone[data-v-f3ddfab7]:active{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f61a}.mini-upload-icon[data-v-f3ddfab7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f61a;border-radius:8px}.mini-upload-icon svg[data-v-f3ddfab7]{color:var(--color-secondary);transition:all .3s ease;width:24px;height:24px}.mini-dropzone:hover .mini-upload-icon[data-v-f3ddfab7]{background:#3b82f626}.mini-dropzone:hover .mini-upload-icon svg[data-v-f3ddfab7]{transform:scale(1.1) translateY(-1px);color:#2563eb}.mini-dropzone-text[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:.25rem;text-align:left;flex:1}.mini-title[data-v-f3ddfab7]{font-weight:600;color:#374151;font-size:1rem;letter-spacing:-.025em}.mini-subtitle[data-v-f3ddfab7]{font-size:.8rem;color:#6b7280;font-weight:500;letter-spacing:.05em}.files-summary[data-v-f3ddfab7]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.summary-card[data-v-f3ddfab7]{display:flex;align-items:center;gap:1rem;background:#f0f9ff;padding:1rem 1.5rem;border-radius:12px;border:1px solid #bae6fd;flex:1}.summary-icon[data-v-f3ddfab7]{font-size:2rem}.summary-info h4[data-v-f3ddfab7]{margin:0 0 .25rem;color:#1f2937;font-size:1.1rem}.summary-info p[data-v-f3ddfab7]{margin:0;color:#6b7280;font-size:.9rem}.summary-card.is-processing[data-v-f3ddfab7]{background:#fef3c7;border-color:#f59e0b}.summary-card.is-processing .summary-info h4[data-v-f3ddfab7]{color:#92400e}.summary-card.is-processing .summary-info p[data-v-f3ddfab7]{color:#a16207}.processing-spinner[data-v-f3ddfab7]{animation:spin-f3ddfab7 2s linear infinite;font-size:2rem}.step-actions[data-v-f3ddfab7]{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-button.primary[data-v-f3ddfab7]{background:var(--color-secondary);color:#fff}.cta-button.secondary[data-v-f3ddfab7]{background:#e5e7eb;color:#6b7280}.cta-button.outline[data-v-f3ddfab7]{background:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary)}.cta-button.outline[data-v-f3ddfab7]:hover{background:var(--color-secondary);color:#fff}.processing-status[data-v-f3ddfab7]{text-align:center}.processing-card[data-v-f3ddfab7]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;padding:3rem 2rem;transition:all .3s ease}.processing-card.is-processing[data-v-f3ddfab7]{background:#fefce8;border-color:#fde047}.processing-animation[data-v-f3ddfab7]{margin-bottom:1.5rem}.spinner[data-v-f3ddfab7]{width:4rem;height:4rem;border:4px solid #e5e7eb;border-top:4px solid var(--color-secondary);border-radius:50%;animation:spin-f3ddfab7 1s linear infinite;margin:0 auto}@keyframes spin-f3ddfab7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-card h3[data-v-f3ddfab7]{color:#92400e;margin:0 0 .5rem}.processing-card p[data-v-f3ddfab7]{color:#0369a1;margin:0 0 2rem}.processing-card.is-processing p[data-v-f3ddfab7]{color:#a16207}.processing-card.is-processing h3[data-v-f3ddfab7]{color:#92400e}.ready-animation[data-v-f3ddfab7]{margin-bottom:1.5rem}.ready-icon[data-v-f3ddfab7]{font-size:4rem;animation:pulse-f3ddfab7 2s infinite}.processing-progress[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.progress-text[data-v-f3ddfab7]{color:#a16207;font-weight:500}.completion-card[data-v-f3ddfab7]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:16px;padding:2rem;margin-top:2rem}.completion-content[data-v-f3ddfab7]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.completion-icon[data-v-f3ddfab7]{font-size:3rem;flex-shrink:0;animation:bounce-f3ddfab7 2s infinite}@keyframes bounce-f3ddfab7{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.completion-text h3[data-v-f3ddfab7]{color:#0c4a6e;margin:0 0 1rem;font-size:1.3rem}.next-steps[data-v-f3ddfab7]{list-style:none;padding:0;margin:0}.next-steps li[data-v-f3ddfab7]{padding:.5rem 0;color:#0369a1;font-weight:500;display:flex;align-items:center;gap:.5rem}.contact-info[data-v-f3ddfab7]{background:#ffffffb3;border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(14,165,233,.2)}.contact-info p[data-v-f3ddfab7]:first-child{font-weight:600;color:#0c4a6e;margin:0 0 .5rem}.contact-info p[data-v-f3ddfab7]:last-child{color:#0369a1;margin:0}.completion-card.success-sent[data-v-f3ddfab7]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e}.completion-card.success-sent .completion-text h3[data-v-f3ddfab7]{color:#15803d}.completion-card.success-sent .next-steps li[data-v-f3ddfab7]{color:#16a34a}.completion-card.success-sent .contact-info[data-v-f3ddfab7]{background:#fffc;border-color:#22c55e33}.completion-card.success-sent .contact-info p[data-v-f3ddfab7]:first-child{color:#15803d}.completion-card.success-sent .contact-info p[data-v-f3ddfab7]:last-child{color:#16a34a}.results-section[data-v-f3ddfab7]{margin-top:3rem}.results-header[data-v-f3ddfab7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-header h2[data-v-f3ddfab7]{margin:0}.cta-button[data-v-f3ddfab7]:disabled{background-color:#9ca3af;cursor:not-allowed}.file-queue[data-v-f3ddfab7]{display:grid;gap:1.5rem}.file-card[data-v-f3ddfab7]{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.card-header[data-v-f3ddfab7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600}.remove-btn[data-v-f3ddfab7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af}.remove-btn[data-v-f3ddfab7]:hover{color:#374151}.card-body[data-v-f3ddfab7]{padding:1.5rem}.part-header-info[data-v-f3ddfab7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6;gap:1rem}.part-info[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow:hidden}.part-number[data-v-f3ddfab7]{font-weight:600;color:#1f2937;font-size:1.1rem;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.dimensions[data-v-f3ddfab7]{color:#6b7280;font-size:14px}.timestamp[data-v-f3ddfab7]{color:#9ca3af;font-size:12px}.quantity-section[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quantity-section label[data-v-f3ddfab7]{font-weight:500;color:#374151;font-size:14px}.quote-content[data-v-f3ddfab7]{display:grid;grid-template-columns:180px 1fr 280px;gap:2rem;align-items:start}.render-area[data-v-f3ddfab7]{width:180px;height:180px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;overflow:hidden}.render-image[data-v-f3ddfab7]{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.render-placeholder[data-v-f3ddfab7]{color:#9ca3af;font-size:.9rem;text-align:center;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.viewer-3d-container[data-v-f3ddfab7]{width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f8fafc;position:relative}.viewer-3d-container canvas[data-v-f3ddfab7]{display:block;border-radius:6px}.viewer-3d-container[data-v-f3ddfab7]{width:100%;height:100%;border-radius:6px;overflow:hidden;position:relative}.viewer-3d-container canvas[data-v-f3ddfab7]{width:100%!important;height:100%!important;border-radius:6px}.awaiting-preview[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#9ca3af;padding:1rem}.awaiting-preview svg[data-v-f3ddfab7]{margin-bottom:.5rem}.awaiting-preview p[data-v-f3ddfab7]{margin:.5rem 0 0;font-size:.9rem}.loading-spinner[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-spinner p[data-v-f3ddfab7],.no-preview p[data-v-f3ddfab7],.awaiting-preview p[data-v-f3ddfab7]{margin:.5rem 0 0;font-size:.8rem;color:#6b7280}.no-preview svg[data-v-f3ddfab7],.awaiting-preview svg[data-v-f3ddfab7]{color:#9ca3af;margin-bottom:.5rem}.service-config[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:1rem}.config-group[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:6px}.printing-3d-configs[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.config-group label[data-v-f3ddfab7]{font-weight:500;color:#374151;font-size:14px}.service-select[data-v-f3ddfab7],.material-select[data-v-f3ddfab7],.thickness-select[data-v-f3ddfab7],.finish-select[data-v-f3ddfab7],.density-select[data-v-f3ddfab7],.quality-select[data-v-f3ddfab7]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#374151;transition:border-color .2s ease}.service-select[data-v-f3ddfab7]:focus,.material-select[data-v-f3ddfab7]:focus,.thickness-select[data-v-f3ddfab7]:focus,.finish-select[data-v-f3ddfab7]:focus,.density-select[data-v-f3ddfab7]:focus,.quality-select[data-v-f3ddfab7]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #1565c01a}.service-select[data-v-f3ddfab7]:disabled{background-color:#f3f4f6;cursor:not-allowed}.loading-spinner[data-v-f3ddfab7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem}.loading-spinner svg[data-v-f3ddfab7]{color:#3b82f6}.loading-spinner p[data-v-f3ddfab7],.no-preview p[data-v-f3ddfab7]{margin:.5rem 0 0;font-size:.8rem;color:#6b7280}.no-preview svg[data-v-f3ddfab7]{color:#9ca3af;margin-bottom:.5rem}.material-select.required[data-v-f3ddfab7]{border-color:#ef4444}.additional-services[data-v-f3ddfab7]{display:flex;flex-direction:column;gap:1rem}.services-list h4[data-v-f3ddfab7]{margin:0 0 .75rem;font-size:16px;color:#1f2937;font-weight:600}.service-item[data-v-f3ddfab7]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;transition:background-color .2s ease}.service-item.active[data-v-f3ddfab7]{background-color:#f0f9ff;border:1px solid #e0f2fe}.service-info[data-v-f3ddfab7]{display:flex;align-items:center;gap:8px;width:100%}.service-icon[data-v-f3ddfab7]{color:#10b981;font-weight:700;font-size:14px}.service-name[data-v-f3ddfab7]{font-weight:500;color:#374151}.service-type[data-v-f3ddfab7]{background:#f3f4f6;padding:2px 8px;border-radius:12px;font-size:11px;color:#6b7280;font-weight:500}.service-status[data-v-f3ddfab7]{color:#3b82f6;font-size:12px;margin-left:auto}.service-item input[type=checkbox][data-v-f3ddfab7]{margin-right:4px}.service-item label[data-v-f3ddfab7]{font-size:14px;color:#374151;cursor:pointer}.quote-total[data-v-f3ddfab7]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.discount-badge[data-v-f3ddfab7]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px;color:#6b7280}.total-label[data-v-f3ddfab7]{font-size:14px;color:#6b7280}.price-display[data-v-f3ddfab7]{font-size:20px;font-weight:700;color:#3b82f6}.status-indicator[data-v-f3ddfab7]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#f9fafb;border-radius:8px}.status-dot[data-v-f3ddfab7]{width:12px;height:12px;border-radius:50%;background-color:#d1d5db}.file-card.quoting .status-dot[data-v-f3ddfab7],.file-card.rendering .status-dot[data-v-f3ddfab7]{background-color:#f59e0b;animation:pulse-f3ddfab7 1.5s infinite}.file-card.success .status-dot[data-v-f3ddfab7]{background-color:#10b981}.file-card.error .status-dot[data-v-f3ddfab7]{background-color:#ef4444}.status-text[data-v-f3ddfab7]{font-weight:500;color:#374151}.error-message[data-v-f3ddfab7]{color:#ef4444;font-weight:500;background-color:#fef2f2;padding:1rem;border-radius:8px;border:1px solid #fecaca}.qty-input[data-v-f3ddfab7]{width:70px;padding:8px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:14px}.qty-input[data-v-f3ddfab7]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #1565c01a}@media (max-width: 768px){.quote-content[data-v-f3ddfab7]{grid-template-columns:1fr;gap:1.5rem}.part-header-info[data-v-f3ddfab7]{flex-direction:column;gap:1rem;align-items:stretch}.part-info[data-v-f3ddfab7]{width:100%;min-width:0;flex:none}.part-number[data-v-f3ddfab7]{font-size:.95rem;max-width:100%;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-overflow:clip}.quantity-section[data-v-f3ddfab7]{align-items:flex-start}.render-area[data-v-f3ddfab7]{margin:0 auto}}@keyframes pulse-f3ddfab7{0%,to{opacity:1}50%{opacity:.5}}.summary-section[data-v-f3ddfab7]{margin-top:3rem;background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem}.summary-section h3[data-v-f3ddfab7]{margin-top:0}.summary_box>div[data-v-f3ddfab7]{display:flex;justify-content:space-between;font-size:1.1rem;padding:.5rem 0}.summary_box .grand-total[data-v-f3ddfab7]{font-size:1.5rem;font-weight:800;color:var(--color-primary);margin-top:1rem;border-top:2px solid #f3f4f6;padding-top:1rem}@media (max-width: 640px){.quote-content[data-v-f3ddfab7]{grid-template-columns:1fr}.render-area[data-v-f3ddfab7]{margin:0 auto}.summary_box>div[data-v-f3ddfab7]{flex-direction:column;align-items:center;gap:.25rem}}@media (max-width: 480px){.container[data-v-f3ddfab7]{padding-left:1rem;padding-right:1rem}.part-number[data-v-f3ddfab7]{font-size:.9rem;letter-spacing:-.2px}.card-body[data-v-f3ddfab7]{padding:1rem}}.notification-container[data-v-f3ddfab7]{position:fixed;top:80px;right:20px;z-index:1050;display:flex;flex-direction:column;gap:10px}.notification[data-v-f3ddfab7]{padding:15px 20px;border-radius:8px;color:#fff;font-weight:500;box-shadow:0 4px 12px #00000026;min-width:280px;text-align:center}.notification.is-success[data-v-f3ddfab7]{background-color:#28a745}.notification.is-error[data-v-f3ddfab7]{background-color:#dc3545}.notification.is-info[data-v-f3ddfab7]{background-color:#17a2b8}.toast-fade-enter-active[data-v-f3ddfab7],.toast-fade-leave-active[data-v-f3ddfab7]{transition:all .4s ease}.toast-fade-enter-from[data-v-f3ddfab7],.toast-fade-leave-to[data-v-f3ddfab7]{opacity:0;transform:translate(100px)}@media (max-width: 768px){.progress-steps[data-v-f3ddfab7]{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.step-connector[data-v-f3ddfab7]{width:2px;height:2rem;margin:.5rem 0}.files-summary[data-v-f3ddfab7]{flex-direction:column;gap:1rem}.step-actions[data-v-f3ddfab7],.cta-button[data-v-f3ddfab7]{width:100%}.step-section[data-v-f3ddfab7]{padding:1rem}.dropzone[data-v-f3ddfab7]{padding:2rem 1rem}.file-types[data-v-f3ddfab7]{flex-wrap:wrap}}@media (max-width: 480px){.quoter-header h1[data-v-f3ddfab7]{font-size:2rem}.step-number[data-v-f3ddfab7]{width:2.5rem;height:2.5rem;font-size:.9rem}.step-content h3[data-v-f3ddfab7]{font-size:.8rem}.step-content p[data-v-f3ddfab7]{font-size:.7rem}.dropzone-content h3[data-v-f3ddfab7]{font-size:1.2rem}.processing-card[data-v-f3ddfab7]{padding:2rem 1rem}.spinner[data-v-f3ddfab7]{width:3rem;height:3rem}.mini-dropzone[data-v-f3ddfab7]{padding:1rem 1.5rem;min-width:300px;max-width:350px;gap:1rem}.mini-upload-icon[data-v-f3ddfab7]{width:36px;height:36px}.mini-upload-icon svg[data-v-f3ddfab7]{width:20px;height:20px}.mini-title[data-v-f3ddfab7]{font-size:.9rem}.mini-subtitle[data-v-f3ddfab7]{font-size:.75rem}}@media (max-width: 380px){.mini-dropzone[data-v-f3ddfab7]{min-width:280px;padding:.75rem 1rem;gap:.75rem;flex-direction:column;text-align:center}.mini-upload-icon[data-v-f3ddfab7]{width:32px;height:32px}.mini-upload-icon svg[data-v-f3ddfab7]{width:18px;height:18px}.mini-title[data-v-f3ddfab7]{font-size:.85rem}.mini-subtitle[data-v-f3ddfab7]{font-size:.7rem}.completion-content[data-v-f3ddfab7]{flex-direction:column;text-align:center;gap:1rem}.completion-icon[data-v-f3ddfab7]{font-size:2.5rem;align-self:center}.completion-card[data-v-f3ddfab7]{padding:1.5rem}.contact-info[data-v-f3ddfab7]{padding:1rem}}.machines-hero[data-v-e740fb0d]{text-align:center;padding:4rem 2rem;background-color:var(--color-gray);border-bottom:1px solid #e5e7eb}.machines-hero h1[data-v-e740fb0d]{font-size:2.8rem;margin-bottom:.5rem}.machines-hero p[data-v-e740fb0d]{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.machines-grid[data-v-e740fb0d]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;padding-top:5rem;padding-bottom:5rem}.machine-card[data-v-e740fb0d]{background-color:var(--color-light);border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.machine-card[data-v-e740fb0d]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.card-image-container[data-v-e740fb0d]{background-color:#f9fafb;padding:2rem;display:flex;align-items:center;justify-content:center}.card-image-container img[data-v-e740fb0d]{max-width:100%;height:auto;max-height:250px}.card-content[data-v-e740fb0d]{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.card-content h2[data-v-e740fb0d]{margin-top:0;font-size:1.8rem;color:var(--color-primary)}.card-content .tagline[data-v-e740fb0d]{color:#4b5563;line-height:1.6;flex-grow:1}.specs-overview[data-v-e740fb0d]{list-style:none;padding:0;margin:1.5rem 0;color:#374151}.specs-overview li[data-v-e740fb0d]{padding-left:1.5em;position:relative;margin-bottom:.5rem}.specs-overview li[data-v-e740fb0d]:before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.cta-button[data-v-e740fb0d]{display:block;text-align:center;background-color:var(--color-primary);color:var(--color-light);padding:1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s ease}.cta-button[data-v-e740fb0d]:hover{background-color:#0d125a}.cta-button.disabled[data-v-e740fb0d]{background-color:#9ca3af;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.machines-grid[data-v-e740fb0d]{grid-template-columns:1fr}}.container[data-v-d7dbec25]{max-width:1200px;margin:0 auto;padding:2rem}.specs-header[data-v-d7dbec25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.specs-header h1[data-v-d7dbec25]{color:#1f2937;font-size:2.5rem;font-weight:700;margin:0}.units-toggle[data-v-d7dbec25]{display:flex;align-items:center;gap:1rem;font-weight:500;color:#6b7280}.units-toggle span[data-v-d7dbec25]{transition:color .3s ease}.units-toggle span.active[data-v-d7dbec25]{color:#1f2937;font-weight:600}.toggle-switch[data-v-d7dbec25]{position:relative;display:inline-block;width:60px;height:30px}.toggle-switch input[data-v-d7dbec25]{opacity:0;width:0;height:0}.slider[data-v-d7dbec25]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:30px;transition:.3s}.slider[data-v-d7dbec25]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider[data-v-d7dbec25]{background-color:#3b82f6}input:checked+.slider[data-v-d7dbec25]:before{transform:translate(30px)}.image-carousel[data-v-d7dbec25]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.main-image-container[data-v-d7dbec25]{position:relative;margin-bottom:1.5rem}.main-image[data-v-d7dbec25]{width:100%;height:400px;object-fit:contain;background-color:#f9fafb;border-radius:8px;box-shadow:0 2px 8px #0000001a}.image-caption[data-v-d7dbec25]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:1rem;border-radius:0 0 8px 8px;font-size:1.1rem;font-weight:500}.thumbnail-container[data-v-d7dbec25]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.thumbnail[data-v-d7dbec25]{width:80px;height:60px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;opacity:.7}.thumbnail[data-v-d7dbec25]:hover{opacity:1;transform:scale(1.05)}.thumbnail.active[data-v-d7dbec25]{border-color:#3b82f6;opacity:1;transform:scale(1.05)}.thumbnail img[data-v-d7dbec25]{width:100%;height:100%;object-fit:contain;background-color:#f9fafb}.machine-specs[data-v-d7dbec25]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.machine-specs h2[data-v-d7dbec25]{color:#1f2937;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.specs-table[data-v-d7dbec25]{width:100%;border-collapse:collapse;margin-top:1rem}.specs-table th[data-v-d7dbec25],.specs-table td[data-v-d7dbec25]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.specs-table th[data-v-d7dbec25]{background-color:#f9fafb;font-weight:600;color:#374151;font-size:1rem}.specs-table td[data-v-d7dbec25]:first-child{font-weight:500;color:#1f2937;width:40%}.specs-table td[data-v-d7dbec25]:last-child{color:#4b5563;width:60%}.specs-table tr[data-v-d7dbec25]:hover{background-color:#f9fafb}.specs-table tr:last-child td[data-v-d7dbec25]{border-bottom:none}@media (max-width: 768px){.container[data-v-d7dbec25]{padding:1rem}.specs-header[data-v-d7dbec25]{flex-direction:column;align-items:flex-start;gap:1rem}.specs-header h1[data-v-d7dbec25]{font-size:2rem}.machine-specs[data-v-d7dbec25]{padding:1rem}.specs-table th[data-v-d7dbec25],.specs-table td[data-v-d7dbec25]{padding:.75rem .5rem;font-size:.9rem}.specs-table td[data-v-d7dbec25]:first-child{width:45%}.specs-table td[data-v-d7dbec25]:last-child{width:55%}}.included-section[data-v-d7dbec25]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-top:2rem}.included-section h2[data-v-d7dbec25]{color:#1f2937;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.included-grid[data-v-d7dbec25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1.5rem}.included-item[data-v-d7dbec25]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.included-item[data-v-d7dbec25]:hover{background-color:#f9fafb}.included-item .bullet[data-v-d7dbec25]{color:#3b82f6;font-weight:700;font-size:1.2rem;margin-top:.1rem}.included-item span[data-v-d7dbec25]:last-child{color:#374151;font-size:.95rem;line-height:1.4}@media (max-width: 768px){.included-grid[data-v-d7dbec25]{grid-template-columns:1fr;gap:.5rem}.included-section[data-v-d7dbec25]{padding:1rem}}@media (max-width: 480px){.specs-table[data-v-d7dbec25]{font-size:.8rem}.specs-table th[data-v-d7dbec25],.specs-table td[data-v-d7dbec25]{padding:.5rem .25rem}.included-item[data-v-d7dbec25]{padding:.5rem}.included-item span[data-v-d7dbec25]:last-child{font-size:.9rem}}.patrocinios-page[data-v-33d3a3c9]{background-color:#f9fafb}.container[data-v-33d3a3c9]{max-width:1200px;margin:0 auto;padding:0 2rem}.patrocinios-hero[data-v-33d3a3c9]{text-align:center;padding:4rem 2rem;background-color:var(--color-gray);border-bottom:1px solid #e5e7eb}.patrocinios-hero h1[data-v-33d3a3c9]{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.patrocinios-hero p[data-v-33d3a3c9]{font-size:1.2rem;color:#4b5563;max-width:800px;margin:0 auto;line-height:1.7}.patrocinio-info[data-v-33d3a3c9]{padding:4rem 0}.patrocinio-info h2[data-v-33d3a3c9]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--color-dark);margin-bottom:3rem}.benefits-grid[data-v-33d3a3c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.benefit-card[data-v-33d3a3c9]{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease}.benefit-card[data-v-33d3a3c9]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.benefit-icon[data-v-33d3a3c9]{font-size:3rem;margin-bottom:1rem}.benefit-card h3[data-v-33d3a3c9]{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.benefit-card p[data-v-33d3a3c9]{color:#4b5563;line-height:1.6}.application-section[data-v-33d3a3c9]{background:#fff;padding:4rem;border-radius:12px;margin:3rem 0;box-shadow:0 4px 6px #0000001a}.application-section h2[data-v-33d3a3c9]{text-align:center;font-size:2.2rem;font-weight:700;color:var(--color-dark);margin-bottom:2rem}.requirements-list[data-v-33d3a3c9]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.requirement-item[data-v-33d3a3c9]{display:flex;align-items:flex-start;gap:1rem}.check-icon[data-v-33d3a3c9]{background-color:var(--color-secondary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;margin-top:.2rem}.requirement-item h4[data-v-33d3a3c9]{font-size:1.2rem;font-weight:600;color:var(--color-dark);margin:0 0 .5rem}.requirement-item p[data-v-33d3a3c9]{color:#4b5563;line-height:1.5;margin:0}.cta-section[data-v-33d3a3c9]{text-align:center;padding:2rem;background-color:var(--color-gray);border-radius:8px}.cta-section h3[data-v-33d3a3c9]{font-size:1.8rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.cta-section p[data-v-33d3a3c9]{color:#4b5563;margin-bottom:1.5rem}.cta-button[data-v-33d3a3c9]{display:inline-block;background-color:var(--color-primary);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-button[data-v-33d3a3c9]:hover{background-color:#0d125a;transform:translateY(-2px)}.success-stories[data-v-33d3a3c9]{padding:4rem 0}.success-stories h2[data-v-33d3a3c9]{text-align:center;font-size:2.2rem;font-weight:700;color:var(--color-dark);margin-bottom:2rem}.stories-grid[data-v-33d3a3c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.story-card[data-v-33d3a3c9]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;border-left:4px solid var(--color-secondary)}.story-card h4[data-v-33d3a3c9]{font-size:1.3rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.story-card p[data-v-33d3a3c9]{color:#4b5563;line-height:1.6;margin-bottom:1rem;font-style:italic}.story-author[data-v-33d3a3c9]{color:var(--color-secondary);font-weight:500;font-size:.9rem}@media (max-width: 768px){.patrocinios-hero h1[data-v-33d3a3c9]{font-size:2.2rem}.patrocinios-hero p[data-v-33d3a3c9]{font-size:1.1rem}.application-section[data-v-33d3a3c9]{padding:2rem}.benefits-grid[data-v-33d3a3c9],.stories-grid[data-v-33d3a3c9]{grid-template-columns:1fr}.requirement-item[data-v-33d3a3c9]{flex-direction:column;text-align:left}.check-icon[data-v-33d3a3c9]{align-self:flex-start}}.sponsorship-form-page[data-v-099da8b8]{background-color:#f8f9fa;min-height:100vh;padding:2rem 0}.container[data-v-099da8b8]{max-width:600px;margin:0 auto;padding:0 1rem}.form-header[data-v-099da8b8]{text-align:center;margin-bottom:2rem}.form-header h1[data-v-099da8b8]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.form-header p[data-v-099da8b8]{color:#6b7280;line-height:1.5;font-size:1rem}.sponsorship-form[data-v-099da8b8]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.form-section[data-v-099da8b8]{margin-bottom:2rem}.form-label[data-v-099da8b8]{display:block;font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:.95rem}.form-label.required[data-v-099da8b8]:after{content:" *";color:#ef4444}.help-text[data-v-099da8b8]{display:block;font-weight:400;color:#6b7280;font-size:.875rem;margin-top:.25rem;line-height:1.4}.sign-in-status[data-v-099da8b8]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px}.checkmark[data-v-099da8b8]{background-color:#10b981;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.done-text[data-v-099da8b8]{color:#0ea5e9;font-weight:500}.sign-in-actions[data-v-099da8b8]{display:flex;gap:1rem}.sign-in-button[data-v-099da8b8]{padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;text-align:center;transition:all .2s ease}.sign-in-button[data-v-099da8b8]:not(.secondary){background-color:var(--color-primary);color:#fff}.sign-in-button[data-v-099da8b8]:not(.secondary):hover{background-color:#0d125a}.sign-in-button.secondary[data-v-099da8b8]{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.sign-in-button.secondary[data-v-099da8b8]:hover{background-color:var(--color-primary);color:#fff}.select-wrapper[data-v-099da8b8]{position:relative}.form-select[data-v-099da8b8]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;font-size:.95rem;color:#1f2937;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px}.form-select[data-v-099da8b8]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3b82f61a}.account-info[data-v-099da8b8]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem;background-color:#f9fafb;border-radius:6px;font-size:.875rem;color:#6b7280}.account-avatar[data-v-099da8b8]{width:24px;height:24px;background-color:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center}.dropdown-arrow[data-v-099da8b8]{margin-left:auto;color:#9ca3af}.form-input[data-v-099da8b8]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;color:#1f2937;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-099da8b8]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3b82f61a}.location-inputs[data-v-099da8b8]{display:flex;gap:.75rem;align-items:center}.country-select[data-v-099da8b8]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-weight:500;color:#1f2937;min-width:80px}.country-flag[data-v-099da8b8]{font-size:1.25rem}.state-select[data-v-099da8b8],.city-input[data-v-099da8b8]{flex:1}.website-input[data-v-099da8b8]{display:flex;align-items:center;position:relative}.globe-icon[data-v-099da8b8]{position:absolute;left:.75rem;color:#9ca3af;z-index:1}.website-field[data-v-099da8b8]{padding-left:2.75rem}.textarea-wrapper[data-v-099da8b8]{position:relative}.form-textarea[data-v-099da8b8]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;color:#1f2937;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea[data-v-099da8b8]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px #3b82f61a}.char-counter[data-v-099da8b8]{text-align:right;font-size:.75rem;color:#9ca3af;margin-top:.5rem}.form-actions[data-v-099da8b8]{margin-top:2rem;text-align:center}.submit-button[data-v-099da8b8]{background-color:#3b82f6;color:#fff;border:none;padding:.875rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.submit-button[data-v-099da8b8]:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.submit-button[data-v-099da8b8]:disabled,.disabled-button[data-v-099da8b8]{background-color:#9ca3af!important;cursor:not-allowed;transform:none}.disabled-button[data-v-099da8b8]{background-color:#6b7280!important;color:#fff}.service-notice[data-v-099da8b8]{text-align:center;color:#6b7280;font-size:.9rem;line-height:1.4;margin-top:1rem;margin-bottom:0;padding:1rem;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.service-notice a[data-v-099da8b8]{color:var(--color-primary);text-decoration:underline;font-weight:500}.service-notice a[data-v-099da8b8]:hover{color:var(--color-secondary)}@media (max-width: 768px){.container[data-v-099da8b8]{padding:0 .5rem}.sponsorship-form[data-v-099da8b8]{padding:1.5rem}.location-inputs[data-v-099da8b8]{flex-direction:column;align-items:stretch}.country-select[data-v-099da8b8]{align-self:flex-start}.sign-in-actions[data-v-099da8b8]{flex-direction:column}}
