
.qv-hero-live{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(1180px,calc(100% - 40px));z-index:8;padding:14px;border:1px solid rgba(122,181,255,.30);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(232,244,255,.50));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 18px 55px rgba(18,74,142,.14),inset 0 1px rgba(255,255,255,.9)}
.qv-live-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px}.qv-live-heading span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0b66d8}.qv-live-heading i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#19b879;box-shadow:0 0 0 5px rgba(25,184,121,.13);margin-right:8px}.qv-live-heading small{color:#6b7f99}
.qv-live-ticker{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.qv-live-ticker article{padding:12px;border-radius:15px;border:1px solid rgba(205,224,246,.9);background:rgba(255,255,255,.78);transition:.25s ease}.qv-live-ticker article:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,76,143,.11)}.qv-live-ticker small,.qv-live-ticker span{display:block}.qv-live-ticker small{font-weight:900;color:#526a88;font-size:11px}.qv-live-ticker b{display:block;margin:4px 0;font-size:18px;color:#0b2448}.qv-live-ticker span{font-size:11px;color:#7b8ca2}.qv-live-ticker .buy span{color:#07895c}.qv-live-ticker .sell span{color:#d13f48}
.qv-proof-live{padding:72px 6vw}.qv-proof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1240px;margin:30px auto 0}.qv-proof-grid article{padding:25px 20px;border-radius:22px;border:1px solid rgba(201,220,243,.95);background:rgba(255,255,255,.78);backdrop-filter:blur(16px);box-shadow:0 16px 42px rgba(26,72,124,.08);transition:.3s ease}.qv-proof-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(26,72,124,.14)}.qv-proof-grid small{display:block;font-weight:900;letter-spacing:.08em;color:#6c7f99}.qv-proof-grid strong{display:block;font-size:30px;color:#0c5ed5;margin:8px 0}.qv-proof-grid span{font-size:13px;color:#6b7c91}
@media(max-width:1100px){.hero{padding-bottom:190px!important}.qv-live-ticker{grid-template-columns:repeat(3,1fr)}.qv-proof-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.qv-hero-live{position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 20px);margin:20px auto 0}.qv-live-ticker{display:flex;overflow:auto;scroll-snap-type:x mandatory}.qv-live-ticker article{min-width:145px;scroll-snap-align:start}.qv-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.qv-proof-grid{grid-template-columns:1fr}}


/* V5: Live Market dan identitas platform dipindahkan ke area bawah. */
.qv-bottom-information{width:min(1320px,calc(100% - 36px));margin:30px auto 46px;padding:36px;border:1px solid #dce9f8;border-radius:28px;background:linear-gradient(145deg,#f9fcff,#eef6ff);box-shadow:0 22px 60px rgba(25,80,155,.09)}
.qv-bottom-information .qv-hero-live.qv-live-bottom{position:relative;left:auto;bottom:auto;transform:none;width:100%;margin:22px auto 18px;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,244,255,.90));border-color:#cfe1f6}
.qv-bottom-information .trust-strip{width:100%;margin:16px auto 0}
.qv-live-ticker article.disconnected{opacity:.78;border-color:#d7e1ed;background:linear-gradient(145deg,#f7f9fc,#edf2f7)}
.qv-live-ticker article.disconnected small,.qv-live-ticker article.disconnected b{color:#64758b}
.qv-live-ticker article.disconnected span{color:#8a98aa}
@media(max-width:700px){.qv-bottom-information{width:calc(100% - 20px);padding:24px 10px;border-radius:22px}.qv-bottom-information .qv-hero-live.qv-live-bottom{width:100%;margin-top:16px}}


/* V6: Running ticker MT5 dari endpoint QUADRAN. */
.qv-running-market{position:relative;z-index:18;display:flex;align-items:center;min-height:42px;border-top:1px solid #d7e7f8;border-bottom:1px solid #d7e7f8;background:linear-gradient(90deg,#071b3a,#0b2d5f 48%,#071b3a);color:#fff;overflow:hidden}
.qv-running-label{flex:0 0 auto;height:42px;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:900;letter-spacing:.12em;background:#0d64d9;border-right:1px solid rgba(255,255,255,.25)}
.qv-running-label i{width:8px;height:8px;border-radius:50%;background:#39e29d;box-shadow:0 0 0 5px rgba(57,226,157,.14)}
.qv-running-window{position:relative;flex:1;overflow:hidden;white-space:nowrap}
.qv-running-track{display:inline-flex;align-items:center;gap:28px;min-width:max-content;padding-left:100%;animation:qvTickerMove 82s linear infinite;font-size:12px;font-weight:750;will-change:transform}
.qv-running-track:hover{animation-play-state:paused}
.qv-running-item{display:inline-flex;align-items:center;gap:7px}
.qv-running-item b{font-size:12px;color:#fff}
.qv-running-item em{font-style:normal;color:#a9c8ef}
.qv-running-item.buy strong{color:#44e7a4}.qv-running-item.sell strong{color:#ff848b}.qv-running-item.wait strong{color:#d8e4f3}
.qv-running-sep{opacity:.35}
@keyframes qvTickerMove{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:700px){.qv-running-label{padding:0 11px;font-size:10px}.qv-running-track{gap:20px;animation-duration:68s}}



/* QUADRAN FINAL: Live Market MT5 kartu berjalan */
.qv-live-bottom{overflow:hidden}
.qv-live-card-ticker{
  position:relative;
  overflow:hidden;
  width:100%;
  padding:8px 2px 6px;
  mask-image:linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);
  -webkit-mask-image:linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);
}
.qv-live-card-ticker::before,
.qv-live-card-ticker::after{
  content:"";
  position:absolute;
  top:0;bottom:0;
  width:42px;
  pointer-events:none;
  z-index:2;
}
.qv-live-card-ticker::before{
  left:0;
  background:linear-gradient(90deg, rgba(245,250,255,.96), rgba(245,250,255,0));
}
.qv-live-card-ticker::after{
  right:0;
  background:linear-gradient(270deg, rgba(245,250,255,.96), rgba(245,250,255,0));
}
.qv-live-card-ticker .qv-live-marquee{
  display:flex;
  align-items:stretch;
  gap:16px;
  width:max-content;
  will-change:transform;
  animation:qvMarketCardsMove 95s linear infinite;
  padding-right:16px;
}
.qv-live-card-ticker:hover .qv-live-marquee,
.qv-live-card-ticker:focus-within .qv-live-marquee{
  animation-play-state:paused;
}
.qv-live-card{
  position:relative;
  min-width:252px;
  max-width:252px;
  border-radius:24px;
  padding:16px 16px 15px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(241,247,255,.94));
  border:1px solid #d6e7fa;
  box-shadow:0 18px 40px rgba(23,74,140,.10), inset 0 1px rgba(255,255,255,.9);
  overflow:hidden;
}
.qv-live-card::before{
  content:"";
  position:absolute;
  inset:-30% auto auto -20%;
  width:150px;height:150px;
  background:radial-gradient(circle, rgba(66,133,244,.14), rgba(66,133,244,0) 65%);
  pointer-events:none;
}
.qv-live-card.state-buy{border-color:rgba(54,183,118,.34); box-shadow:0 20px 44px rgba(26,135,90,.12), inset 0 1px rgba(255,255,255,.92);}
.qv-live-card.state-sell{border-color:rgba(219,73,92,.34); box-shadow:0 20px 44px rgba(170,52,67,.12), inset 0 1px rgba(255,255,255,.92);}
.qv-live-card.state-wait{border-color:rgba(202,171,62,.34);}
.qv-card-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.qv-dir-icon{
  width:30px;height:30px;
  border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  font-size:15px;font-weight:900;
  color:#0c4fbd;
  background:rgba(65,130,240,.10);
  box-shadow:inset 0 1px rgba(255,255,255,.75);
}
.state-buy .qv-dir-icon{color:#0f9a60;background:rgba(15,154,96,.13)}
.state-sell .qv-dir-icon{color:#d54857;background:rgba(213,72,87,.11)}
.state-wait .qv-dir-icon{color:#b88d18;background:rgba(184,141,24,.12)}
.qv-card-head small{
  font-size:14px;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:800;
  color:#123e72;
}
.qv-card-price{
  font-size:28px;
  line-height:1.08;
  font-weight:900;
  color:#0f2450;
  letter-spacing:-.03em;
}
.qv-card-subtitle{
  margin-top:5px;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.10em;
  color:#7690ad;
}
.qv-card-badges{
  margin-top:14px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.qv-live-card .badge{
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:9px 8px 8px;
  border-radius:14px;
  background:rgba(245,249,255,.96);
  border:1px solid #d9e7f7;
  min-height:60px;
}
.qv-live-card .badge label{
  font-size:10px;
  letter-spacing:.08em;
  font-weight:800;
  text-transform:uppercase;
  color:#7d91ab;
}
.qv-live-card .badge strong{
  font-size:13px;
  line-height:1.2;
  color:#14345f;
}
.state-buy .badge:nth-child(1) strong{color:#0f9a60}
.state-sell .badge:nth-child(1) strong{color:#d54857}
.state-wait .badge:nth-child(1) strong{color:#b88d18}
.qv-live-card .badge:nth-child(3) strong{color:#0d5ed7}
.qv-live-card.unavailable .qv-card-price{color:#8799af}
.qv-live-card.unavailable .badge strong{color:#8799af}
@keyframes qvMarketCardsMove{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media (max-width:980px){
  .qv-live-card{min-width:238px;max-width:238px}
  .qv-live-card-ticker .qv-live-marquee{animation-duration:88s}
}
@media (max-width:640px){
  .qv-live-card{min-width:210px;max-width:210px;padding:14px 14px 13px;border-radius:20px}
  .qv-card-price{font-size:24px}
  .qv-card-head small{font-size:13px}
  .qv-live-card .badge{padding:8px 7px 7px;border-radius:12px;min-height:56px}
  .qv-live-card .badge strong{font-size:12px}
  .qv-live-card-ticker .qv-live-marquee{gap:12px;animation-duration:76s}
}


/* FINAL V2: posisi Live Market sebelum Cara Kerja QUADRAN */
.qv-market-before-workflow{
  margin-top:34px;
  margin-bottom:34px;
}

/* Running text atas: hanya pair dan harga, gerak lebih lambat */
.qv-running-track{
  gap:34px;
  animation-duration:145s;
}
.qv-running-item{
  gap:9px;
}
.qv-running-item strong{
  font-size:12px;
  color:#ffffff;
  letter-spacing:.04em;
}
.qv-running-item b{
  font-size:12px;
  color:#b9d6fb;
  font-variant-numeric:tabular-nums;
}
.qv-running-item em{
  display:none !important;
}
@media(max-width:700px){
  .qv-running-track{
    animation-duration:125s;
    gap:26px;
  }
}


/* FINAL V3: QUIN Live Assistant + ikon sosial */
.quin-live-assistant{
  position:fixed;
  right:18px;
  bottom:94px;
  z-index:120;
  display:flex;
  align-items:flex-end;
  gap:10px;
  filter:drop-shadow(0 18px 34px rgba(14,55,112,.18));
}
.quin-assistant-toggle{
  position:relative;
  width:54px;
  height:54px;
  border:0;
  padding:0;
  border-radius:50%;
  cursor:pointer;
  background:linear-gradient(145deg,#0a64db,#0b3f92);
  box-shadow:0 12px 28px rgba(12,84,184,.30),inset 0 1px rgba(255,255,255,.35);
}
.quin-avatar{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  border-radius:50%;
  color:#fff;
  font-size:22px;
  font-weight:900;
  letter-spacing:.02em;
}
.quin-status-dot{
  position:absolute;
  right:2px;
  bottom:3px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#2dd58d;
  border:2px solid #fff;
  box-shadow:0 0 0 4px rgba(45,213,141,.16);
}
.quin-assistant-panel{
  position:relative;
  width:244px;
  padding:14px;
  border-radius:20px;
  border:1px solid #d6e6f8;
  background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(238,247,255,.96));
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  box-shadow:0 18px 46px rgba(15,64,126,.16);
}
.quin-assistant-panel::after{
  content:"";
  position:absolute;
  right:-9px;
  bottom:19px;
  width:18px;
  height:18px;
  background:#f1f8ff;
  border-right:1px solid #d6e6f8;
  border-bottom:1px solid #d6e6f8;
  transform:rotate(-45deg);
}
.quin-assistant-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.quin-assistant-head strong{
  display:block;
  font-size:13px;
  color:#0f376f;
}
.quin-assistant-head small{
  display:block;
  margin-top:3px;
  color:#7188a5;
  font-size:11px;
}
.quin-assistant-close{
  flex:0 0 auto;
  width:24px;
  height:24px;
  border:0;
  border-radius:50%;
  background:#eaf2fc;
  color:#5f7795;
  font-size:18px;
  line-height:1;
  cursor:pointer;
}
.quin-social-row{
  display:flex;
  gap:9px;
  align-items:center;
}
.quin-social{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  text-decoration:none;
  color:#fff;
  font-size:13px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(28,70,124,.16);
  transition:.22s ease;
}
.quin-social:hover{
  transform:translateY(-3px) scale(1.04);
}
.quin-social.wa{background:linear-gradient(145deg,#24d366,#128c4a)}
.quin-social.yt{background:linear-gradient(145deg,#ff3b3b,#c60000)}
.quin-social.tt{background:linear-gradient(145deg,#111,#343434)}
.quin-social.ig{background:linear-gradient(145deg,#7b3ff2,#d62976 55%,#f9a826)}
.quin-pointer-label{
  display:block;
  margin-top:10px;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#6e86a4;
}
.quin-live-assistant.is-closed .quin-assistant-panel{
  display:none;
}
.quin-live-assistant.is-closed{
  bottom:94px;
}
@media(max-width:700px){
  .quin-live-assistant{
    right:12px;
    bottom:86px;
  }
  .quin-assistant-panel{
    width:214px;
    padding:12px;
  }
  .quin-social{
    width:36px;
    height:36px;
  }
  .quin-assistant-toggle{
    width:50px;
    height:50px;
  }
}


/* FINAL V4: panel QUIN lama dihapus */
.quin-live-assistant,
.quin-assistant-panel,
.quin-assistant-toggle,
.floating-wa,
.floating-yt{
  display:none !important;
}

/* QUIN maskot kecil menunjuk ke kanal sosial */
.quin-social-guide{
  position:fixed;
  right:16px;
  bottom:24px;
  z-index:130;
  display:flex;
  align-items:center;
  gap:8px;
  filter:drop-shadow(0 16px 32px rgba(12,53,110,.22));
}
.quin-mascot{
  position:relative;
  width:58px;
  height:58px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#0d6ce5,#083b8a);
  box-shadow:0 12px 30px rgba(9,75,171,.32),inset 0 1px rgba(255,255,255,.30);
}
.quin-face{
  color:#fff;
  font-size:23px;
  font-weight:900;
}
.quin-hand{
  position:absolute;
  right:-18px;
  top:18px;
  color:#0b58c8;
  font-size:24px;
  font-weight:900;
  transform:rotate(-8deg);
  text-shadow:0 2px 8px rgba(255,255,255,.85);
  animation:quinPointSocial 1.6s ease-in-out infinite;
}
.quin-social-stack{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px 8px 15px;
  border-radius:18px;
  border:1px solid #d6e5f6;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 16px 38px rgba(16,62,122,.16);
}
.quin-social-icon{
  width:38px;
  height:38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  text-decoration:none;
  color:#fff;
  font-size:13px;
  font-weight:900;
  transition:transform .22s ease, box-shadow .22s ease;
}
.quin-social-icon:hover{
  transform:translateY(-4px) scale(1.06);
  box-shadow:0 10px 22px rgba(17,65,125,.20);
}
.quin-social-icon.wa{background:linear-gradient(145deg,#25d366,#128c4a)}
.quin-social-icon.yt{background:linear-gradient(145deg,#ff4040,#c90000)}
.quin-social-icon.ig{background:linear-gradient(145deg,#6d43e7,#d62976 58%,#f5a623)}
.quin-social-icon.tt{background:linear-gradient(145deg,#101010,#333)}
@keyframes quinPointSocial{
  0%,100%{transform:translateX(0) rotate(-8deg)}
  50%{transform:translateX(5px) rotate(-8deg)}
}

/* Live Market menyelesaikan satu putaran penuh sebelum refresh */
.qv-live-card-ticker .qv-live-marquee{
  animation-duration:var(--qv-card-cycle-duration, 95s);
  animation-iteration-count:1;
  animation-fill-mode:forwards;
}
.qv-live-card-ticker .qv-live-marquee.is-static{
  animation:none;
}

@media(max-width:700px){
  .quin-social-guide{
    right:10px;
    bottom:16px;
    gap:6px;
  }
  .quin-mascot{
    width:50px;
    height:50px;
  }
  .quin-face{font-size:20px}
  .quin-hand{
    right:-16px;
    top:15px;
    font-size:21px;
  }
  .quin-social-stack{
    gap:6px;
    padding:7px 8px 7px 13px;
  }
  .quin-social-icon{
    width:34px;
    height:34px;
    border-radius:10px;
    font-size:12px;
  }
}
@media(max-width:430px){
  .quin-social-guide{
    right:8px;
    transform:scale(.92);
    transform-origin:right bottom;
  }
}


/* FINAL V5: QUIN perempuan + logo sosial asli */
.quin-social-guide{
  position:fixed;
  right:14px;
  bottom:20px;
  z-index:140;
  display:flex;
  align-items:flex-end;
  gap:10px;
}
.quin-social-links{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:18px;
  background:rgba(255,255,255,.96);
  border:1px solid #dce9f8;
  box-shadow:0 18px 40px rgba(10,56,119,.16);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.quin-social-logo{
  width:40px;
  height:40px;
  border-radius:12px;
  display:grid;
  place-items:center;
  text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease;
}
.quin-social-logo:hover{
  transform:translateY(-4px) scale(1.06);
  box-shadow:0 10px 24px rgba(17,66,125,.22);
}
.quin-social-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.quin-female-guide{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.quin-female-guide img{
  width:74px;
  height:74px;
  object-fit:cover;
  border-radius:50%;
  border:3px solid #ffffff;
  box-shadow:0 16px 34px rgba(10,56,119,.22);
  background:#fff;
}
.quin-point-arrow{
  position:absolute;
  left:-20px;
  top:50%;
  transform:translateY(-50%);
  color:#0b58c8;
  font-size:26px;
  font-weight:900;
  text-shadow:0 2px 8px rgba(255,255,255,.85);
  animation:quinPointSocial 1.5s ease-in-out infinite;
}
.qv-live-card-link{
  display:block;
  color:inherit;
  text-decoration:none;
}
.qv-live-card-link .qv-live-card{
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.qv-live-card-link:hover .qv-live-card{
  transform:translateY(-5px);
  box-shadow:0 16px 32px rgba(17,65,125,.16);
  border-color:#4e94ff;
}
@media(max-width:768px){
  .quin-social-guide{
    right:10px;
    bottom:14px;
    gap:8px;
  }
  .quin-social-links{
    gap:8px;
    padding:8px 10px;
  }
  .quin-social-logo{
    width:34px;
    height:34px;
    border-radius:10px;
  }
  .quin-female-guide img{
    width:62px;
    height:62px;
  }
  .quin-point-arrow{
    left:-16px;
    font-size:22px;
  }
}
@media(max-width:480px){
  .quin-social-guide{
    transform:scale(.92);
    transform-origin:right bottom;
  }
}


/* FINAL V8: member plan statistics and editable testimonials */
.community-proof,.testimonial-section{position:relative;overflow:hidden}
.community-proof{padding:34px;border:1px solid #dce9f8;border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(26,133,255,.15),transparent 32%),linear-gradient(145deg,#fafdff,#edf5ff);box-shadow:0 24px 60px rgba(15,69,133,.10)}
.community-proof-head,.testimonial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.community-proof .section-heading,.testimonial-section .section-heading{margin:0;text-align:left}.community-proof .section-heading p,.testimonial-section .section-heading p{max-width:680px;color:#6f819a;line-height:1.65}.community-total{min-width:180px;padding:18px 22px;border-radius:20px;background:linear-gradient(145deg,#071d43,#0d4c97);color:#fff;text-align:center;box-shadow:0 18px 34px rgba(8,55,119,.25)}.community-total small,.community-total span{display:block;color:#9fc8f4;font-size:10px;letter-spacing:.12em}.community-total strong{display:block;margin:5px 0;font-size:38px}.member-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}.member-plan-grid article{position:relative;padding:18px;border:1px solid #dce8f7;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(17,68,128,.07);transition:transform .22s ease,box-shadow .22s ease}.member-plan-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(17,68,128,.13)}.member-plan-grid article:before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 4px 4px;background:#7d91aa}.member-plan-grid article[data-plan="bronze"]:before{background:#b67a46}.member-plan-grid article[data-plan="silver"]:before{background:#91a8bd}.member-plan-grid article[data-plan="gold"]:before{background:#e1aa20}.member-plan-grid article[data-plan="titanium"]:before{background:linear-gradient(90deg,#4a6cff,#27c8ed)}.member-plan-grid span{display:block;color:#6c7f98;font-size:10px;font-weight:950;letter-spacing:.11em}.member-plan-grid strong{display:block;margin:8px 0 3px;color:#0a2d5e;font-size:30px}.member-plan-grid small{color:#91a0b3;font-size:11px}
.testimonial-section{padding:34px;border-radius:28px;background:linear-gradient(145deg,#071a3b,#0a3974 72%,#0759a8);box-shadow:0 27px 65px rgba(5,35,83,.22);color:#fff}.testimonial-section:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(110,196,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(110,196,255,.16) 1px,transparent 1px);background-size:28px 28px}.testimonial-section>*{position:relative;z-index:1}.testimonial-section .section-heading span{color:#54c7ff}.testimonial-section .section-heading h2{color:#fff}.testimonial-section .section-heading p{color:#9ec0df}.testimonial-rating-summary{text-align:right}.testimonial-rating-summary span,.testimonial-stars{display:block;color:#ffc247;letter-spacing:3px;font-size:20px;text-shadow:0 0 15px rgba(255,194,71,.28)}.testimonial-rating-summary small{display:block;margin-top:7px;color:#9fc0df}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:27px}.testimonial-card,.testimonial-empty{min-height:220px;padding:22px;border:1px solid rgba(127,199,255,.20);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.testimonial-card blockquote{margin:18px 0;color:#e5f2ff;font-size:14px;line-height:1.75}.testimonial-client{display:flex;align-items:center;gap:11px;margin-top:auto}.testimonial-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1a7fff,#24c4ec);font-weight:950;box-shadow:0 10px 22px rgba(20,127,255,.26)}.testimonial-client b{display:block}.testimonial-client small{display:block;margin-top:3px;color:#93b9db}.testimonial-plan{margin-left:auto;padding:6px 9px;border-radius:999px;background:rgba(69,180,255,.12);border:1px solid rgba(91,193,255,.20);color:#7dd2ff;font-size:9px;font-weight:900}.testimonial-empty{grid-column:1/-1;text-align:center;min-height:auto}.testimonial-empty h3{margin:12px 0 6px}.testimonial-empty p{margin:0;color:#a9c5df}
@media(max-width:980px){.member-plan-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:1fr 1fr}.community-proof-head,.testimonial-heading{align-items:flex-start}.community-total{min-width:150px}}
@media(max-width:680px){.community-proof,.testimonial-section{padding:24px 18px}.community-proof-head,.testimonial-heading{display:block}.community-total{margin-top:18px;width:100%}.member-plan-grid{grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:1fr}.testimonial-rating-summary{text-align:left;margin-top:18px}}
