body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft JhengHei,PingFang TC,Noto Sans TC,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-600:#4338ca;--primary-500:#6366f1;--primary-400:#818cf8;--secondary-600:#be185d;--secondary-500:#ec4899;--secondary-400:#f472b6;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-yellow:#f59e0b;--dark-900:#111827;--dark-800:#1f2937;--dark-700:#374151;--light-bg:#fff0f5;--light-card:#fff;--light-text:#f9fafb;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);--shadow-lg:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;--shadow-xl:0 25px 50px -12px #0000001a;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff0f5;background-color:var(--light-bg);color:#111827;color:var(--dark-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App,body{overflow-x:hidden}.App,.navbar{width:100%}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);padding:1.2rem 0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);z-index:1000}.nav-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#111827;color:var(--dark-900);cursor:pointer;font-size:1.5rem;font-weight:800;gap:.5rem;text-decoration:none}.nav-logo span{font-size:1.25rem;font-weight:700}.nav-links{align-items:center;display:flex;gap:1.5rem}.nav-links a{color:#374151;color:var(--dark-700);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition);white-space:nowrap}.nav-links a:hover{color:#4338ca;color:var(--primary-600)}.nav-btn{background:#4338ca;background:var(--primary-600);border:2px solid #4338ca;border:2px solid var(--primary-600);border-radius:50px;box-shadow:0 4px 12px #6366f14d;color:#fff!important;font-weight:600;padding:.6rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.nav-btn:hover{background:#6366f1;background:var(--primary-500);border-color:#6366f1;border-color:var(--primary-500);box-shadow:0 6px 16px #6366f166;color:#fff!important;transform:translateY(-2px)}.lang-toggle{background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#374151;color:var(--dark-700);cursor:pointer;font-weight:600;padding:.4rem .8rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.lang-toggle:hover{border-color:#6366f1;border-color:var(--primary-500);color:#4338ca;color:var(--primary-600)}.hero{align-items:center;display:flex;min-height:90vh;padding:8rem 2rem 4rem;position:relative}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.hero-content{text-align:left}.hero-badge{background:#fff;border-radius:50px;box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow-sm);color:#4338ca;color:var(--primary-600);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.hero-title{color:#111827;color:var(--dark-900);font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{color:#374151;color:var(--dark-700);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:90%}.hero-cta-group{display:flex;gap:1rem}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn-primary{background:#4338ca;background:var(--primary-600);box-shadow:0 4px 12px #4338ca4d;color:#fff}.btn-primary:hover{box-shadow:0 8px 20px #4338ca66;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#111827;color:var(--dark-900)}.btn-secondary:hover{background:#fff0f5;background:var(--light-bg);border-color:#4338ca;border-color:var(--primary-600);color:#4338ca;color:var(--primary-600)}.hero-image-wrapper{position:relative}.hero-image{border-radius:24px;border-radius:var(--radius-lg);height:auto;width:100%}.section-roles{padding:6rem 2rem}.section-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.section-title{color:#111827;color:var(--dark-900);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-desc{color:#374151;color:var(--dark-700);font-size:1.1rem}.roles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1280px}.role-card{background:#fff;border:2px solid #0000;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);box-shadow:var(--shadow-md);padding:3rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.role-card:hover{border-color:#6366f1;border-color:var(--primary-500);box-shadow:0 25px 50px -12px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-10px)}.role-icon{background:#fff0f5;background:var(--light-bg);border-radius:50%;display:inline-block;font-size:3rem;margin-bottom:1.5rem;padding:1.5rem}.role-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.role-desc{color:#374151;color:var(--dark-700)}.feature-section{background:#fff;padding:6rem 2rem}.feature-section:nth-child(2n){background:#fff0f5;background:var(--light-bg)}.feature-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.feature-content{order:1}.feature-content.reversed{order:2}.feature-image-wrapper{order:2;position:relative}.feature-image-wrapper.reversed{order:1}.feature-image{border:4px solid #fff;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;box-shadow:var(--shadow-lg);width:100%}.feature-label{color:#4338ca;color:var(--primary-600);display:block;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.feature-title{font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.feature-list{list-style:none;margin-top:1.5rem}.feature-list li{align-items:center;color:#374151;color:var(--dark-700);display:flex;font-size:1.1rem;gap:.8rem;margin-bottom:1rem}.feature-check{color:#10b981;color:var(--accent-green);font-size:1.2rem;font-weight:700}.slider-section{background:#fff;padding:6rem 2rem;position:relative}.slider-container{margin:0 auto;max-width:1280px}.demo-carousel-wrapper{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:1000px;position:relative}.demo-slide-container{flex:1 1;overflow:hidden;position:relative}.demo-slide-display{align-items:center;aspect-ratio:16/10;background:#fff0f5;background:var(--light-bg);border:1px solid #f1f1f1;border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;box-shadow:var(--shadow-lg);display:flex;justify-content:center;padding:1rem}.demo-slide-img{border-radius:16px;border-radius:var(--radius-md);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.carousel-arrow{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);box-shadow:var(--shadow-md);color:#374151;color:var(--dark-700);cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:50px}.carousel-arrow:hover{background:#4338ca;background:var(--primary-600);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;box-shadow:var(--shadow-lg);color:#fff;transform:scale(1.1)}.demo-indicators{display:flex;gap:.8rem;justify-content:center;margin-top:2rem}.demo-indicator{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:12px}.demo-indicator.active{background:#4338ca;background:var(--primary-600);border-radius:6px;transform:scale(1.2);width:30px}.partners-section{background:#fff;border-top:1px solid #0000000d;padding:4rem 2rem}.partners-grid{flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1000px;opacity:.8}.partner-item,.partners-grid{align-items:center;display:flex}.partner-item{background:#fff;border-radius:16px;flex-direction:column;min-width:200px;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.partner-item:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);box-shadow:var(--shadow-md);opacity:1;transform:translateY(-5px)}.cta-section{background:#4338ca;background:var(--primary-600);color:#fff;padding:6rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem}.cta-desc{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.btn-white{background:#fff;border-radius:50px;color:#4338ca;color:var(--primary-600);font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.btn-white:hover{box-shadow:0 10px 20px #0003;transform:scale(1.05)}.footer{background:#fff;border-top:1px solid #eee;padding:4rem 2rem 2rem}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto 3rem;max-width:1280px}.footer-brand p{color:#374151;color:var(--dark-700);margin-top:1rem}.footer h4{font-weight:700;margin-bottom:1.5rem}.footer ul{list-style:none}.footer li{margin-bottom:.8rem}.footer a{color:#374151;color:var(--dark-700);text-decoration:none;transition:color .2s}.footer a:hover{color:#4338ca;color:var(--primary-600)}.footer-bottom{border-top:1px solid #f1f1f1;color:#888;font-size:.9rem;margin:0 auto;max-width:1280px;padding-top:2rem;text-align:center}@media (max-width:1024px){.hero-title{font-size:3rem}.feature-container,.hero-container{grid-template-columns:1fr;text-align:center}.feature-content,.hero-content{order:1!important}.feature-image-wrapper,.hero-image-wrapper{margin-top:2rem;order:2!important}.hero-cta-group{justify-content:center}}@media (max-width:768px){.nav-links{display:none}.hero{padding-top:6rem}.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.footer-grid{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.b149074a.css.map*/