.semi-sol-main *,.semi-sol-main *::before,.semi-sol-main *::after{box-sizing:border-box;margin:0;padding:0}.semi-sol-main img{max-width:100%;height:auto;vertical-align:middle}.semi-sol-main a{color:inherit;text-decoration:none}.semi-sol-main{--color-primary:#b15533;--color-primary-light:rgba(177,85,51,0.08);--color-primary-gradient:linear-gradient(135deg,#b15533 0%,#d34d19 100%);--color-secondary:#ffaa2a;--color-dark-deep:#08133c;--color-dark-navy:#182432;--color-dark-blue:#23315f;--color-text-main:#2b2a2a;--color-text-light:#575757;--color-text-muted:#9f8585;--color-bg-light:#f4efed;--color-bg-white:#ffffff;--color-accent-green:#198754;--color-accent-red:#a8201a;--color-border:#e2e8f0;--font-sans:'Outfit','Noto Sans TC',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font-sans);color:var(--color-text-main);background-color:var(--color-bg-white);line-height:1.75;letter-spacing:0.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;width:100%;overflow:hidden}.semi-sol-main section{padding:90px 24px;position:relative}.semi-sol-main .section-container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2}.semi-sol-main .section-header{text-align:center;max-width:900px;margin:0 auto 60px}.semi-sol-main .section-title{font-size:36px;font-weight:800;color:var(--color-dark-navy);line-height:1.35;margin-bottom:20px}.semi-sol-main .section-title span{color:var(--color-primary)}.semi-sol-main .section-desc{font-size:16px;color:var(--color-text-light);line-height:1.8}.semi-sol-main .hero-section{padding:0 !important;height:550px;position:relative}.semi-sol-main .hero-swiper{width:100%;height:100%}.semi-sol-main .hero-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:2}.semi-sol-main .hero-slide-1{background:url("/dsc/solution/WB003399/images/index/c1_bg.png") no-repeat center center;background-size:cover;display:flex;align-items:center}.semi-sol-main .hero-slide-2{background:url("/dsc/solution/WB003399/images/index/c1_bg2.png") no-repeat center center;background-size:cover;display:flex;align-items:center}.semi-sol-main .hero-content{max-width:750px;padding:0 15px}.semi-sol-main .client-badge{display:inline-block;background:var(--color-primary);color:#ffffff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:4px;margin-bottom:15px}.semi-sol-main .client-name{font-size:28px;font-weight:700;color:var(--color-secondary);margin-bottom:10px}.semi-sol-main .hero-subtitle{font-size:40px;font-weight:800;color:#ffffff;line-height:1.25;margin-bottom:20px}.semi-sol-main .hero-title{font-size:56px;font-weight:900;color:#ffffff;line-height:1.2;margin-bottom:20px}.semi-sol-main .hero-desc{font-size:18px;color:rgba(255,255,255,0.9);line-height:1.7;margin-bottom:30px}.semi-sol-main .hero-desc strong{color:var(--color-secondary)}.semi-sol-main .hero-actions{display:flex;gap:16px}.semi-sol-main .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 36px;font-size:16px;font-weight:700;border-radius:30px;cursor:pointer}.semi-sol-main .btn-primary{background:var(--color-primary-gradient);color:#ffffff}.semi-sol-main .btn-secondary{background:var(--color-secondary);color:var(--color-dark-navy)}.semi-sol-main .hero-client-img{width:100%;height:auto;max-height:380px;object-fit:contain}.semi-sol-main .hero-pagination{bottom:30px !important}.semi-sol-main .hero-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#ffffff;opacity:0.5;margin:0 6px !important}.semi-sol-main .hero-pagination .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1}.semi-sol-main .sub-nav{position:sticky;top:0;z-index:100;background:var(--color-dark-navy);border-bottom:1px solid rgba(255,255,255,0.1);display:flex;overflow-x:auto}.semi-sol-main .sub-nav::-webkit-scrollbar{display:none}.semi-sol-main .sub-nav::before{content:"";display:block;width:80px;background:var(--color-primary)}.semi-sol-main .sub-nav-list{list-style:none;display:flex;max-width:1200px;margin:0 auto;width:100%}.semi-sol-main .sub-nav-link{display:block;padding:20px 24px;font-size:15px;font-weight:700;color:#ffffff;white-space:nowrap;border-bottom:3px solid transparent}.semi-sol-main .sub-nav-link.active{color:var(--color-secondary);border-bottom-color:var(--color-primary)}.semi-sol-main .pain-points-section{background:url("/dsc/solution/WB003399/images/index/c2_bg.png") no-repeat center center;background-size:cover}.semi-sol-main .pain-points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.semi-sol-main .pain-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.semi-sol-main .pain-card-header{background:var(--color-dark-navy);padding:16px 24px;display:flex;align-items:center;gap:15px;border-bottom:2px solid var(--color-primary)}.semi-sol-main .step-num{font-size:14px;font-weight:800;color:var(--color-secondary);background:rgba(255,255,255,0.1);padding:4px 10px;border-radius:4px;letter-spacing:0.05em}.semi-sol-main .step-name{font-size:18px;font-weight:700;color:#ffffff}.semi-sol-main .pain-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.semi-sol-main .pain-issue{display:flex;align-items:flex-start;gap:16px}.semi-sol-main .issue-icon{flex-shrink:0;align-self:flex-start;width:40px;height:40px}.semi-sol-main .pain-issue h4{font-size:18px;font-weight:700;color:var(--color-accent-red);margin-bottom:8px}.semi-sol-main .pain-issue p{font-size:15px;color:var(--color-text-light);line-height:1.6;text-align:justify}.semi-sol-main .pain-solution{background:var(--color-bg-light);border-left:4px solid var(--color-primary);padding:12px 18px;border-radius:0 6px 6px 0;display:flex;align-items:center;gap:12px}.semi-sol-main .sol-badge{background:var(--color-primary);color:#ffffff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px;flex-shrink:0}.semi-sol-main .pain-solution p{font-size:15px;font-weight:700;color:var(--color-primary)}.semi-sol-main .key-capabilities-section{background:url("/dsc/solution/WB003399/images/index/c5_bg.png") no-repeat center center;background-size:cover}.semi-sol-main .key-capabilities-section .section-title{color:#ffffff}.semi-sol-main .key-capabilities-section .section-title span{color:var(--color-secondary)}.semi-sol-main .capabilities-img-box{width:100%;margin-bottom:40px;display:flex;justify-content:center}.semi-sol-main .capabilities-img{width:100%;max-width:1000px;height:auto}.semi-sol-main .action-box{display:flex;justify-content:center}.semi-sol-main .key-capabilities-section .btn{background:#000000;color:#ffffff;border:1.5px solid rgba(255,255,255,0.2)}.semi-sol-main .core-features-section{background:url("/dsc/solution/WB003399/images/index/c4_bg.png") no-repeat center center;background-size:cover}.semi-sol-main .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.semi-sol-main .feature-card{height:420px;border-radius:12px;overflow:hidden;position:relative}.semi-sol-main .f-card-1{background:url("/dsc/solution/WB003399/images/index/c4_box1.png") no-repeat center center;background-size:cover}.semi-sol-main .f-card-2{background:url("/dsc/solution/WB003399/images/index/c4_box2.png") no-repeat center center;background-size:cover}.semi-sol-main .f-card-3{background:url("/dsc/solution/WB003399/images/index/c4_box3.png") no-repeat center center;background-size:cover}.semi-sol-main .f-card-bg-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(8,19,60,0.45);z-index:1}.semi-sol-main .f-card-content{position:relative;z-index:2;padding:40px 30px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.semi-sol-main .f-num{font-size:48px;font-weight:800;color:rgba(255,255,255,0.25);line-height:1;position:absolute;top:15px;left:20px}.semi-sol-main .feature-card h3{font-size:24px;font-weight:700;color:#ffffff;line-height:1.3}.semi-sol-main .f-icon{margin:15px 0}.semi-sol-main .feature-card p{font-size:16px;font-weight:600;color:#fbe3ca;line-height:1.5}.semi-sol-main .btn-more{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border:1.5px solid #ffffff;border-radius:6px;font-size:14px;font-weight:700;color:#ffffff}.semi-sol-main .efficiencies-section{background:var(--color-bg-white)}.semi-sol-main .efficiencies-showcase{display:flex;flex-direction:column;gap:60px}.semi-sol-main .eff-block{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:16px;padding:40px}.semi-sol-main .eff-block-title{font-size:22px;font-weight:800;color:var(--color-dark-navy);border-left:5px solid var(--color-primary);padding-left:15px;margin-bottom:30px}.semi-sol-main .eff-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.semi-sol-main .eff-col{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.semi-sol-main .eff-col.rfid{border:2px solid var(--color-primary);background:#ffffff}.semi-sol-main .eff-col.rfid .eff-col-header h4{color:var(--color-primary)}.semi-sol-main .eff-badge-recommend{margin-left:auto;background:var(--color-primary);color:#ffffff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:0.05em;line-height:1}.semi-sol-main .eff-col-header{display:flex;align-items:center;gap:12px}.semi-sol-main .eff-col-header h4{font-size:18px;font-weight:700;color:var(--color-dark-navy)}.semi-sol-main .eff-col-flow{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--color-bg-light);padding:16px;border-radius:6px;min-height:160px;justify-content:center}.semi-sol-main .eff-col-flow span{font-size:14px;font-weight:700;color:var(--color-dark-navy);text-align:center;line-height:1.3}.semi-sol-main .eff-col-flow .arrow-down{color:var(--color-text-muted);font-weight:900}.semi-sol-main .eff-col-notes{font-size:14px;line-height:1.6;display:flex;flex-direction:column;gap:8px;flex-grow:1}.semi-sol-main .con-item{color:var(--color-accent-red)}.semi-sol-main .pro-item{color:var(--color-accent-green)}.semi-sol-main .eff-routing-box{margin-top:50px;background:#ffffff;border:2px solid var(--color-primary);border-radius:12px;padding:36px 24px;text-align:center}.semi-sol-main .eff-routing-content h3{font-size:20px;font-weight:800;color:var(--color-dark-navy);margin-bottom:12px}.semi-sol-main .eff-routing-content p{font-size:15px;color:var(--color-text-light);max-width:800px;margin:0 auto 24px;line-height:1.7}.semi-sol-main .eff-routing-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;background:var(--color-primary-gradient);color:#ffffff;font-size:16px;font-weight:700;border-radius:30px}.semi-sol-main .dashboard-section{background:#e7dbd8}.semi-sol-main .dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.semi-sol-main .board-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:24px}.semi-sol-main .board-card h3{font-size:20px;font-weight:700;color:var(--color-dark-navy);margin-bottom:15px;border-bottom:2px solid var(--color-bg-light);padding-bottom:10px}.semi-sol-main .board-img-box{width:100%;overflow:hidden;border-radius:6px;box-shadow:none;border:none}.semi-sol-main .board-figure{width:100%;margin:0}.semi-sol-main .board-img{width:100%;height:auto}.semi-sol-main .board-desc{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-top:15px;text-align:justify}.semi-sol-main .solutions-section{background:var(--color-bg-white)}.semi-sol-main .solutions-img-box{width:100%;display:flex;justify-content:center}.semi-sol-main .solutions-map-img{width:100%;max-width:1000px;height:auto}.semi-sol-main .case-studies-section{background:url("/dsc/solution/WB003399/images/index/c3_bg.png") no-repeat center center;background-size:cover}.semi-sol-main .case-studies-section .section-title{color:var(--color-dark-navy)}.semi-sol-main .case-card-wrapper{background:rgba(24,36,50,0.95);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:50px;display:grid;grid-template-columns:1.1fr 1.2fr;gap:50px;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.semi-sol-main .case-media-box{display:flex;flex-direction:column;gap:20px;position:relative}.semi-sol-main .case-logo{max-width:160px;height:auto;border-radius:6px;background:#ffffff;padding:8px 16px;display:inline-block;align-self:flex-start}.semi-sol-main .case-video-link{position:relative;display:block;width:100%;border-radius:12px;overflow:hidden;box-shadow:none;border:none}.semi-sol-main .case-mv-cover{width:100%;height:auto;object-fit:cover}.semi-sol-main .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;z-index:10}.semi-sol-main .case-info-box{color:#ffffff}.semi-sol-main .case-client-name{font-size:28px;font-weight:800;color:var(--color-secondary);margin-bottom:8px}.semi-sol-main .case-client-sub{font-size:18px;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:16px;margin-bottom:24px}.semi-sol-main .case-benefits-list{list-style:none;margin-bottom:30px;display:flex;flex-direction:column;gap:16px}.semi-sol-main .case-benefits-list li{font-size:15px;line-height:1.7;position:relative;padding-left:20px}.semi-sol-main .case-benefits-list li::before{content:"●";position:absolute;left:0;color:var(--color-secondary)}.semi-sol-main .case-benefits-list li strong{color:var(--color-secondary);font-weight:700}.semi-sol-main .case-action{text-align:right}.semi-sol-main .btn-more-detailed{font-size:15px;font-weight:700;color:var(--color-secondary)}@media (max-width:1024px){.semi-sol-main section{padding:60px 20px}.semi-sol-main .section-title{font-size:30px}.semi-sol-main .hero-section{height:500px}.semi-sol-main .hero-title{font-size:42px}.semi-sol-main .hero-subtitle{font-size:32px}.semi-sol-main .hero-content-split{grid-template-columns:1.2fr 0.8fr;gap:20px}.semi-sol-main .pain-points-grid{grid-template-columns:1fr}.semi-sol-main .features-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.semi-sol-main .feature-card{height:380px}.semi-sol-main .eff-compare-grid{grid-template-columns:1fr;gap:20px}.semi-sol-main .eff-block{padding:24px}.semi-sol-main .dashboard-grid{grid-template-columns:1fr}.semi-sol-main .case-card-wrapper{grid-template-columns:1fr;padding:30px;gap:30px}}@media (max-width:768px){.semi-sol-main .hero-section{height:480px}.semi-sol-main .hero-slide-1{background-image:url("/dsc/solution/WB003399/images/index/c1_bg_mb.png")}.semi-sol-main .hero-slide-2{background-image:url("/dsc/solution/WB003399/images/index/c1_bg2_mb.png")}.semi-sol-main .hero-content-split{grid-template-columns:1fr;text-align:center}.semi-sol-main .hero-img-block{display:none}.semi-sol-main .hero-title{font-size:32px}.semi-sol-main .hero-subtitle{font-size:26px}.semi-sol-main .client-name{font-size:22px}.semi-sol-main .hero-desc{font-size:15px}.semi-sol-main .hero-actions{justify-content:center}.semi-sol-main .section-title{font-size:24px}.semi-sol-main .pain-card-header{padding:12px 16px}.semi-sol-main .step-name{font-size:15px}.semi-sol-main .pain-card-body{padding:16px}.semi-sol-main .pain-issue h4{font-size:16px}.semi-sol-main .pain-issue p{font-size:14px}}