nm:root {
      --ink: #161817;
      --muted: #68706c;
      --paper: #f7f5ef;
      --panel: #ffffff;
      --line: #dedbd0;
      --teal: #0d8c7d;
      --teal-dark: #0a655c;
      --gold: #f1b83b;
      --red: #FF5A3E;
      --green: #1fa879;
      --blue: #2778c4;
      --shadow: 0 22px 60px rgba(26, 31, 29, .18);
    }

    * {
      box-sizing: border-box;
    }

    /* 確保全站點擊時有平滑滾動效果 */
    html {
      scroll-behavior: smooth;      
    }

    body {
      margin: 0;
      font-family: Inter, "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;
      color: var(--ink);
      background: var(--paper);
      letter-spacing: 0;
      font-family: auto;
    }
    
    h1 {
      width: 100%;
      margin: 22px 0 18px;
      line-height: .98;
      letter-spacing: 0;
      text-align:center;
      font-family: auto;
      color: #000000;
    }

    a {
      color: inherit;
      text-decoration: none;
    }

    button,
    input{
      font: inherit;
    }

    .container {
      max-width: 4000px;
      margin: 0 auto;
      padding: 0 20px;
      overflow: hidden;
      align-items: center;
      color: #000000;
    }

    .header {      
      align-items: center;
      padding: 10px 0;
      width: 100%;
      background-color: #f0fbff;
    }
    .logo {
      width: 100%;
      height: auto;
      padding: 0 20px;
    }
    .logo img {
      width: 150px;
    }
    .header-down {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 20px;
      margin: 20px 0;
    }

    .mobile-img {
      width: 60%;
      height: auto;
      text-align: left;
    }
    .mobile-img img {
      width: 100%;
    }

    .header-text {
      width: 40%;
      display: block;
      padding: 2%;
      text-align: left;
    }
    .header-text h1 {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(32px, 7vw, 60px);
      line-height: 1.2;
    }
    .header-text p {
      display:block;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 30px;
      line-height: 1.5;
    }

    section {
      padding: 10px 0;
    }

/*second start*/
    .second {
      width: 100%;
      font-size: 24px;
      margin-bottom: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #10396b;
    }

    .itemr {
      width: 30%;
      margin: 0 10px;
      padding: 20px;
      background-color: var(--panel);
      border-radius: 8px;
      box-shadow: var(--shadow);
      text-align: center;
    }

    .itemr h5 {
      margin: 0 0 10px;
      font-size: 24px;
      font-weight: 600;
      color: #FFF;
    }
    .itemr p {
      margin: 0;
      font-size: 16px;
      color: var(--muted);
      color: #FFF;
    }
/*second end*/

/*third start*/
    .third {
      gap: 20px;
      width: 100%;
      margin-top: 50px;      
    }

    .third-text {
      width: 100%;
      text-align: center;
      align-items: center;
      margin-bottom: 20px;
    }

    .third-text h2 {
      font-size: 24px;
      font-weight: 600;
      text-align: center;
      color: #000;
      margin: 0;
    }
    .third-text p {
      font-size: 16px;
      color: var(--muted);
      text-align: center;
    }
    .third-invest {
      width: 100%;
      display: flex;
      text-align: center;
    }

    .third .trading {
      width: 10%;
      flex: 1;/*5個區塊平均分配寬度*/
      min-width: 0;/*確保最小寬度*/
      padding: 5px;
      text-align: center;
      line-height: 1.5;
    }

    .trading img {
      width: 200px;
      border-radius: 30px;
      padding-top: 10px;
      margin-bottom: 10px;
    }
    .trading h2 {
      margin: 0 0 10px;
      font-size: 16px;
      font-weight: 600;
    }
/*third end*/

/*平台優勢 start*/
    .choose{
      width: 100%;
      margin-bottom: 50px;
    }
    .choose h2{
      width: 100%;
      text-align: center;
      margin-top: 50px; 
    }
    .choose .why{
      width: 100%;
      display: flex;
      justify-content: center;
      gap: 2%;
      text-align: center;
      background-color: #f0fbff;
    }

    .choose .asser{
      width: 24%;
      margin: 1%;
    }

    .choose .asser h3{
      width: 100%;
      text-align: center;
      margin-left: 0;
      margin-right: 0;
    }

    .btn-download{
      width: 100%;
      display: flex;
      justify-content: center;
    }
    .btn-download .android{
      width: 20%;
      background-color: #174986;
      font-size: 16px;
      text-align: center;
      color: #FFFFFF;
      padding: 20px;
      margin: 3%;
      border-radius: 50px;      
      border-color: #FFFFFF;
      border-style: double;
    }
    .btn-download .ios{
      width: 20%;
      background-color: #174986;
      font-size: 16px;
      text-align: center;
      color: #FFFFFF;
      padding: 20px;
      margin: 3%;
      border-radius: 50px;      
      border-color: #FFFFFF;
      border-style: double;
    }

/*平台優勢 end*/

/*怎麼開始 start*/
    .howstart{
      width: 100%;
      margin-bottom: 50px;
    }

    .howstart h2{
      width: 100%;
      text-align: center;
      margin-top: 50px; 
    }

    .howstart .faq{
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 5%;
      text-align: center;
      background-color: #f0fbff;
      padding: 20px;
      margin: 10px;
    }

    .howstart .faq .question{
      width: 100%;
      display: block;
      padding: 5px;
      /*background-color: #10396b;*/
      text-align: left;
    }
/*怎麼開始 end*/

/*使用者評論 start*/
    .wrapper{
      width: 100%;
      margin-bottom: 50px;
    }

    .wrapper h2{
      width: 100%;
      text-align: center;
      margin-top: 50px; 
    }

    .swiper {
      width: 100%;
      display: flex;
      text-align: center;
    }

    .slide {
      width: 20%;
      flex: 1;/*5個區塊平均分配寬度*/
      min-width: 0;/*確保最小寬度*/
      padding: 10px;
      text-align: center;
      align-items: center;
      justify-content: center;
      display: flex;
    }

    .slide-left {      
      width: 100px;
      height: 100px;
      overflow: hidden; /* 溢出部分隱藏 */
      flex-direction:column;
      margin-right: 20px;
    }

    .slide-left img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 保持比例，填滿容器，多餘部分會被裁切 */

      border-radius: 5px;
      margin-bottom: 10px;
    }
    .slide-right{
      width: 100%;
    }
    .slide-right h5 {
      margin: 0 0 10px;
      font-size: 14px;
      font-weight: 600;
      text-align: left;
    }
    .slide-right p{
      text-align: left;
    }
/*使用者評論 end*/

/*4分析 start*/
    .platform{
      width: 100%;
      margin-bottom: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 5%;
      background-color: #10396b;
    }

    .platform .item{
      width: 20%;     
      text-align: center;
      padding: 20px;
      margin: 10px;
      display: block;
      /*background-color: #10396b;*/
    }

    .platform .item h3{
      color: #FFFFFF;     
    }

    .platform .item p{
      color: #FFFFFF;
    }
/*4分析 end*/

    footer{
      text-align: center;
      color: #585858;
      font-size: 12px;
      margin-bottom: 50px;
    }

@media (min-width: 1400px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 50px);
    }
    .header-text p {
      font-size: 30px;
    }
    .itemr h5 {
      margin: 0 0 10px;
      font-size: 20px;
      font-weight: 600;
      color: #FFF;
    }   

    .trading img {
      width: 180px;
      border-radius: 30px;
      padding-top: 10px;
      margin-bottom: 10px;
    }
}

@media (min-width:1201px) and (max-width: 1399px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .third .trading {
      padding: 0;
    }  
    .trading img {
      width: 180px;
      border-radius: 30px;
      padding-top: 10px;
      margin-bottom: 10px;
    }
}

@media (min-width: 1200px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .itemr {
      width: 33%;
      margin: 0 5px;
      padding: 20px;
    }
    .itemr h5 {
      margin: 0 0 10px;
      font-size: 18px;
    }
    .itemr p {
      font-size: 15px;
    }
    .third .trading {
      padding: 0;
    }  
    .trading img {
      width: 150px;
      border-radius: 30px;
      padding-top: 10px;
      margin-bottom: 10px;
    }
    .trading h2 {
      margin: 0 0 0 20px;
      text-align: center;
    }
    .howstart .faq{
      gap: 5%;
    }
}
@media (min-width:1001px) and (max-width: 1199px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 35px);
    }
    .header-text p {
      font-size: 20px;
    }
    .itemr h5 {
      font-size: 16px;
    }
    .itemr p {
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }  
    .trading img {
      width: 130px;
    }
    .trading h2 {
      margin: 0 0 0 20px;
      text-align: center;
    }
    .howstart .faq{
      gap: 5%;
    }
}

@media (min-width: 1000px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 50px);
    }
    .header-text p {
      font-size: 25px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .itemr{
      width: 33%;
      padding: 20px 0 20px 0 ;
    }
    .itemr h5 {
      font-size: 16px;
    }
    .itemr p {
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }  
    .trading img {
      width: 120px;
    }
    .trading h2 {
      margin: 0 0 0 20px;
      text-align: center;
    }
    .howstart .faq{
      width: 100%;
      gap: 3%;
    }
}
@media (min-width:801px) and (max-width: 999px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .itemr{
      width: 33%;
      padding: 20px 0 20px 0 ;
    }
    .itemr h5 {
      font-size: 16px;
    }
    .itemr p {
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 120px;
    }
    .trading h2 {
      margin: 0 0 0 20px;
      text-align: center;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      gap: 3%;
    }
    .slide{
      width: 45%;
    }
    .platform .item{
      padding: 0;
    }
}

@media (min-width:800px){
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .itemr{
      width: 33%;
      padding: 20px 0 20px 0 ;
    }
    .itemr h5 {
      font-size: 16px;
    }
    .itemr p {
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 100px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
    }
    .asser h3{
      margin: 0 auto;
      text-align: center;
      justify-content: center;
      align-items: center;
      font-size: 16px;
      padding-top: 10px;
    }
    .asser p{
      font-size: 14px;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      gap: 3%;
    }
    .howstart .faq .question h3{
      font-size: 16px;
    }
    .howstart .faq .question p{
      font-size: 14px;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform .item{
      padding: 10px;
      margin: 5px;
    }
    .platform .item h3{
      font-size: 16px;
    }
    .platform .item p{
      font-size: 13px;
    }
}

@media (min-width:601px) and (max-width: 799px) {
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .itemr{
      width: 33%;
      padding: 20px 0 20px 0 ;
    }
    .itemr h5 {
      font-size: 16px;
    }
    .itemr p {
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 90px;
      border-radius: 0 20px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;
      
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: left;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
    }
    .asser p{
      width: 70%;
      margin: 0 auto;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform{
      gap: 2%;
    }
    .platform .item{
      padding: 10px;
      margin: 5px;
    }
    .platform .item h3{
      font-size: 14px;
    }
    .platform .item p{
      font-size: 12px;
    }
}
@media (min-width:600px){
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 2%;
      text-align: left;
    }
    .itemr h5 {
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 15px;
    }
    .itemr p {
      margin: 0 auto;
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 80px;
      border-radius: 0 20px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
      font-size: 15px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;
      
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: left;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
    }
    .asser p{
      width: 70%;
      margin: 0 auto;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform{
      gap: 2%;
    }
    .platform .item{
      padding: 5px;
    }
    .platform .item h3{
      font-size: 14px;
    }
    .platform .item p{
      font-size: 12px;
    }
}

@media (min-width:511px) and (max-width: 599px){
    .header-text h1{
      font-size: clamp(32px, 7vw, 40px);
    }
    .header-text p {
      font-size: 20px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 2%;
      text-align: left;
    }
    .itemr h5 {
      width: 40%;
      margin: 0 auto;
      float: left;
      font-size: 15px;
    }
    .itemr p {
      margin: 0 auto;
      font-size: 14px;
    }
    .third-text p{
      font-size: 15px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 60px;
      border-radius: 0 20px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
      font-size: 15px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;      
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 100%;
      margin: 0 auto;
      float: left;
      font-size: 16px;
    }
    .asser p{
      width: 100%;
      margin: 0 auto;
      font-size: 15px;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform{
      gap: 2%;
    }
    .platform .item{
      padding: 2px;
    }
    .platform .item h3{
      font-size: 12px;
    }
    .platform .item p{
      font-size: 10px;
    }
}

@media (min-width:510px){
    .header-text h1{
      font-size: clamp(32px, 7vw, 30px);
    }
    .header-text p {
      font-size: 15px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 1%;
      text-align: left;
      margin-bottom: 5px;
    }
    .itemr h5 {
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 14px;
    }
    .itemr p {
      margin: 0 auto;
      font-size: 14px;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 60px;
      border-radius: 0 20px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
      font-size: 15px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;     
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 16px;
    }
    .asser p{      
      margin: 0 auto;
      font-size: 15px;
    }
    .btn-download .android{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 30%;
      padding: 15px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform{
      gap: 1%;
    }
    .platform .item{
      padding: 2px;
      margin: 5px;
    }
    .platform .item h3{
      font-size: 14px;
    }
    .platform .item p{
      font-size: 11px;
    }
}
@media (min-width:401px) and (max-width: 509px){    
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .header-text h1{
      font-size: clamp(32px, 7vw, 25px);
    }
    .header-text p {
      display: block;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 18px;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 1%;
      text-align: left;
      margin-bottom: 5px;
      display: flex;
    }
    .itemr h5 {
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 14px;
    }
    .itemr p {
      width: 60%;
      margin: 0 auto;
      font-size: 14px;
      line-height: 1.5;
    }
    .third-invest{
      width: 100%;
      gap: 0;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 50px;
      border-radius: 10px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
      font-size: 11px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;     
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 16px;
    }
    .asser p{      
      margin: 0 auto;
      font-size: 15px;
    }
    .btn-download .android{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
      margin: 0;
    }
    .howstart .faq .question h3{
      font-size: 15px;
    }
    .howstart .faq .question p{
      font-size: 14px;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;
    }
    .platform{
      gap: 2%;
      display: block;
    }
    .platform .item{
      width: 100%;
      padding: 10px;
      margin: 2px;
      text-align: left;
    }
    .platform .item h3{
      width: 30%;
      font-size: 13px;
      float: left;
    }
    .platform .item p{
      width: 70%;
      font-size: 11px;
    }
}
@media (min-width:400px){
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .header-text h1{
      font-size: clamp(32px, 7vw, 25px);
    }
    .header-text p {
      display: block;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 18px;
    }
    section{
      padding: 0;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 1%;
      text-align: left;
      margin-bottom: 5px;
      display: flex;
    }
    .itemr h5 {
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 14px;
    }
    .itemr p {
      width: 60%;
      margin: 0 auto;
      font-size: 14px;
      line-height: 1.5;
    }
    .third .trading {
      padding: 0;
    }
    .trading img {
      width: 50px;
      border-radius: 10px;
    }
    .trading h2 {
      margin: 0;
      text-align: center;
      font-size: 11px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;     
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 16px;
    }
    .asser p{      
      margin: 0 auto;
      font-size: 15px;
    }
    .btn-download .android{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .howstart .faq .question h3{
      font-size: 15px;
    }
    .howstart .faq .question p{
      font-size: 14px;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;      
    }
    .slide-left img{
      width: 80px;
      height: 100px;
      border-radius: 10px;
      text-align: center;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
    .slide-right p{
      font-size: 14px;
    }
    .platform{
      gap: 2%;
      display: block;
    }
    .platform .item{
      width: 100%;
      padding: 5px 0 5px 20px;
      margin: 2px;
      text-align: left;
    }
    .platform .item h3{
      width: 30%;
      font-size: 13px;
      float: left;
    }
    .platform .item p{
      width: 70%;
      font-size: 11px;
    }
}

@media (min-width:301px) and (max-width: 399px){
    .logo {
      width: 100%;
      height: auto;
      padding: 0 20px;
    }
    .logo img {
      width: 80px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .header-text h1{
      font-size: clamp(25px, 7vw, 15px);
    }
    .header-text p {
      display: block;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 16px;
    }
    section{
      padding: 0;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 2%;
      text-align: left;
      margin-bottom: 5px;
      display: block;
    }
    .itemr h5 {
      width: 100%;
      margin: 0 auto;
      font-size: 14px;     
      line-height: 2;
    }
    .itemr p {
      width: 100%;
      margin: 0 auto;
      font-size: 14px;
      line-height: 1.5;
    }
    .third-text p {
      font-size: 12px;
    }
    .third-invest {
      width: 60%;     
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      gap: 60px;
      margin: 0 0 0 30px;
    }
    .third.trading{
      width: 30%;
      float: left;
      flex: 0;/*5個區塊平均分配寬度*/
      min-width: 0;/*確保最小寬度*/
      padding: 0;      
      line-height: 1.5;
    }
    .trading img {
      width: 60px;
      border-radius: 10px;
    }
    .trading h2 {
      width: 60px;
      margin: 0;
      text-align: center;
      font-size: 11px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;      
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 30%;
      margin: 0 auto;
      float: left;
      font-size: 16px;
    }
    .asser p{      
      margin: 0 auto;
      font-size: 15px;
    }
    .btn-download .android{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .btn-download .ios{
      width: 50%;
      padding: 10px;
      margin: 1%;
    }
    .howstart .faq{
      width: 100%;
      display: block;
      margin: 0;
    }
    .howstart .faq .question h3{
      font-size: 15px;
    }
    .howstart .faq .question p{
      font-size: 14px;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;      
    }
    .slide-left img{
      width: 80px;
      height: 100px;
      border-radius: 10px;
      text-align: center;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
    .slide-right p{
      font-size: 14px;
    }
    .platform{
      gap: 2%;
      display: block;
    }
    .platform .item{
      width: 100%;
      padding: 5px 0 5px 20px;
      margin: 2px;
      text-align: left;
    }
    .platform .item h3{
      width: 30%;
      font-size: 13px;
      float: left;
    }
    .platform .item p{
      width: 70%;
      font-size: 11px;
    }
}

@media (min-width:300px){
    .logo {
      width: 100%;
      height: auto;
      padding: 0 20px;
    }
    .logo img {
      width: 80px;
    }
    .header-down{
      display: block;
      width: 100%;
    }
    .mobile-img{
      width: 100%;
      text-align: center;
    }
    .mobile-img img{
      width: 60%;
    }
    .header-text{
      width: 100%;
    }
    .header-text h1{
      font-size: clamp(25px, 7vw, 15px);
    }
    .header-text p {
      display: block;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 16px;
    }
    section{
      padding: 0;
    }
    .second{
      display: block;
      width: 100%;
      padding: 2%;
    }
    .itemr{
      width: 100%;
      padding: 3%;
      text-align: left;
      margin-bottom: 5px;
    }
    .itemr h5 {
      width: 100%;
      margin: 0 auto;
      font-size: 14px;
      line-height: 2.5;
    }
    .itemr p {
      margin: 0 auto;
      font-size: 14px;
    }
    .third-text p {
      font-size: 12px;
    }
    .third-invest {
      width: 60%;     
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      gap: 60px;
      margin: 0 0 0 30px;
    }
    .third.trading{
      width: 30%;
      float: left;
      flex: 0;/*5個區塊平均分配寬度*/
      min-width: 0;/*確保最小寬度*/
      padding: 0;      
      line-height: 1.5;
    }
    .trading img {
      width: 60px;
      border-radius: 10px;
    }
    .trading h2 {
      width: 60px;
      margin: 0;
      text-align: center;
      font-size: 11px;
    }
    .choose .why{
      display: block;
      width: 100%;
      padding: 2%;      
    }
    .choose .asser{
      width: 100%;
      padding: 2%;
      text-align: center;
      line-height: 1.5;
    }
    .asser h3{
      width: 100%;
      margin: 0 auto;
      float: left;
      font-size: 15px;
      line-height: 1.5;
    }
    .asser p{      
      margin: 0 auto;
      font-size: 14px;
    }
    .btn-download{
      width: 100%;
      display: block;
      justify-items: center;
    }
    .btn-download .android{
      width: 50%;
      padding: 10px;
      margin: 1%;
      text-align: center;
    }
    .btn-download .ios{
      width: 50%;
      padding: 10px;
      margin: 1%;
      text-align: center;
    }
    .howstart .faq{
      width: 100%;
      display: block;
    }
    .howstart .faq .question h3{
      font-size: 15px;
    }
    .howstart .faq .question p{
      font-size: 14px;
    }
    .swiper{
      display: block;
    }
    .slide{
      width: 100%;      
    }
    .slide-left img{
      width: 60px;
      height: 100px;
      border-radius: 10px;
      text-align: center;
      justify-content: center;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
    .slide-right p{
      font-size: 14px;
    }
    .platform{
      gap: 2%;
      display: block;
    }
    .platform .item{
      width: 100%;
      padding: 5px 0 5px 10px;
      margin: 2px;
      text-align: left;
    }
    .platform .item h3{
      width: 40%;
      font-size: 13px;
      float: left;
    }
    .platform .item p{
      width: 100%;
      font-size: 11px;
    }
}