:root{--black: #080b10;--text: #111827;--gray: #7a8595;--blue: #38547d;--light: #d8dde5;--line: #f5f6f8;--white: #ffffff}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-wrap:pretty}*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:15px}body{position:relative;font-family:"Google Sans","Noto Sans TC","Microsoft JhengHei",sans-serif;font-weight:400;color:#7a8595;font-size:15px;letter-spacing:.02em;background:#fff;overflow-x:hidden}ul,ol{padding:0;margin:0}b{font-weight:bold}p{margin:0;line-height:1.6;overflow-wrap:break-word}img{max-width:100%}b,strong{font-weight:bold}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}a{text-decoration:none}a.underline{text-decoration:underline}.text-hidden{text-indent:-9999px;height:0;margin:0;padding:0}.container{padding-left:1.4rem;padding-right:1.4rem}.big-text{font-size:1.2em;margin:0 .05em}.all-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;padding-top:160px;padding-bottom:100px;background:radial-gradient(circle at 20% 10%, rgba(56, 84, 125, 0.12), transparent 28%),-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f5f8));background:radial-gradient(circle at 20% 10%, rgba(56, 84, 125, 0.12), transparent 28%),linear-gradient(180deg, #ffffff 0%, #f3f5f8 100%);scroll-behavior:smooth}.block__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;margin-bottom:50px}.block__title h2{font-size:48px;font-weight:bold;display:inline-block}.block__title h2+p{color:#38547d;font-size:19px;letter-spacing:.06em}.block__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6em 1.8em;border-radius:50em;background:#fff;color:#38547d;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.block__btn span{display:block;width:1.4em;height:.3em;border-right:1px solid;border-bottom:1px solid;margin-left:.5em;-webkit-transform:skewX(30deg);transform:skewX(30deg)}.block__btn:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.gradient-text,.block__title h2{background:linear-gradient(98deg, #080b10 50%, #38547d 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.gradient-bg{background:linear-gradient(98deg, #080b10 50%, #38547d 100%)}.radius-all,.cta-box,.why-section .why-card,.industry-section__image,.approach-section .approach-card,.intro-section .impact-card,.white-card,.why-section .why-side>*,.process-section .process-card,.intro-section .about-card{border-radius:30px}.white-card,.why-section .why-side>*,.process-section .process-card,.intro-section .about-card{border:1px solid rgba(122,133,149,.18);background:var(--white)}.navbar{padding:1.2em 0;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.56);border-bottom:1px solid rgba(122,133,149,.18)}.navbar>.container{gap:2em}.navbar-brand img{width:150px;display:block}.navbar .nav-link{color:#7a8595;padding:.6em .8em !important}.navbar .block__btn{border:1px solid}.hero-section{overflow:hidden}.hero-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.hero-section__content{width:45.8%}.hero-section__label{color:var(--gray);font-size:16px;font-weight:500;letter-spacing:.2em}.hero-section__title{position:relative;margin:30px 0;font-size:72px;font-weight:600;line-height:1;letter-spacing:-0.01em}.hero-section__desc{font-size:19px;line-height:1.8}.hero-section__visual{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero-section .method-card{position:relative;z-index:2;padding:40px 35px 35px;border-radius:14px;overflow:hidden;color:var(--white);background:url(../images/method-card-bg.jpg) no-repeat center/cover}.hero-section .method-card p{position:relative;z-index:2;margin-bottom:30px}.hero-section .method-card h2{position:relative;z-index:2;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#fff}.hero-section .method-card__bars{position:absolute;right:35px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.hero-section .method-card__bars span{display:block;width:40px;background:rgba(213,224,239,.6)}.hero-section .method-card__bars span:nth-child(1){height:34px}.hero-section .method-card__bars span:nth-child(2){height:48px}.hero-section .method-card__bars span:nth-child(3){height:136px;background:-webkit-gradient(linear, left top, left bottom, from(#edf4ff), to(#aebbd0));background:linear-gradient(to bottom, #edf4ff, #aebbd0)}#intro-section,#approach-section,#industry-section,#process-section,#why-section{scroll-margin-top:120px}.intro-section .block__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro-section .impact-card,.intro-section .about-card{height:100%}.intro-section .impact-card{padding:60px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--white)}.intro-section .impact-card h3{font-size:74px;font-weight:500;line-height:1.08;letter-spacing:-0.04em}.intro-section .impact-card p{margin-top:2em;color:#9a9a9a;font-size:17px;line-height:1.8}.intro-section .about-card{padding:60px 45px}.intro-section .about-card h3{color:var(--black);font-size:32px;font-weight:700}.intro-section .about-card p{margin:1.2em 0;font-size:17px}.intro-section .about-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.intro-section .about-card__tags span{display:inline-block;padding:8px 18px;background:#eef2f7;color:var(--blue);font-size:16px;font-weight:700}.approach-section .block__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.approach-section .approach-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;background:#e3eaf4;overflow:hidden;max-width:385px;margin:0 auto}.approach-section .approach-card__image{padding:0 40px}.approach-section .approach-card__image img{border-radius:0 0 30px 30px}.approach-section .approach-card__content{padding:40px}.approach-section .approach-card__num{display:block;color:#bbc9df;font-size:24px;font-weight:500}.approach-section .approach-card h3{margin:.2em 0 .4em;color:var(--blue);font-size:26px;font-weight:700}.approach-section .approach-card p{font-size:16px;color:#8e8e8e}.approach-section .approach-card--active{background:url(../images/approach-02.jpg) no-repeat center/cover}.approach-section .approach-card--active .approach-card__content{background:-webkit-gradient(linear, left bottom, left top, from(#223b5f), color-stop(58%, #38547d), to(rgba(56, 84, 125, 0)));background:linear-gradient(0deg, #223b5f 0%, #38547d 58%, rgba(56, 84, 125, 0) 100%)}.approach-section .approach-card--active h3{color:#fff}.approach-section .approach-card--active P{color:#acacac}.industry-section{padding:100px 0;background:#eef2f7}.industry-section .block__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.industry-section .row{margin-left:-1em;margin-right:-1em}.industry-section .row>*{padding-left:1em;padding-right:1em}.industry-section__image{overflow:hidden}.industry-section .industry-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.industry-section .industry-item{padding-left:22px;border-left:4px solid var(--blue)}.industry-section .industry-item__label{display:block;color:var(--blue);font-weight:500;letter-spacing:.12em;line-height:1}.industry-section .industry-item h3{margin:20px 0 10px;color:var(--black);font-size:26px;font-weight:700;line-height:1}.industry-section .industry-item p{color:#8b8b8b;font-size:16px}.process-section .block__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.process-section .process-card{position:relative;height:100%;padding:45px;overflow:hidden}.process-section .process-card__num{position:absolute;top:-15px;right:24px;color:#ebf1fb;font-size:98px;font-weight:600;line-height:1;pointer-events:none}.process-section .process-card h3{position:relative;z-index:1;margin-bottom:18px;color:var(--black);font-size:26px;font-weight:700}.process-section .process-card p{position:relative;z-index:1;font-size:16px}.why-section .why-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:60px 45px;overflow:hidden;background:url(../images/why-bg.jpg) no-repeat center top/cover}.why-section .why-card h2{font-size:72px;font-weight:500;line-height:1.1;color:#fff}.why-section .why-card p{color:#d8dde5;font-size:17px}.why-section .why-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;height:100%}.why-section .why-side>*{padding:30px 45px}.why-section .why-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;text-align:center}.why-section .why-stats__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.why-section .why-stats__item strong{display:block;color:var(--black);font-size:50px;font-weight:600;line-height:1}.why-section .why-stats__item span{font-size:20px;display:block;margin-top:10px;line-height:1.2}.why-section .why-features{-webkit-box-flex:1;-ms-flex:1;flex:1}.why-section .why-features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;color:var(--blue);font-size:18px;font-weight:700;border-bottom:1px dashed #d8dde5}.why-section .why-features li:last-child{border-bottom:0}.why-section .why-features li::before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background:url(../images/why-check-icon.svg) no-repeat 0 center/contain}.cta-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;padding:60px}.cta-box h2{color:var(--white);font-size:60px;font-weight:500;line-height:1.15;letter-spacing:-0.03em}.cta-box .block__btn{-ms-flex-negative:0;flex-shrink:0;font-size:18px}.footer__wrapper{border-top:1px solid #d8dde5;padding-top:40px}.footer__logo{width:194px}.footer__brand p{margin:15px 0 30px;color:var(--blue);letter-spacing:.1em;font-weight:300}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.footer__social a{width:34px;height:34px;border-radius:50%;background:var(--white);color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:.3s;transition:.3s}.footer__social a:hover{background:var(--blue);color:var(--white)}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.footer__menu h4{margin-bottom:22px;color:var(--black);font-size:20px;font-weight:700}.footer__menu ul{font-size:15px}.footer__menu li{margin-bottom:14px}.footer__menu a{color:#7a8595;white-space:nowrap}.footer__menu a:hover{color:var(--blue)}.footer__copyright{margin-top:60px;text-align:center;font-size:14px;letter-spacing:.06em}.wow.fadeInUp{-webkit-animation-duration:1.5s;animation-duration:1.5s}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@media(min-width: 1400px){.container{max-width:1242px}}@media(min-width: 992px){.navbar-expand-lg .offcanvas .offcanvas-body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 991px){.navbar .offcanvas{height:100dvh;width:300px;max-width:80%;padding:2em}.navbar .navbar-toggler{border:none;padding:0}.navbar .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}.navbar .navbar-toggler-icon{background:none;position:relative;width:30px;height:1px;background:#38547d;border-radius:99px}.navbar .navbar-toggler-icon::before,.navbar .navbar-toggler-icon::after{content:"";position:absolute;left:0;width:30px;height:1px;background:#38547d;border-radius:99px}.navbar .navbar-toggler-icon::before{top:-7px}.navbar .navbar-toggler-icon::after{top:7px}.navbar .offcanvas-header,.navbar .offcanvas-body{padding:0}.navbar .btn-close{background:none}.navbar .btn-close .btn-close-icon{position:relative;display:block;width:20px;height:20px;margin:auto}.navbar .btn-close .btn-close-icon::before,.navbar .btn-close .btn-close-icon::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background:#38547d;-webkit-transform-origin:center;transform-origin:center}.navbar .btn-close .btn-close-icon::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.navbar .btn-close .btn-close-icon::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.navbar .navbar-nav{margin:2em 0}.navbar .nav-link{font-size:1.1em;padding:.6em 0 !important}.navbar .block__btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block__title{margin-bottom:40px}.block__title h2{font-size:40px}.block__title h2+p{font-size:18px}.hero-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.hero-section__wrapper>*{width:100%}.approach-section .approach-card__image{padding:0}.approach-section .approach-card__image img{border-radius:0}.approach-section .approach-card__content{padding:25px}.why-section .why-card h2{margin-bottom:30px}}@media(max-width: 767px){.all-content{gap:80px;padding-bottom:80px}.m-none{display:block;text-indent:-9999px;height:0}.industry-section{padding:80px 0}.hero-section__title{font-size:58px}.approach-section .approach-card--active{padding-top:260px}.radius-all,.white-card,.intro-section .impact-card,.intro-section .about-card,.approach-section .approach-card,.industry-section__image,.process-section .process-card,.why-section .why-card,.why-section .why-side>*,.cta-box{border-radius:20px}}@media(max-width: 575px){.all-content{padding-top:130px;padding-bottom:40px}.block__title{margin-bottom:30px}.block__title h2{font-size:38px}.block__title h2+p{font-size:17px}.hero-section__label{font-size:14px}.hero-section__title{font-size:10vw}.hero-section__desc{font-size:16px}.hero-section .method-card{padding:30px 25px 25px}.hero-section .method-card__bars{opacity:.3}.intro-section .impact-card h3{font-size:60px}.intro-section .impact-card,.intro-section .about-card{padding:40px 30px}.process-section .process-card{padding:30px}.why-section .why-card{padding:30px}.why-section .why-card h2{font-size:54px}.why-section .why-side>*{padding:20px 30px}.why-section .why-stats__item strong{font-size:36px}.why-section .why-stats__item span{font-size:15px}.cta-box{padding:40px}.cta-box h2{font-size:50px}}@media(max-width: 430px){.approach-section .approach-card--active{padding-top:60.4vw}}