@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;700&display=swap);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,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100vh;min-height:calc(100vh - var(--navbar-height, 0px));padding:20px;position:relative}.home:before{background-image:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;content:"";filter:blur(2px) brightness(.5) contrast(.9) saturate(.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home button,.home h1,.home p{position:relative;text-shadow:2px 2px 4px #000000b3;z-index:2}.home h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.2;margin-bottom:20px;max-width:900px}.home h1,.home p{word-wrap:break-word;color:#fff;text-align:center;width:90%}.home p{font-size:clamp(1.2rem,3.5vw,1.8rem);line-height:1.5;margin-bottom:30px;max-width:800px}.home button{background-color:#2b7a0b;border:none;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 25px;transition:background-color .3s ease,transform .2s ease;z-index:2}.home button:hover{background-color:#1e5809;transform:translateY(-2px)}body{background-color:#f9f9f9;box-sizing:border-box;color:#333;font-family:Noto Sans TC,sans-serif;line-height:1.6;margin:0;padding:0;scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:20px}header{background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 4px #0000000d;padding:20px 0;text-align:center}header .logo{color:#2b7a0b;font-size:2.5em;font-weight:700;text-decoration:none}header .slogan{color:#555;font-size:1.2em;margin-top:5px}.hero-section{background-color:#2b7a0b;background-image:url(/static/media/future.7c00228342cf02a0e07f.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;color:#fff;margin:20px auto;max-width:1160px;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.hero-section:before{background-color:#0006;border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-section .cta-button,.hero-section h1,.hero-section p{position:relative;z-index:2}.hero-section h1{font-size:3em;font-weight:700;margin-bottom:20px}.hero-section p{font-size:1.2em;margin:0 auto 30px;max-width:800px}.hero-section .cta-button{background-color:#ffc107;border-radius:5px;color:#333;display:inline-block;font-weight:700;padding:15px 30px;text-decoration:none;transition:background-color .3s ease}.hero-section .cta-button:hover{background-color:#e0a800}.section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-top:20px;padding:60px 20px}.section h2{color:#2b7a0b;font-size:2.5em;margin-bottom:40px;position:relative;text-align:center}.section h2:after{background-color:#ffc107;border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}img{background-color:#f0f0f0;border:1px solid #ccc;color:#0000;display:block;font-size:0;overflow:hidden;position:relative;text-align:center}img:not([src]),img[src=""]{content:none;padding:10px}img[alt]:before{align-items:center;color:#666;content:attr(alt);display:flex;font-size:14px;height:100%;justify-content:center;width:100%}img[alt]:after{color:#aaa;content:"\f03e";display:block;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:900;margin-top:5px}.case-icon,.icon{align-items:center;background-color:#e9ecef;border:none;display:flex;justify-content:center;overflow:hidden}.case-icon:before,.icon:before{content:"";display:none}.case-icon:after,.icon:after{font-size:30px}.problem-points{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.problem-point-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 5px #00000008;flex:1 1;max-width:380px;min-width:280px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.problem-point-card:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-5px)}.problem-point-card .icon{border-radius:50%;height:60px;margin:0 auto 15px;width:60px}.problem-point-card h3{color:#dc3545;font-size:1.4em;margin-bottom:15px}.problem-point-card p{color:#666;font-size:1em}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.feature-item{align-items:center;background-color:#f8f9fa;border-left:5px solid #2b7a0b;border-radius:8px;box-shadow:0 2px 5px #00000008;display:flex;flex-direction:column;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-5px)}.feature-item .icon{border-radius:50%;height:80px;margin-bottom:15px;width:80px}.feature-item h3{color:#2b7a0b;font-size:1.5em;margin-bottom:10px}.feature-item p{color:#555;font-size:.95em}.architecture-diagram{margin-top:40px;text-align:center}.architecture-diagram img{border-radius:8px;box-shadow:0 4px 15px #0000001a;height:auto;max-height:500px;max-width:100%;object-fit:contain}.value-propositions{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.value-item{align-items:center;background-color:#e8ffe8;border:1px solid #c2e0c2;border-radius:8px;box-shadow:0 2px 5px #00000008;display:flex;flex-direction:column;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-5px)}.value-item .icon{border-radius:50%;height:60px;margin:0 auto 15px;width:60px}.value-item h3{color:#1f6a09;font-size:1.4em;margin-bottom:10px}.value-item p{color:#444;font-size:.95em}.case-studies{margin-top:40px}.case-study-item{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #00000008;margin-bottom:25px;padding:30px}.case-study-item .case-icon{border-radius:50%;display:block;height:80px;margin:0 auto 20px;width:80px}.case-study-item h3{border-bottom:2px solid #28a745;color:#28a745;font-size:1.8em;margin-bottom:15px;padding-bottom:10px;text-align:center}.case-study-item h4{color:#2b7a0b;font-size:1.3em;margin-bottom:10px;margin-top:20px}.case-study-item ul{list-style:none;margin:0;padding:0}.case-study-item ul li{margin-bottom:10px;padding-left:25px;position:relative}.case-study-item ul li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.call-to-action{background-color:#2b7a0b;border-radius:8px;color:#fff;margin-top:40px;padding:60px 20px;text-align:center}.call-to-action h2{color:#fff;font-size:2.8em;margin-bottom:25px}.call-to-action h2:after{background-color:#ffc107}.call-to-action p{font-size:1.3em;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px}.call-to-action .contact-info p{font-size:1.1em;margin-bottom:10px}.call-to-action .contact-info a{color:#ffc107;font-weight:700;text-decoration:none;transition:color .3s ease}.call-to-action .contact-info a:hover{color:#fff}footer{background-color:#eee;border-top:1px solid #ddd;color:#777;font-size:.9em;margin-top:30px;padding:30px 20px;text-align:center}@media (max-width:768px){.hero-section h1{font-size:2.5em}.hero-section p{font-size:1em}.section h2{font-size:2em}.problem-points{align-items:center;flex-direction:column}.problem-point-card{max-width:90%}.features-grid,.value-propositions{grid-template-columns:1fr}}@media (max-width:480px){header .logo{font-size:2em}.hero-section{padding:50px 20px}.hero-section h1{font-size:2em}.section{padding:40px 15px}.section h2{font-size:1.8em}.call-to-action h2{font-size:2em}.call-to-action p{font-size:1em}}.use-cases-page{display:flex;flex-grow:1;min-height:100vh}.case-list{background-color:#f7f7f7;box-shadow:2px 0 5px #0000001a;padding:20px;width:25%}.case-list ul{list-style-type:none;margin:0;padding:0}.case-list li{border-bottom:1px solid #ddd;color:#2b7a0b;cursor:pointer;font-weight:700;padding:10px 0;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:text-decoration .2s ease,color .2s ease;transition:text-decoration .2s ease,color .2s ease,-webkit-text-decoration .2s ease}.case-list li:hover{color:#1e5809;text-decoration:underline}.case-details{background-color:#fff;box-sizing:border-box;overflow-y:auto;padding:40px;width:75%}.case-section{margin-bottom:50px}.case-section h2{color:#2b7a0b;font-size:2rem;margin-bottom:20px}.case-section h3{color:#333;font-size:1.8rem;margin-bottom:15px;margin-top:30px}.case-section li,.case-section p{color:#333;font-size:1.2rem;line-height:1.6;margin-bottom:20px}.case-section ol,.case-section ul{margin-bottom:20px;padding-left:25px}.case-section li{margin-bottom:5px}.case-section strong{color:#2b7a0b;font-weight:700}.case-section img{border-radius:8px;box-shadow:0 4px 8px #0000001a;display:block;height:auto;margin:20px auto;max-width:100%}@media (max-width:992px){.case-list{width:30%}.case-details{padding:20px;width:70%}.case-section h2{font-size:1.8rem}.case-section h3{font-size:1.5rem}.case-section li,.case-section p{font-size:1rem}}@media (max-width:768px){.use-cases-page{flex-direction:column}.case-details,.case-list{width:100%}.case-list{box-shadow:0 2px 5px #0000001a;max-height:150px;order:-1;overflow-y:auto;padding:15px}.case-list ul{display:flex;flex-wrap:wrap;justify-content:center}.case-list li{border-bottom:none;margin:5px 15px;padding:5px 10px;white-space:nowrap}.case-details{padding:20px}.case-section h2{font-size:1.6rem}.case-section h3{font-size:1.3rem}.case-section li,.case-section p{font-size:.95rem}.case-section img{max-width:90%}}@media (max-width:480px){.case-details{padding:15px}.case-section h2{font-size:1.4rem}.case-section h3{font-size:1.1rem}.case-list li{font-size:.9rem;margin:5px 10px}}.about-us-page{align-items:center;box-sizing:border-box;color:#333;display:flex;flex-direction:column;flex-grow:1;min-height:100vh;padding:40px 20px}.about-us-content-wrapper{display:flex;gap:40px;justify-content:center;margin:auto;max-width:1200px;width:100%}.team-section{align-items:center;display:flex;flex:1 1;flex-direction:column;padding-right:20px;text-align:center}.cofounder-card,.founder-card{margin-bottom:30px;padding:10px}.team-photo{border-radius:50%;box-shadow:0 0 15px 5px #0003;height:150px;margin-bottom:10px;object-fit:cover;width:150px}.team-name{font-size:1.3rem;font-weight:700;margin-bottom:5px}.team-title{color:#555;font-size:1rem}.info-section{flex:2 1;padding-left:20px;text-align:left}.contact-section,.vision-section{margin-bottom:40px}h2{color:#2b7a0b;font-size:2rem;margin-bottom:20px}p{font-size:1.1rem;line-height:1.7}.contact-section p{margin:10px 0}.contact-section a{color:#007bff;text-decoration:none}.contact-section a:hover{text-decoration:underline}@media (max-width:768px){.about-us-content-wrapper{flex-direction:column;gap:0}.team-section{border-right:none;margin-bottom:20px;padding-right:0;width:100%}.info-section{padding-left:0;width:100%}.team-section .cofounder-card,.team-section .founder-card{margin-bottom:20px}.team-section{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.cofounder-card,.founder-card{flex:1 1 auto;max-width:45%;min-width:150px}h2{font-size:1.7rem}h2,p{text-align:center}p{font-size:1rem}.contact-section p{text-align:center}}@media (max-width:480px){.about-us-page{padding:20px 10px}.team-section{flex-direction:column;gap:0}.cofounder-card,.founder-card{max-width:100%}h2{font-size:1.5rem}p{font-size:.95rem}}.navbar{align-items:center;background-color:#2b7a0b;box-shadow:0 2px 5px #0000001a;display:flex;height:var(--header-height,60px);justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-logo a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{display:flex;gap:25px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;font-size:1.1rem;padding:5px 0;text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.navbar-links li a:hover{color:#e0e0e0;text-decoration:underline}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column;height:auto;padding:10px 20px}.navbar-links{flex-direction:column;gap:10px;margin-top:10px;width:100%}.navbar-links li{text-align:center;width:100%}.navbar-links li a{border-top:1px solid #fff3;display:block;padding:10px 0}.navbar-links li:first-child a{border-top:none}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Helvetica Neue,Arial,sans-serif;height:100%;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}:root{--navbar-height:60px}.navbar{flex-shrink:0;height:60px;height:var(--navbar-height)}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}
/*# sourceMappingURL=main.0238a47d.css.map*/