.elementor-113 .elementor-element.elementor-element-54fdcf5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-113 .elementor-element.elementor-element-3e3dc65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-9e60a28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-46440e5{--spacer-size:89px;}.elementor-113 .elementor-element.elementor-element-2e7b88f{--spacer-size:27px;}.elementor-113 .elementor-element.elementor-element-84b0871 img{width:53%;max-width:49%;}.elementor-113 .elementor-element.elementor-element-27ef4e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-b4fdfc3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-113 .elementor-element.elementor-element-b4fdfc3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:110px 15px 110px 15px;}.elementor-113 .elementor-element.elementor-element-b4fdfc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-113 .elementor-element.elementor-element-a5fb40f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-113 .elementor-element.elementor-element-11d87d1{padding:0px 0px 10px 0px;}.elementor-113 .elementor-element.elementor-element-ed83037.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-9705c0d > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-wrapper{text-align:left;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-title{margin-bottom:10px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-079b68f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-227a836 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-wrapper{text-align:center;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-title{margin-bottom:9px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-cd0905d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-218f419 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-wrapper{text-align:left;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-title{margin-bottom:10px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-bd32b0f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-wrapper{text-align:left;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-title{margin-bottom:10px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-83b7e0d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-13c50e6 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-wrapper{text-align:left;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-title{margin-bottom:10px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}.elementor-113 .elementor-element.elementor-element-cb0484b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-113 .elementor-element.elementor-element-0ee345a > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-wrapper{text-align:left;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-title{margin-bottom:10px;font-size:28px;font-weight:600;line-height:30px;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-img img{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-tmpcoderprimarycolor );border-radius:10px;transition-duration:0.3s;}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-b4fdfc3{margin-top:0%;margin-bottom:0%;padding:60px 15px 60px 15px;}.elementor-113 .elementor-element.elementor-element-a5fb40f.elementor-column{width:1;}.elementor-113 .elementor-element.elementor-element-a5fb40f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-9705c0d.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-title{font-size:22px;line-height:27px;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-227a836.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-title{font-size:22px;line-height:27px;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-218f419.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-title{font-size:22px;line-height:27px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-title{font-size:22px;line-height:27px;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-13c50e6.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-title{font-size:22px;line-height:27px;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-113 .elementor-element.elementor-element-0ee345a.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-title{font-size:22px;line-height:27px;}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-b4fdfc3{margin-top:0%;margin-bottom:0%;padding:40px 0px 40px 0px;}.elementor-113 .elementor-element.elementor-element-a5fb40f.elementor-column{-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-113 .elementor-element.elementor-element-a5fb40f > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:10px 10px 10px 10px;}.elementor-113 .elementor-element.elementor-element-ed83037 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-113 .elementor-element.elementor-element-9705c0d .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-079b68f > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-113 .elementor-element.elementor-element-227a836 .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-218f419 .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-a0c7ac2 .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-83b7e0d > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-113 .elementor-element.elementor-element-13c50e6 .elementor-image-box-img{margin-bottom:14px;}.elementor-113 .elementor-element.elementor-element-cb0484b > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-113 .elementor-element.elementor-element-0ee345a .elementor-image-box-img{margin-bottom:14px;}}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-3e3dc65{--width:50%;}.elementor-113 .elementor-element.elementor-element-9e60a28{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-113 .elementor-element.elementor-element-a5fb40f{width:100%;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-15c26b6 */<style>
/* 丝瓜内容与更新 */
.sg-seo-wrap {
  background: #ffffff;
  color: #111827;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}

.sg-container {
  width: min(1180px, 92%);
  margin: 0 auto;
}

.sg-section {
  padding: 76px 0;
}

.sg-light {
  background: linear-gradient(180deg, #fff8f6 0%, #ffffff 100%);
}

.sg-two-col {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 42px;
  align-items: center;
}

.sg-label {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  margin-bottom: 16px;
  border-radius: 999px;
  background: #fff0ec;
  color: #ef4444;
  font-size: 14px;
  font-weight: 800;
}

.sg-content h2,
.sg-title-center h2,
.sg-download-left h2,
.sg-bottom-cta h2 {
  font-size: 36px;
  line-height: 1.25;
  margin: 0 0 18px;
  font-weight: 900;
  letter-spacing: -0.8px;
}

.sg-content p,
.sg-title-center p,
.sg-download-left p,
.sg-bottom-cta p {
  font-size: 17px;
  line-height: 1.9;
  color: #4b5563;
  margin: 0 0 14px;
}

.sg-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.sg-tags span {
  padding: 7px 14px;
  border-radius: 999px;
  background: #fff2ee;
  color: #ef4444;
  font-size: 14px;
  font-weight: 700;
}

.sg-image-box {
  min-height: 300px;
  padding: 40px;
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(255, 87, 87, 0.22), transparent 35%),
    linear-gradient(135deg, #ffffff 0%, #fff3ef 100%);
  border: 1px solid #ffe1d8;
  box-shadow: 0 20px 50px rgba(17, 24, 39, 0.08);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sg-big-icon {
  width: 92px;
  height: 92px;
  border-radius: 26px;
  background: linear-gradient(135deg, #ff2d46, #ff986d);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 46px;
  margin-bottom: 24px;
  box-shadow: 0 16px 34px rgba(255, 71, 87, 0.25);
}

.sg-image-box h3 {
  font-size: 28px;
  margin: 0 0 10px;
  font-weight: 900;
}

.sg-image-box p {
  color: #4b5563;
  font-size: 17px;
  line-height: 1.8;
}

.sg-title-center {
  max-width: 760px;
  margin: 0 auto 42px;
  text-align: center;
}

.sg-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.sg-card {
  padding: 30px;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 14px 36px rgba(17, 24, 39, 0.06);
  transition: 0.22s ease;
}

.sg-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 52px rgba(17, 24, 39, 0.1);
}

.sg-icon {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: linear-gradient(135deg, #ff2d46, #ff986d);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  margin-bottom: 20px;
}

.sg-card h3 {
  font-size: 21px;
  line-height: 1.35;
  margin: 0 0 12px;
  font-weight: 900;
}

.sg-card p {
  color: #4b5563;
  font-size: 15.8px;
  line-height: 1.85;
  margin: 0;
}

.sg-scene-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.sg-scene {
  min-height: 260px;
  padding: 28px;
  border-radius: 24px;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 12px 34px rgba(17, 24, 39, 0.055);
  position: relative;
  overflow: hidden;
}

.sg-scene::after {
  content: "";
  position: absolute;
  right: -35px;
  top: -35px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff2d46, #ff986d);
  opacity: 0.11;
}

.sg-num {
  font-size: 38px;
  line-height: 1;
  margin-bottom: 26px;
  color: #ffe0da;
  font-weight: 950;
}

.sg-scene h3 {
  font-size: 20px;
  margin: 0 0 12px;
  font-weight: 900;
}

.sg-scene p {
  color: #4b5563;
  font-size: 15.6px;
  line-height: 1.85;
  margin: 0;
}

.sg-download-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 38px;
  align-items: center;
  padding: 46px;
  border-radius: 32px;
  background: linear-gradient(135deg, #111827, #1f2937);
  color: #ffffff;
  box-shadow: 0 22px 60px rgba(17, 24, 39, 0.18);
  position: relative;
  overflow: hidden;
}

.sg-download-box::after {
  content: "";
  position: absolute;
  width: 240px;
  height: 240px;
  right: -80px;
  bottom: -90px;
  border-radius: 50%;
  background: linear-gradient(135deg, #ff2d46, #ff986d);
  opacity: 0.2;
}

.sg-download-left h2 {
  color: #ffffff;
}

.sg-download-left p {
  color: #d1d5db;
}

.sg-version-list {
  display: grid;
  gap: 16px;
  position: relative;
  z-index: 2;
}

.sg-version-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 20px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(8px);
}

.sg-v-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border-radius: 15px;
  background: linear-gradient(135deg, #ff2d46, #ff986d);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}

.sg-version-item h3 {
  color: #ffffff;
  font-size: 19px;
  margin: 0 0 6px;
  font-weight: 900;
}

.sg-version-item p {
  color: #d1d5db;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

.sg-table-wrap {
  overflow-x: auto;
  border-radius: 24px;
  box-shadow: 0 16px 42px rgba(17, 24, 39, 0.08);
  background: #ffffff;
}

.sg-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.sg-table th,
.sg-table td {
  padding: 20px 22px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #f1f1f1;
  font-size: 15.8px;
  line-height: 1.75;
}

.sg-table th {
  background: #111827;
  color: #ffffff;
  font-weight: 900;
}

.sg-table td:first-child {
  width: 170px;
  color: #111827;
  font-weight: 900;
}

.sg-table td:nth-child(2) {
  color: #ef4444;
  font-weight: 700;
}

.sg-table td:nth-child(3) {
  color: #4b5563;
}

.sg-faq-list {
  display: grid;
  gap: 16px;
  max-width: 900px;
  margin: 0 auto;
}

.sg-faq-item {
  padding: 24px 28px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 12px 34px rgba(17, 24, 39, 0.055);
}

.sg-faq-item h3 {
  font-size: 19px;
  line-height: 1.4;
  margin: 0 0 8px;
  font-weight: 900;
}

.sg-faq-item p {
  color: #4b5563;
  font-size: 16px;
  line-height: 1.85;
  margin: 0;
}

.sg-bottom-cta {
  padding: 78px 0;
  text-align: center;
  background:
    radial-gradient(circle at center top, rgba(255, 72, 72, 0.16), transparent 36%),
    linear-gradient(180deg, #ffffff 0%, #fff5f2 100%);
}

.sg-bottom-cta p {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.sg-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 30px;
  margin-top: 16px;
  border-radius: 15px;
  background: linear-gradient(90deg, #ff2d46, #ff986d);
  color: #ffffff;
  font-size: 17px;
  font-weight: 900;
  text-decoration: none;
  box-shadow: 0 14px 30px rgba(255, 64, 79, 0.28);
  transition: 0.22s ease;
}

.sg-cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(255, 64, 79, 0.34);
}

@media (max-width: 980px) {
  .sg-two-col,
  .sg-download-box {
    grid-template-columns: 1fr;
  }

  .sg-card-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .sg-scene-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .sg-content h2,
  .sg-title-center h2,
  .sg-download-left h2,
  .sg-bottom-cta h2 {
    font-size: 31px;
  }
}

@media (max-width: 640px) {
  .sg-section {
    padding: 56px 0;
  }

  .sg-card-grid,
  .sg-scene-grid {
    grid-template-columns: 1fr;
  }

  .sg-content h2,
  .sg-title-center h2,
  .sg-download-left h2,
  .sg-bottom-cta h2 {
    font-size: 27px;
  }

  .sg-download-box {
    padding: 30px;
    border-radius: 24px;
  }

  .sg-card,
  .sg-scene,
  .sg-faq-item {
    padding: 24px;
  }
}
</style>/* End custom CSS */