.elementor-1261 .elementor-element.elementor-element-ed08f15{--display:flex;--min-height:618px;--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;--overlay-opacity:0.8;}.elementor-1261 .elementor-element.elementor-element-ed08f15:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-ed08f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gtcau.com.au/wp-content/uploads/2025/12/referral.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1261 .elementor-element.elementor-element-ed08f15::before, .elementor-1261 .elementor-element.elementor-element-ed08f15 > .elementor-background-video-container::before, .elementor-1261 .elementor-element.elementor-element-ed08f15 > .e-con-inner > .elementor-background-video-container::before, .elementor-1261 .elementor-element.elementor-element-ed08f15 > .elementor-background-slideshow::before, .elementor-1261 .elementor-element.elementor-element-ed08f15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1261 .elementor-element.elementor-element-ed08f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1261 .elementor-element.elementor-element-0ec108a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1261 .elementor-element.elementor-element-079c547{--spacer-size:200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-1e79d91 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:600;color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-041a7f0{--spacer-size:30px;}.elementor-1261 .elementor-element.elementor-element-52715ff{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* 背景：保留一点渐变，但更淡，让主卡片成为视觉主角 */
body.page {
  background:
    radial-gradient(circle at 0% 0%, rgba(37, 99, 235, 0.16), transparent 55%),
    radial-gradient(circle at 100% 0%, rgba(56, 189, 248, 0.14), transparent 55%),
    #e9edf7 !important;
}

/* 整个内容做成一张大卡片 */
.wr-page {
  max-width: 1040px;
  margin: 40px auto 80px;       /* 靠近导航一点，看起来连在一起 */
  padding: 40px 40px 46px;
  font-size: 15px;
  line-height: 1.7;
  color: #0f172a;
  background: rgba(255,255,255,0.96);
  border-radius: 28px;
  box-shadow: 0 26px 80px rgba(15,23,42,0.18);
  border: 1px solid rgba(148,163,184,0.45);
  backdrop-filter: blur(8px);
}

/* 进入动画：整张卡片轻微淡入即可 */
.wr-page {
  opacity: 0;
  animation: wr-fade-up 0.6s ease-out forwards;
}

/* ------------------------- */
/* HERO 变成主卡片的第一段 */
/* ------------------------- */
.wr-hero {
  padding-bottom: 26px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(148,163,184,0.45);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* 不再整体 hover 抬起，只保持 pill 的设计感 */
.wr-hero:hover {
  transform: none;
  box-shadow: none;
  border-color: inherit;
}

.wr-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(90deg, #1d4ed8, #38bdf8);
  color: #e5efff;
  font-size: 11px;
  letter-spacing: 0.12em;
  padding: 5px 14px;
  border-radius: 999px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.wr-pill::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #e0f2fe;
}

.wr-hero h1 {
  font-size: 26px;
  line-height: 1.35;
  margin: 0 0 14px;
  color: #020617;
}

/* ------------------------- */
/* Section：主卡片内部的小分区 */
/* ------------------------- */
.wr-section {
  background: transparent;
  border-radius: 0;
  padding: 24px 0;
  margin-top: 0;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(148,163,184,0.35);
}

/* 最后一块去掉底部分割线 */
.wr-section:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.wr-section h2 {
  position: relative;
  font-size: 18px;
  margin: 0 0 18px;
  font-weight: 600;
  color: #020617;
  padding-left: 12px;
}

/* 标题左侧色条（整体感 + 导航感） */
.wr-section h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 4px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(180deg,#1d4ed8,#38bdf8);
}

/* Section hover 只做非常轻的背景高亮，不再抬起来 */
.wr-section:hover {
  background: rgba(248,250,255,0.8);
}

/* ------------------------- */
/* What We Offer – 三卡片 */
/* ------------------------- */
.wr-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

@media(max-width: 900px){
  .wr-card-grid {
    grid-template-columns: 1fr;
  }
}

.wr-card {
  background: #f4f7ff;
  padding: 18px 16px;
  border-radius: 16px;
  border: 1px solid rgba(191,219,254,0.9);
  line-height: 1.65;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

/* 卡片 hover：轻微抬一点点就好，避免和外部卡片打架 */
.wr-card:hover {
  transform: translateY(-2px);
  background: #ffffff;
  box-shadow: 0 10px 28px rgba(30,64,175,0.22);
  border-color: #2563eb;
}

.wr-card h3 {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 600;
  color: #1e293b;
}

/* ------------------------- */
/* 列表文字 */
/* ------------------------- */
.wr-section ul {
  padding-left: 1.25em;
  list-style: disc;
}

.wr-section li {
  margin-bottom: 7px;
}

/* ------------------------- */
/* How It Works – 步骤 */
/* ------------------------- */
.wr-steps {
  display: grid;
  gap: 18px;
}

.wr-step {
  display: flex;
  gap: 14px;
}

.wr-step-number {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 20%, #e0f2fe, #1d4ed8);
  color: #f9fafb;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 14px rgba(15,23,42,0.26);
}

.wr-step-body h3 {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 600;
  color: #0f172a;
}

/* ------------------------- */
/* 入场动画 */
/* ------------------------- */
@keyframes wr-fade-up {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */