:root{
  --cp-elite-bg:#07111C;
  --cp-elite-bg-2:#0A1726;
  --cp-elite-bg-3:#0D2033;
  --cp-elite-white:#F2FCFF;
  --cp-elite-ice:#DDF7FF;
  --cp-elite-light:#B9ECFF;
  --cp-elite-diamond:#72D4FF;
  --cp-elite-cut:#3CAEFF;
  --cp-elite-deep:#1769C2;
  --cp-elite-line:rgba(114,212,255,.58);
  --cp-elite-line-soft:rgba(185,236,255,.20);
  --cp-elite-glow:rgba(60,174,255,.16);
}

/* Badge ELITE SELLER — jewel / platinum */
.cp-elite-badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 12px;border-radius:999px;
  border:1px solid rgba(114,212,255,.70);
  background:linear-gradient(180deg,rgba(10,28,43,.94),rgba(5,16,27,.95));
  box-shadow:0 0 0 1px rgba(221,247,255,.06),0 0 14px rgba(60,174,255,.12),inset 0 1px 0 rgba(255,255,255,.10);
  color:#F2FCFF;font:900 9.5px/1 Inter,system-ui,sans-serif;
  letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.50)
}
.cp-elite-badge svg{width:22px;height:22px;overflow:visible;flex:0 0 22px;filter:drop-shadow(0 0 5px rgba(114,212,255,.30))}
.cp-elite-badge.cp-elite-badge-lg{font-size:11px;padding:9px 14px;gap:10px}.cp-elite-badge.cp-elite-badge-lg svg{width:25px;height:25px;flex-basis:25px}
/* V285 — badge ELITE nos anúncios: mesma escala/posição estrutural do PRIME SELLER compacto. */
.cp-elite-badge.cp-elite-seller--compact{box-sizing:border-box;height:20px;min-height:20px;padding:0 7px;gap:3px;border-radius:999px;font-size:7.2px;line-height:1;letter-spacing:.065em}
.cp-elite-badge.cp-elite-seller--compact svg{width:9px;height:9px;flex:0 0 9px;filter:drop-shadow(0 1px 3px rgba(60,174,255,.24))}
.cp-elite-badge.cp-seller-badge-media{position:absolute!important;left:10px!important;top:auto!important;bottom:10px!important;z-index:5!important}
.cp-elite-badge.cp-seller-badge-profile{box-sizing:border-box;height:30px;min-height:30px;padding:0 11px;gap:6px;font-size:8.5px;letter-spacing:.045em;line-height:1}
.cp-elite-badge.cp-seller-badge-profile svg{width:16px;height:16px;flex-basis:16px}
.seller-credentials #cpSellerBadgeDetailV269,.seller-credentials #cpSellerBadgeCourseV269{display:inline-flex;flex:0 0 auto;margin-top:0;vertical-align:middle}
.seller-credentials #cpSellerBadgeDetailV269 .cp-seller-badge-profile,.seller-credentials #cpSellerBadgeCourseV269 .cp-seller-badge-profile{height:24px!important;min-height:24px!important;padding:0 8px!important;gap:5px!important;font-size:8px!important;letter-spacing:.045em!important}
.seller-credentials #cpSellerBadgeDetailV269 .cp-seller-badge-profile svg,.seller-credentials #cpSellerBadgeCourseV269 .cp-seller-badge-profile svg{width:13px!important;height:13px!important;flex-basis:13px!important}
.cp-elite-diamond{display:inline-grid;place-items:center}.cp-elite-diamond svg{display:block;width:100%;height:100%}

/* Banner — reference: navy + light rays + real diamond on right */
.cp-elite-transition{
  position:relative;isolation:isolate;overflow:hidden;
  margin:22px 0 0;border-radius:28px;padding:26px 28px;
  min-height:138px;border:1px solid rgba(114,212,255,.62);
  background:
    radial-gradient(circle at 82% 22%,rgba(242,252,255,.22),transparent 8%),
    radial-gradient(circle at 88% 34%,rgba(114,212,255,.16),transparent 18%),
    radial-gradient(circle at 95% 56%,rgba(60,174,255,.12),transparent 17%),
    linear-gradient(118deg,transparent 0 43%,rgba(114,212,255,.08) 44%,transparent 47%),
    linear-gradient(138deg,transparent 0 56%,rgba(221,247,255,.10) 57%,transparent 60%),
    linear-gradient(156deg,transparent 0 67%,rgba(60,174,255,.09) 68%,transparent 70%),
    linear-gradient(102deg,#06101A 0%,#081726 52%,#0B2035 100%);
  color:var(--cp-elite-white);
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;
  box-shadow:0 20px 48px rgba(7,17,28,.24),0 0 22px rgba(60,174,255,.10),inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(221,247,255,.05)
}
.cp-elite-transition::before,
.cp-elite-transition::after{content:"";position:absolute;pointer-events:none;z-index:0}
.cp-elite-transition::before{
  inset:-18% 5% -24% 34%;
  background:
    linear-gradient(121deg,transparent 39%,rgba(114,212,255,.14) 40%,rgba(242,252,255,.12) 41%,transparent 43%),
    linear-gradient(145deg,transparent 48%,rgba(221,247,255,.11) 49%,transparent 51%),
    linear-gradient(165deg,transparent 58%,rgba(60,174,255,.12) 59%,transparent 61%),
    linear-gradient(174deg,transparent 72%,rgba(242,252,255,.07) 73%,transparent 75%);
  transform:rotate(-2deg)
}
.cp-elite-transition::after{
  left:0;top:0;bottom:0;width:4px;
  background:linear-gradient(180deg,#DDF7FF 0%,#72D4FF 45%,#3CAEFF 100%);
  box-shadow:0 0 13px rgba(60,174,255,.40)
}
.cp-elite-transition>div{position:relative;z-index:3;max-width:820px}.cp-elite-transition .cp-elite-kicker{margin-bottom:10px}
.cp-elite-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-elite-ice)}
.cp-elite-transition h3{margin:0 0 8px;font:850 clamp(24px,3vw,32px)/1.04 Manrope,Inter,sans-serif;letter-spacing:-.03em;color:#fff}
.cp-elite-transition p{margin:0;max-width:760px;color:rgba(242,252,255,.86);font-size:12.8px;line-height:1.65;font-weight:590}
.cp-elite-transition-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.cp-elite-hero-diamond{
  position:absolute;z-index:1;right:-10px;top:-18px;width:302px;height:212px;
  display:block;pointer-events:none;opacity:1;
  filter:drop-shadow(0 8px 24px rgba(60,174,255,.24)) drop-shadow(0 0 30px rgba(114,212,255,.20))
}
.cp-elite-hero-diamond::before{content:"";position:absolute;inset:17% 9% 12% 9%;background:radial-gradient(circle,rgba(242,252,255,.28),rgba(114,212,255,.14) 42%,rgba(60,174,255,.06) 56%,transparent 72%);filter:blur(12px);z-index:-1}
.cp-elite-hero-diamond::after{content:"";position:absolute;left:26%;top:16%;width:26%;height:26%;background:radial-gradient(circle,rgba(255,255,255,.88),rgba(255,255,255,.22) 34%,transparent 68%);filter:blur(3px);opacity:.78}
.cp-elite-hero-diamond svg{display:block;width:100%;height:100%}

/* Buttons — crystal cut */
.cp-elite-btn{
  border:0;border-radius:14px;padding:12px 18px;min-height:46px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-weight:900;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease
}
.cp-elite-btn:hover{transform:translateY(-1px)}.cp-elite-btn:active{transform:translateY(0)}
.cp-elite-btn-primary{
  background:linear-gradient(105deg,#F2FCFF 0%,#B9ECFF 20%,#72D4FF 45%,#3CAEFF 65%,#BDEEFF 84%,#F2FCFF 100%);
  color:#07111C;border:1px solid rgba(242,252,255,.68);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.90),0 8px 22px rgba(23,105,194,.20),0 0 12px rgba(114,212,255,.10)
}
.cp-elite-btn-primary::before{
  content:"";position:absolute;inset:-45% auto -45% -30%;width:34%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-18deg);opacity:.52;pointer-events:none
}
.cp-elite-btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 28px rgba(23,105,194,.28),0 0 15px rgba(114,212,255,.14)}
.cp-elite-btn-secondary{background:rgba(255,255,255,.06);border:1px solid var(--cp-elite-line-soft);color:#F2FCFF}

/* Expanded panel */
.cp-elite-panel{
  margin-top:16px;border:1px solid rgba(114,212,255,.32);border-radius:28px;
  background:
    radial-gradient(circle at 80% 0,rgba(60,174,255,.12),transparent 22%),
    linear-gradient(180deg,#06101A,#081521 100%);
  padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px rgba(7,17,28,.18);scroll-margin-top:104px
}
.cp-elite-panel[hidden]{display:none}.cp-elite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}

/* Elite cards — closer to approved reference */
.cp-elite-card{
  position:relative;isolation:isolate;overflow:hidden;min-width:0;
  border:1px solid rgba(114,212,255,.68);border-radius:26px;padding:22px;
  background:
    radial-gradient(circle at 86% 4%,rgba(114,212,255,.18),transparent 16%),
    radial-gradient(circle at 72% 0,rgba(242,252,255,.07),transparent 14%),
    linear-gradient(121deg,rgba(255,255,255,.07),transparent 22%),
    linear-gradient(144deg,#06101A 0%,#091927 52%,#07131F 100%);
  color:var(--cp-elite-white);
  box-shadow:0 0 22px rgba(60,174,255,.11),inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(7,17,28,.35),0 16px 34px rgba(4,10,18,.22);
  display:flex;flex-direction:column
}
.cp-elite-card::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(132deg,transparent 0 56%,rgba(114,212,255,.07) 57%,transparent 59%),
    linear-gradient(154deg,transparent 0 64%,rgba(221,247,255,.055) 65%,transparent 67%),
    linear-gradient(171deg,transparent 0 75%,rgba(242,252,255,.04) 76%,transparent 78%)
}
.cp-elite-card::after{
  content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 8px 8px;
  background:linear-gradient(90deg,transparent,#DDF7FF 16%,#72D4FF 50%,#DDF7FF 84%,transparent);
  box-shadow:0 0 10px rgba(60,174,255,.40);opacity:.92
}
.cp-elite-card.cp-elite-100{
  border-color:rgba(114,212,255,.80);
  background:
    radial-gradient(circle at 88% 5%,rgba(185,236,255,.25),transparent 18%),
    radial-gradient(circle at 70% 13%,rgba(60,174,255,.14),transparent 22%),
    radial-gradient(circle at 90% 0,rgba(255,255,255,.06),transparent 10%),
    linear-gradient(121deg,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(145deg,#06101A 0%,#0A1B2C 50%,#07131F 100%);
  box-shadow:0 0 26px rgba(60,174,255,.16),inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(7,17,28,.30),0 18px 38px rgba(4,10,18,.24)
}
.cp-elite-card-diamond{
  position:absolute;z-index:0;right:-54px;top:-52px;width:214px;height:152px;opacity:.42;pointer-events:none;
  filter:drop-shadow(0 0 22px rgba(60,174,255,.24)) saturate(1.14);transform:rotate(-8deg)
}
.cp-elite-card-diamond.is-strong{opacity:.54;right:-42px;top:-44px;width:228px;height:162px}
.cp-elite-card-diamond svg{display:block;width:100%;height:100%}
.cp-elite-card-head{position:relative;z-index:2;display:block;min-width:0}.cp-elite-head-flags{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-bottom:15px}
.cp-elite-card h3{margin:0 0 8px;font:850 clamp(26px,3vw,31px)/1.02 Manrope,Inter,sans-serif;color:#fff;letter-spacing:-.035em;white-space:nowrap;overflow:visible}
.cp-elite-card .cp-elite-cap{color:rgba(242,252,255,.92);font-size:12.2px;line-height:1.55;max-width:100%;font-weight:620}
.cp-elite-card .cp-elite-audience{margin-top:9px;color:rgba(242,252,255,.95);font-size:11px;font-weight:800;line-height:1.48;max-width:94%}
.cp-elite-top-priority{
  display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;
  border:1px solid rgba(114,212,255,.72);background:linear-gradient(180deg,rgba(17,61,91,.72),rgba(7,25,41,.86));
  color:#DDF7FF;font:900 7.8px/1 Inter;letter-spacing:.11em;white-space:nowrap;
  box-shadow:0 0 11px rgba(60,174,255,.12),inset 0 1px 0 rgba(255,255,255,.08)
}

.cp-elite-cycle-switch{
  position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;
  margin:18px 0 14px;padding:4px;border-radius:14px;
  background:linear-gradient(180deg,#08131F,#0A1B2A);border:1px solid rgba(114,212,255,.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)
}
.cp-elite-cycle-switch button{border:0;background:transparent;border-radius:10px;padding:9px 5px;color:#D1EDFA;font:850 10px Inter;cursor:pointer}
.cp-elite-cycle-switch button.active{
  background:linear-gradient(105deg,#F2FCFF 0%,#C8F2FF 24%,#72D4FF 56%,#BDEEFF 82%,#F2FCFF 100%);color:#07111C;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.90),0 0 13px rgba(114,212,255,.22)
}
.cp-elite-price{position:relative;z-index:2;display:flex;align-items:baseline;gap:7px;color:#fff;margin-bottom:2px}.cp-elite-price b{font:850 34px/1 Manrope;letter-spacing:-.03em}.cp-elite-price small{color:rgba(221,247,255,.82);font-size:10px;font-weight:700}
.cp-elite-cycle-copy{position:relative;z-index:2;color:rgba(221,247,255,.76);font-size:9.7px;line-height:1.45;margin-top:5px;font-weight:620}

.cp-elite-highlight-stack{position:relative;z-index:2;display:grid;gap:8px;margin:18px 0 13px}
.cp-elite-benefit-card{
  display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:14px;
  border:1px solid rgba(114,212,255,.20);
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);color:#F2FCFF
}
.cp-elite-benefit-card .cp-elite-benefit-copy{min-width:0}.cp-elite-benefit-card b{display:block;font-size:10.5px;line-height:1.28;color:#F2FCFF}.cp-elite-benefit-card small{display:block;margin-top:3px;font-size:8.9px;line-height:1.42;color:rgba(221,247,255,.76);font-weight:650}
.cp-elite-icon{
  width:29px;height:29px;min-width:29px;border-radius:9px;display:grid;place-items:center;
  background:linear-gradient(145deg,#F2FCFF 0%,#B9ECFF 46%,#72D4FF 100%);color:#07111C;
  border:1px solid rgba(242,252,255,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.90),0 0 12px rgba(60,174,255,.16)
}
.cp-elite-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cp-elite-icon-diamond svg{width:20px;height:18px;stroke:none}
.cp-elite-impact-benefit{border-color:rgba(114,212,255,.28);background:linear-gradient(145deg,rgba(114,212,255,.065),rgba(255,255,255,.025))}

.cp-elite-mp-trust{
  position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;
  margin:6px 0 13px;padding:11px 13px;border-radius:14px;
  border:1px solid rgba(185,236,255,.24);background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#F2FCFF;font-size:10px;font-weight:700;text-align:center
}
.cp-elite-mp-trust img{height:24px;width:auto;display:block;filter:saturate(.98) brightness(1.04)}
.cp-elite-card-actions{position:relative;z-index:2;margin-top:auto}.cp-elite-card-actions .cp-elite-btn{width:100%}

.cp-elite-contact{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;
  margin-top:14px;padding:18px;border-radius:22px;border:1px solid rgba(114,212,255,.30);
  background:linear-gradient(145deg,#07111C 0%,#091A29 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.cp-elite-contact h4{margin:0 0 6px;color:#fff;font:850 clamp(22px,2.6vw,30px)/1.04 Manrope,Inter,sans-serif;letter-spacing:-.02em}.cp-elite-contact p{margin:0;color:rgba(242,252,255,.82);font-size:12px;line-height:1.6}
.cp-elite-load-message{margin:0;color:#CFEFFF}

@media (max-width:980px){
  .cp-elite-transition,.cp-elite-contact{grid-template-columns:1fr}
  .cp-elite-grid{grid-template-columns:1fr}
  .cp-elite-transition{padding-right:158px}
  .cp-elite-transition-actions{margin-left:0}
  .cp-elite-hero-diamond{right:-42px;top:-12px;width:210px;height:150px;opacity:.88}
}
@media (max-width:767px){
  .cp-elite-badge.cp-seller-badge-media{bottom:9px!important}
}
@media (max-width:640px){
  .cp-elite-badge.cp-elite-seller--compact{height:26px;min-height:26px;padding:0 8px;font-size:7.8px}
  .cp-elite-badge.cp-elite-seller--compact svg{width:13px;height:13px;flex-basis:13px}

  .cp-elite-transition{padding:18px 128px 18px 18px;min-height:174px}
  .cp-elite-transition h3{font-size:24px;max-width:210px}
  .cp-elite-transition p{font-size:11px;line-height:1.5;max-width:220px}
  .cp-elite-transition-actions{margin-top:12px}
  .cp-elite-transition-actions .cp-elite-btn{min-height:42px;padding:10px 14px;font-size:12px}
  .cp-elite-hero-diamond{right:-52px;top:10px;width:190px;height:136px;opacity:.92}
  .cp-elite-panel{padding:10px;border-radius:22px}
  .cp-elite-card{padding:17px;border-radius:21px}
  .cp-elite-card h3{white-space:normal;font-size:27px}
  .cp-elite-card-diamond{right:-74px;top:-46px;width:190px;height:136px;opacity:.28}
  .cp-elite-card-diamond.is-strong{right:-64px;width:198px;opacity:.38}
  .cp-elite-contact{padding:16px}.cp-elite-contact .cp-elite-btn{width:100%}
}
@media(max-width:430px){.cp-elite-badge.cp-seller-badge-media{bottom:8px!important}}
@media(prefers-reduced-motion:reduce){.cp-elite-btn{transition:none}}


/* ==========================================================
   V285 — refinamento final Diamond Blue / Platinum
   Fidelidade maior à referência aprovada: joalheria, cristal,
   facetas luminosas e profundidade sem neon/gamer.
   ========================================================== */
.cp-elite-transition{
  border-color:rgba(114,212,255,.76);
  background:
    radial-gradient(ellipse at 88% 40%,rgba(58,173,255,.28),transparent 22%),
    radial-gradient(ellipse at 76% 8%,rgba(185,236,255,.14),transparent 17%),
    linear-gradient(118deg,transparent 0 49%,rgba(86,194,255,.075) 50%,transparent 52%),
    linear-gradient(136deg,transparent 0 58%,rgba(194,241,255,.095) 59%,transparent 61%),
    linear-gradient(154deg,transparent 0 68%,rgba(60,174,255,.08) 69%,transparent 71%),
    linear-gradient(101deg,#050D16 0%,#071522 50%,#09233A 100%);
  box-shadow:
    0 20px 46px rgba(5,13,22,.28),
    0 0 0 1px rgba(221,247,255,.05),
    0 0 24px rgba(60,174,255,.12),
    inset 0 1px 0 rgba(255,255,255,.11),
    inset 0 -1px 0 rgba(60,174,255,.10)
}
.cp-elite-transition::before{
  inset:-36% 4% -38% 34%;
  background:
    linear-gradient(121deg,transparent 42.5%,rgba(114,212,255,.22) 43.2%,rgba(114,212,255,.04) 44.5%,transparent 46.5%),
    linear-gradient(143deg,transparent 51%,rgba(221,247,255,.15) 52%,rgba(114,212,255,.04) 53.2%,transparent 55%),
    linear-gradient(160deg,transparent 61%,rgba(60,174,255,.15) 62%,transparent 64%),
    radial-gradient(circle at 80% 46%,rgba(114,212,255,.13),transparent 22%);
  opacity:.98
}
.cp-elite-transition::after{
  width:5px;
  background:linear-gradient(180deg,#F2FCFF 0%,#B9ECFF 24%,#72D4FF 58%,#3CAEFF 100%);
  box-shadow:0 0 18px rgba(60,174,255,.54)
}
.cp-elite-hero-diamond{
  right:-20px;top:-30px;width:295px;height:202px;opacity:1;
  filter:drop-shadow(0 0 9px rgba(221,247,255,.22)) drop-shadow(0 0 24px rgba(60,174,255,.40)) saturate(1.16) contrast(1.04)
}
.cp-elite-hero-diamond::before{
  inset:15% 4% 8% 8%;
  background:radial-gradient(circle at 62% 42%,rgba(242,252,255,.32),rgba(114,212,255,.18) 28%,rgba(60,174,255,.08) 52%,transparent 74%);
  filter:blur(12px)
}
.cp-elite-transition h3{text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 16px rgba(114,212,255,.035)}

.cp-elite-card{
  border-color:rgba(114,212,255,.72);
  background:
    radial-gradient(circle at 90% 5%,rgba(185,236,255,.18),transparent 17%),
    radial-gradient(circle at 75% 26%,rgba(60,174,255,.055),transparent 29%),
    linear-gradient(121deg,rgba(255,255,255,.075),transparent 26%),
    linear-gradient(145deg,#050E17 0%,#071724 46%,#081D2E 70%,#06131F 100%);
  box-shadow:
    0 0 20px rgba(60,174,255,.12),
    0 18px 36px rgba(4,12,20,.16),
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 0 1px rgba(5,20,31,.42)
}
.cp-elite-card::before{
  background:
    linear-gradient(130deg,transparent 0 52%,rgba(114,212,255,.08) 53%,transparent 55%),
    linear-gradient(151deg,transparent 0 63%,rgba(221,247,255,.06) 64%,transparent 66%),
    radial-gradient(circle at 86% 10%,rgba(114,212,255,.09),transparent 19%)
}
.cp-elite-card::after{
  height:3px;
  background:linear-gradient(90deg,transparent,#F2FCFF 13%,#8BE1FF 32%,#3CAEFF 50%,#8BE1FF 68%,#F2FCFF 87%,transparent);
  box-shadow:0 0 13px rgba(60,174,255,.56);opacity:1
}
.cp-elite-card.cp-elite-100{
  border-color:rgba(123,220,255,.88);
  background:
    radial-gradient(circle at 90% 5%,rgba(221,247,255,.25),transparent 17%),
    radial-gradient(circle at 77% 23%,rgba(60,174,255,.10),transparent 30%),
    linear-gradient(121deg,rgba(255,255,255,.085),transparent 26%),
    linear-gradient(145deg,#040C14 0%,#071725 42%,#09223A 72%,#06131F 100%);
  box-shadow:
    0 0 29px rgba(60,174,255,.18),
    0 20px 40px rgba(4,12,20,.20),
    inset 0 1px 0 rgba(255,255,255,.13),
    inset 0 0 0 1px rgba(5,20,31,.36)
}
.cp-elite-card-diamond{
  right:-46px;top:-48px;width:215px;height:150px;opacity:.52;
  filter:drop-shadow(0 0 9px rgba(221,247,255,.16)) drop-shadow(0 0 20px rgba(60,174,255,.31)) saturate(1.18) contrast(1.05);transform:rotate(-8deg)
}
.cp-elite-card-diamond.is-strong{opacity:.68;right:-36px;top:-43px;width:230px;height:160px}
.cp-elite-head-flags,.cp-elite-card h3,.cp-elite-card .cp-elite-cap,.cp-elite-card .cp-elite-audience{position:relative;z-index:3}

.cp-elite-badge{
  border-color:rgba(130,221,255,.80);
  background:linear-gradient(180deg,rgba(10,30,47,.96),rgba(4,15,25,.97));
  box-shadow:0 0 0 1px rgba(242,252,255,.055),0 0 16px rgba(60,174,255,.16),inset 0 1px 0 rgba(255,255,255,.13)
}
.cp-elite-badge svg{filter:drop-shadow(0 0 4px rgba(242,252,255,.22)) drop-shadow(0 0 7px rgba(60,174,255,.36))}
.cp-elite-top-priority{
  border-color:rgba(130,221,255,.84);
  background:linear-gradient(180deg,rgba(22,82,119,.82),rgba(5,24,39,.94));
  box-shadow:0 0 13px rgba(60,174,255,.19),inset 0 1px 0 rgba(255,255,255,.12)
}
.cp-elite-cycle-switch{border-color:rgba(114,212,255,.34);background:linear-gradient(180deg,#06121E,#091D2E)}
.cp-elite-cycle-switch button.active{
  background:linear-gradient(102deg,#F8FEFF 0%,#CFF4FF 18%,#8AE0FF 39%,#52C0FF 58%,#9FE4FF 79%,#F5FDFF 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 11px rgba(114,212,255,.21),0 4px 10px rgba(6,25,41,.18)
}
.cp-elite-benefit-card{
  border-color:rgba(114,212,255,.26);
  background:linear-gradient(180deg,#06121E,#091D2E);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 14px rgba(3,13,21,.035)
}
.cp-elite-icon{
  background:linear-gradient(145deg,#FFFFFF 0%,#DDF7FF 22%,#9FE4FF 50%,#63C9FF 74%,#B9ECFF 100%);
  border-color:rgba(242,252,255,.88);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 13px rgba(60,174,255,.23),0 3px 8px rgba(7,17,28,.10)
}
.cp-elite-btn-primary{
  background:linear-gradient(102deg,#FFFFFF 0%,#E5FAFF 8%,#B9ECFF 25%,#72D4FF 47%,#3CAEFF 62%,#A8E7FF 82%,#F8FEFF 100%);
  border-color:rgba(242,252,255,.86);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(23,105,194,.12),0 8px 23px rgba(23,105,194,.24),0 0 15px rgba(114,212,255,.13)
}
.cp-elite-btn-primary::before{width:28%;opacity:.66;background:linear-gradient(100deg,transparent,rgba(255,255,255,.78),transparent)}
.cp-elite-btn-primary::after{
  content:"";position:absolute;left:5%;right:5%;top:1px;height:42%;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));pointer-events:none;opacity:.62
}
.cp-elite-mp-trust{border-color:rgba(185,236,255,.29);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))}
.cp-elite-contact{border-color:rgba(114,212,255,.40);background:linear-gradient(145deg,#050F19 0%,#081B2C 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 0 18px rgba(60,174,255,.06)}

@media (max-width:980px){
  .cp-elite-hero-diamond{right:-48px;top:-18px;width:232px;height:160px}
}
@media (max-width:640px){
  .cp-elite-transition{padding:18px 132px 18px 18px}
  .cp-elite-hero-diamond{right:-54px;top:5px;width:198px;height:139px;opacity:.98}
  .cp-elite-card-diamond{right:-66px;top:-43px;width:200px;height:140px;opacity:.43}
  .cp-elite-card-diamond.is-strong{right:-58px;top:-39px;width:210px;height:147px;opacity:.56}
}

/* V285 — diamond facet saturation pass */
.cp-elite-hero-diamond{mix-blend-mode:screen}
.cp-elite-card-diamond{mix-blend-mode:screen;opacity:.60}
.cp-elite-card-diamond.is-strong{opacity:.76}
@media(max-width:640px){.cp-elite-card-diamond{opacity:.50}.cp-elite-card-diamond.is-strong{opacity:.64}}
