
:root{--gm-blue:#258fff;--gm-cyan:#62dfff;--gm-bg:#06111f;--gm-bg2:#081827;--gm-line:rgba(78,174,255,.18);--gm-text:#eef8ff;--gm-muted:#88a2b5}
body{background:#06111f}
.raygm-page{position:relative;overflow:hidden;min-height:100vh;color:var(--gm-text);background:radial-gradient(circle at 80% 9%,rgba(37,143,255,.18),transparent 35%),linear-gradient(180deg,#05101c,#071827 55%,#06111f);font-family:Inter,Arial,sans-serif}
.raygm-page *{box-sizing:border-box}.raygm-grid{position:absolute;inset:0;opacity:.17;pointer-events:none;background-image:linear-gradient(rgba(79,151,212,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(79,151,212,.16) 1px,transparent 1px);background-size:64px 64px}
.raygm-wrap{position:relative;z-index:1;max-width:1450px;margin:auto;padding:20px 28px 70px}
.raygm-header{display:flex;align-items:center;gap:25px;padding:4px 0 38px}.raygm-brand{display:flex;align-items:center;gap:10px;min-width:260px}.raygm-logo{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#2087ff,#67e6ff);font-weight:900;font-size:23px;box-shadow:0 0 30px rgba(35,142,255,.25)}.raygm-brand b{display:block;font-size:20px}.raygm-brand small{display:block;color:#6f9ebb;font-size:9px;letter-spacing:1.3px;margin-top:2px}
.raygm-header nav{margin:auto;display:flex;gap:7px}.raygm-header nav a,.raygm-outline{color:#bcd1df;text-decoration:none;border:1px solid rgba(80,169,238,.24);border-radius:24px;padding:9px 15px;font-size:11px;background:rgba(6,24,39,.48)}.raygm-outline{margin-left:auto}
.raygm-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;padding:44px 2px 70px}.raygm-kicker,.raygm-section-title>span,.raygm-trial>div>span{color:#64d8ff;font-size:10px;letter-spacing:2px;font-weight:800}.raygm-hero h1{font-size:76px;line-height:.98;margin:10px 0 24px;letter-spacing:-4px;font-weight:500}.raygm-hero h1 span{color:#bcecff}.raygm-hero p{max-width:680px;color:#8ea9bc;line-height:1.75;font-size:14px}.raygm-actions{display:flex;gap:10px;margin-top:26px}.raygm-actions a,.raygm-trialbox a,.raygm-packages article>a{display:inline-flex;text-decoration:none;border-radius:12px;padding:12px 18px;font-size:12px;font-weight:800}.raygm-primary,.raygm-trialbox a,.raygm-packages article>a{background:linear-gradient(135deg,#63e5ff,#278eff);color:#04101c}.raygm-secondary{color:#c8dfef;border:1px solid rgba(88,180,247,.26);background:rgba(8,31,49,.55)}
.raygm-livecard{border:1px solid rgba(87,190,255,.24);border-radius:25px;padding:27px;background:linear-gradient(145deg,rgba(9,35,55,.88),rgba(6,24,39,.62));box-shadow:0 24px 70px rgba(0,0,0,.20)}.raygm-livehead{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1.3px;color:#6daace}.raygm-livehead .online{color:#5ee3ff}.raygm-livehead .offline{color:#748d9d}.raygm-bignet{font-size:58px;line-height:1;margin:31px 0 8px;color:#62e2ff;letter-spacing:-2px}.raygm-livecard>small{color:#68899f}.raygm-minirow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.raygm-minirow div{border-top:1px solid rgba(78,174,255,.13);padding-top:12px}.raygm-minirow span{display:block;color:#67879b;font-size:8px}.raygm-minirow b{display:block;font-size:15px;margin-top:4px}
.raygm-section{padding:42px 0}.raygm-section-title{margin-bottom:22px}.raygm-section-title h2,.raygm-trial h2{font-size:37px;letter-spacing:-1.5px;margin:7px 0 0;font-weight:500}.raygm-section-title.split{display:flex;align-items:end;justify-content:space-between}.raygm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.raygm-steps article,.raygm-stats>div,.raygm-packages article{border:1px solid var(--gm-line);border-radius:20px;background:rgba(7,27,44,.64)}.raygm-steps article{padding:22px}.raygm-steps article>b{color:#5ddcff;font-size:11px}.raygm-steps h3{font-size:17px;margin:15px 0 8px}.raygm-steps p{color:#7793a7;font-size:12px;line-height:1.65;margin:0}
.raygm-periods{display:flex;gap:7px}.raygm-periods a{text-decoration:none;color:#9bb6c8;border:1px solid rgba(81,171,238,.24);border-radius:20px;padding:8px 14px;font-size:11px}.raygm-periods a.active{color:#06111f;border-color:transparent;background:linear-gradient(135deg,#67e2ff,#2e94ff);font-weight:900}
.raygm-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.raygm-stats>div{padding:17px 18px}.raygm-stats span{display:block;color:#6a91a8;font-size:8px;letter-spacing:1px}.raygm-stats b{display:block;font-size:24px;margin-top:9px;font-weight:600}
.raygm-empty{border:1px dashed rgba(81,183,247,.30);border-radius:20px;text-align:center;padding:37px 25px;background:rgba(7,26,42,.43)}.raygm-empty b{font-size:18px}.raygm-empty p{color:#8ba4b5;margin:8px 0}.raygm-empty small{color:#647f91}
.raygm-tablewrap{overflow:auto;border:1px solid var(--gm-line);border-radius:20px;background:rgba(5,21,35,.55)}.raygm-tablewrap table{border-collapse:collapse;width:100%;min-width:820px}.raygm-tablewrap th,.raygm-tablewrap td{padding:15px 17px;text-align:left;border-bottom:1px solid rgba(72,162,231,.10)}.raygm-tablewrap th{font-size:8px;letter-spacing:1.1px;color:#638093}.raygm-tablewrap td{font-size:12px;color:#cfe1ec}.raygm-tablewrap tr:last-child td{border-bottom:0}.raygm-tablewrap .net{color:#63e0ff;font-weight:900}.raygm-tablewrap .center{text-align:center}.raygm-status{border:1px solid rgba(91,209,255,.25);border-radius:18px;padding:5px 8px;color:#5edcff;font-size:9px}.raygm-disclosure{color:#607d90;font-size:10px;line-height:1.55;margin:11px 4px 0}
.raygm-trial{margin:35px 0;padding:29px;border:1px solid rgba(87,190,255,.27);border-radius:24px;background:radial-gradient(circle at 86% 20%,rgba(37,143,255,.17),transparent 35%),rgba(7,28,45,.65);display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}.raygm-trial p{color:#87a3b5}.raygm-trialbox{border:1px solid rgba(93,205,255,.20);border-radius:18px;padding:20px;background:rgba(4,18,30,.55)}.raygm-trialbox b{display:block;font-size:39px;color:#63e1ff;letter-spacing:-1px}.raygm-trialbox span{display:block;color:#718ea1;font-size:10px;margin:5px 0 14px}
.raygm-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.raygm-packages article{position:relative;padding:25px}.raygm-packages article.featured{border-color:rgba(91,209,255,.48);box-shadow:0 18px 50px rgba(34,135,218,.12)}.raygm-packages em{position:absolute;right:18px;top:18px;font-size:8px;color:#68dcff;border:1px solid rgba(91,209,255,.24);border-radius:12px;padding:5px 7px;font-style:normal}.raygm-packages article>span{color:#69cbf4;font-size:9px;letter-spacing:1.4px;font-weight:900}.raygm-packages h3{font-size:47px;margin:18px 0 13px}.raygm-packages h3 small{font-size:10px;color:#6f91a6}.raygm-packages article>strong{display:block;color:#66dfff;font-size:24px}.raygm-packages article>strong small{font-size:10px;color:#7491a4;margin-left:5px}.raygm-packages dl{margin:21px 0}.raygm-packages dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid rgba(77,169,236,.10)}.raygm-packages dt{color:#728fa2;font-size:10px}.raygm-packages dd{margin:0;color:#d5e9f5;font-size:11px;font-weight:800}.raygm-note{margin-top:15px;padding:16px 18px;border-left:3px solid #2f9dff;background:rgba(8,30,47,.55);color:#7795a8;font-size:11px;line-height:1.7}.raygm-note b{color:#bdeeff}
@media(max-width:980px){.raygm-header nav{display:none}.raygm-hero{grid-template-columns:1fr;gap:30px}.raygm-hero h1{font-size:56px}.raygm-steps{grid-template-columns:repeat(2,1fr)}.raygm-stats{grid-template-columns:repeat(2,1fr)}.raygm-trial{grid-template-columns:1fr}.raygm-packages{grid-template-columns:1fr}}
@media(max-width:620px){.raygm-wrap{padding:14px 15px 50px}.raygm-brand{min-width:0}.raygm-outline{font-size:9px;padding:7px 10px}.raygm-hero{padding-top:25px}.raygm-hero h1{font-size:43px;letter-spacing:-2px}.raygm-section-title h2,.raygm-trial h2{font-size:30px}.raygm-steps{grid-template-columns:1fr}.raygm-section-title.split{display:block}.raygm-periods{margin-top:15px}.raygm-stats{grid-template-columns:1fr 1fr}.raygm-bignet{font-size:45px}}

.raygm-bignet em{font-style:normal;font-size:20px;color:#b7efff;margin-left:10px;vertical-align:middle;letter-spacing:-.3px}
.raygm-profit-pct{display:block!important;margin-top:4px;color:#6ee1ff!important;font-weight:900;font-size:11px!important}
.raygm-tablewrap .net small{display:inline-block;margin-left:6px;color:#9fdbef;font-weight:800}


/* ===== v1.2.2 visual upgrade ===== */
body{background:#020b15}
.raygm-page{
  background:
    radial-gradient(circle at 12% 18%, rgba(63,197,255,.12), transparent 26%),
    radial-gradient(circle at 84% 16%, rgba(49,112,255,.18), transparent 28%),
    radial-gradient(circle at 70% 86%, rgba(255,130,43,.09), transparent 18%),
    linear-gradient(180deg,#030912 0%,#071423 35%,#08192b 100%);
}
.raygm-stars{
  position:absolute; inset:0; pointer-events:none; opacity:.70;
  background-image:
    radial-gradient(circle at 8% 14%, rgba(255,255,255,.72) 0 1px, transparent 1.6px),
    radial-gradient(circle at 18% 36%, rgba(255,255,255,.65) 0 1px, transparent 1.6px),
    radial-gradient(circle at 34% 22%, rgba(255,255,255,.55) 0 1.2px, transparent 1.8px),
    radial-gradient(circle at 47% 10%, rgba(255,255,255,.7) 0 1px, transparent 1.6px),
    radial-gradient(circle at 61% 18%, rgba(255,255,255,.55) 0 1px, transparent 1.6px),
    radial-gradient(circle at 73% 8%, rgba(255,255,255,.7) 0 1px, transparent 1.6px),
    radial-gradient(circle at 82% 24%, rgba(255,255,255,.55) 0 1.2px, transparent 1.8px),
    radial-gradient(circle at 92% 14%, rgba(255,255,255,.65) 0 1px, transparent 1.6px),
    radial-gradient(circle at 78% 55%, rgba(255,255,255,.35) 0 1px, transparent 1.6px),
    radial-gradient(circle at 18% 68%, rgba(255,255,255,.35) 0 1px, transparent 1.6px);
}
.raygm-planet{
  position:absolute;
  right:-120px;
  top:140px;
  width:460px;
  height:460px;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle at 35% 35%, rgba(255,185,120,.95) 0%, rgba(231,96,38,.88) 26%, rgba(145,47,14,.72) 54%, rgba(53,18,6,.15) 74%, transparent 76%);
  box-shadow:
    0 0 120px rgba(255,121,48,.16),
    inset -60px -80px 110px rgba(48,9,0,.55),
    inset 30px 20px 70px rgba(255,215,168,.18);
  opacity:.45;
  filter:saturate(1.08);
}
.raygm-planet::before{
  content:"";
  position:absolute; inset:-22px;
  border-radius:50%;
  border:1px solid rgba(255,183,95,.12);
  box-shadow:0 0 40px rgba(255,115,40,.08);
}
.raygm-glow{position:absolute; border-radius:50%; pointer-events:none; filter:blur(12px)}
.raygm-glow-a{width:360px;height:360px;left:-80px;top:120px;background:rgba(71,198,255,.10)}
.raygm-glow-b{width:320px;height:320px;right:210px;top:420px;background:rgba(52,118,255,.08)}
.raygm-wrap{max-width:1460px; padding:24px 30px 76px}
.raygm-header{
  position:sticky; top:0; z-index:8;
  backdrop-filter: blur(10px);
  background:linear-gradient(180deg, rgba(3,10,18,.82), rgba(3,10,18,.48));
  border-bottom:1px solid rgba(88,180,247,.08);
  margin:0 -10px 18px;
  padding:12px 10px 22px;
}
.raygm-header nav a,.raygm-outline{
  background:linear-gradient(180deg, rgba(9,30,48,.80), rgba(8,24,38,.52));
  border-color:rgba(92,181,245,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
.raygm-header nav a:hover,.raygm-outline:hover,.raygm-secondary:hover,.raygm-periods a:hover{
  color:#fff;
  border-color:rgba(98,229,255,.48);
  background:linear-gradient(180deg, rgba(12,42,68,.88), rgba(10,33,52,.68));
}
.raygm-hero{
  gap:78px;
  padding:50px 2px 82px;
}
.raygm-hero h1{
  text-shadow:0 0 25px rgba(71,198,255,.08);
}
.raygm-hero p{
  font-size:15px;
  color:#bad0df;
}
.raygm-actions a,.raygm-trialbox a,.raygm-packages article>a{
  letter-spacing:.2px;
  box-shadow:0 10px 30px rgba(26,108,186,.18);
}
.raygm-primary,.raygm-trialbox a,.raygm-packages article>a{
  background:linear-gradient(135deg,#7ef0ff,#3aa0ff 58%,#1f73ff);
}
.raygm-secondary{
  border:1px solid rgba(88,180,247,.22);
  background:linear-gradient(180deg, rgba(10,34,52,.75), rgba(8,27,43,.52));
}
.raygm-livecard{
  position:relative;
  overflow:hidden;
  border-color:rgba(96,204,255,.28);
  background:
    linear-gradient(145deg,rgba(8,30,47,.94),rgba(6,22,36,.84)),
    radial-gradient(circle at 82% 14%, rgba(84,203,255,.08), transparent 32%);
  box-shadow:0 28px 80px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.02);
}
.raygm-livecard::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.035) 40%, transparent 62%);
}
.raygm-bignet{
  color:#7de7ff;
  text-shadow:0 0 20px rgba(95,225,255,.08);
}
.raygm-section{position:relative}
.raygm-section-title h2,.raygm-trial h2{font-weight:700}
.raygm-steps{
  position:relative;
  gap:18px;
}
.raygm-step-card{
  position:relative;
  overflow:hidden;
  padding:24px 24px 22px !important;
  min-height:170px;
  background:
    linear-gradient(180deg, rgba(10,32,50,.86), rgba(8,24,39,.78)),
    radial-gradient(circle at 100% 0%, rgba(77,203,255,.06), transparent 36%);
  border:1px solid rgba(95,197,255,.22) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.02);
}
.raygm-step-card::before{
  content:"";
  position:absolute;
  left:22px; right:22px; top:46px; height:1px;
  background:linear-gradient(90deg, rgba(111,224,255,.55), rgba(111,224,255,.05));
}
.raygm-step-card::after{
  content:"";
  position:absolute;
  width:140px; height:140px; right:-40px; top:-42px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(88,197,255,.15) 0%, rgba(88,197,255,.04) 42%, transparent 68%);
}
.raygm-steps article>b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:96px;
  padding:7px 14px;
  border-radius:999px;
  font-size:13px;
  font-weight:900;
  letter-spacing:.4px;
  color:#ffffff;
  background:linear-gradient(135deg,#4bd8ff,#1f84ff);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 28px rgba(31,132,255,.22);
  position:relative;
  z-index:2;
}
.raygm-steps h3{
  position:relative;
  z-index:2;
  font-size:24px;
  margin:22px 0 10px;
  color:#f4fbff;
  line-height:1.15;
}
.raygm-steps p{
  position:relative;
  z-index:2;
  font-size:13px;
  color:#a9c0d2;
  line-height:1.75;
}
.raygm-stats>div,.raygm-packages article{
  background:
    linear-gradient(180deg, rgba(8,29,46,.82), rgba(7,24,38,.74));
  border-color:rgba(92,182,245,.18);
  box-shadow:0 12px 28px rgba(0,0,0,.12);
}
.raygm-trial{
  border-color:rgba(96,204,255,.24);
  background:
    radial-gradient(circle at 92% 25%, rgba(51,118,255,.14), transparent 32%),
    linear-gradient(180deg, rgba(8,28,45,.82), rgba(7,23,37,.72));
}
.raygm-packages article{
  position:relative;
  overflow:hidden;
}
.raygm-packages article::after{
  content:"";
  position:absolute;
  top:0; left:0; right:0; height:4px;
  background:linear-gradient(90deg,#59dfff,#1f7fff);
  opacity:.88;
}
.raygm-packages article.featured{
  box-shadow:0 22px 50px rgba(34,135,218,.16);
}
.raygm-note{
  margin-top:16px;
  padding:14px 18px;
  border-radius:14px;
  background:rgba(10,31,49,.62);
  border:1px solid rgba(90,177,240,.12);
  color:#9eb8c9;
  line-height:1.7;
}
@media(max-width:980px){
  .raygm-planet{width:280px;height:280px;right:-80px;top:170px;opacity:.32}
  .raygm-hero{gap:34px}
  .raygm-steps h3{font-size:21px}
}
@media(max-width:620px){
  .raygm-wrap{padding:14px 16px 54px}
  .raygm-header{position:relative; margin:0 0 10px; padding:10px 0 16px}
  .raygm-hero p{font-size:14px}
  .raygm-step-card{min-height:0}
  .raygm-steps article>b{min-width:88px;font-size:12px}
  .raygm-steps h3{font-size:20px}
  .raygm-planet{display:none}
}


/* ===== v1.2.3 theme switch ===== */
.raygm-page.raygm-theme-blue{
  background:
    radial-gradient(circle at 12% 18%, rgba(63,197,255,.14), transparent 26%),
    radial-gradient(circle at 84% 16%, rgba(49,112,255,.20), transparent 28%),
    radial-gradient(circle at 70% 86%, rgba(67,176,255,.08), transparent 18%),
    linear-gradient(180deg,#020b16 0%,#08162a 38%,#0a1b30 100%);
}
.raygm-page.raygm-theme-blue .raygm-stars{
  opacity:.45;
  background-image:
    radial-gradient(circle at 10% 14%, rgba(255,255,255,.46) 0 1px, transparent 1.6px),
    radial-gradient(circle at 22% 28%, rgba(110,225,255,.34) 0 1px, transparent 1.8px),
    radial-gradient(circle at 38% 12%, rgba(255,255,255,.36) 0 1px, transparent 1.8px),
    radial-gradient(circle at 52% 18%, rgba(86,214,255,.26) 0 1.2px, transparent 1.8px),
    radial-gradient(circle at 72% 8%, rgba(255,255,255,.34) 0 1px, transparent 1.6px),
    radial-gradient(circle at 90% 20%, rgba(96,222,255,.24) 0 1px, transparent 1.8px);
}
.raygm-page.raygm-theme-blue .raygm-planet{display:none;}
.raygm-page.raygm-theme-blue .raygm-glow-a{width:380px;height:380px;left:-80px;top:110px;background:rgba(76,208,255,.12)}
.raygm-page.raygm-theme-blue .raygm-glow-b{width:360px;height:360px;right:120px;top:250px;background:rgba(63,129,255,.10)}
.raygm-page.raygm-theme-blue .raygm-header{
  background:linear-gradient(180deg, rgba(3,12,21,.84), rgba(6,18,33,.56));
}
.raygm-page.raygm-theme-blue .raygm-livecard,
.raygm-page.raygm-theme-blue .raygm-step-card,
.raygm-page.raygm-theme-blue .raygm-stats>div,
.raygm-page.raygm-theme-blue .raygm-packages article,
.raygm-page.raygm-theme-blue .raygm-trial{
  background:
    linear-gradient(180deg, rgba(10,34,56,.86), rgba(7,23,38,.78));
}
.raygm-page.raygm-theme-blue .raygm-livecard{
  box-shadow:0 30px 80px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03), 0 0 0 1px rgba(80,180,247,.04);
}
.raygm-page.raygm-theme-blue .raygm-step-card::after{
  background:radial-gradient(circle, rgba(88,197,255,.13) 0%, rgba(88,197,255,.03) 46%, transparent 68%);
}
.raygm-page.raygm-theme-blue .raygm-note{background:rgba(8,28,46,.7)}

.raygm-page.raygm-theme-mars{
  background:
    radial-gradient(circle at 12% 18%, rgba(63,197,255,.10), transparent 24%),
    radial-gradient(circle at 84% 16%, rgba(49,112,255,.16), transparent 24%),
    radial-gradient(circle at 74% 84%, rgba(255,130,43,.12), transparent 18%),
    linear-gradient(180deg,#030912 0%,#071423 35%,#08192b 100%);
}
.raygm-page.raygm-theme-mars .raygm-stars{opacity:.70;}
.raygm-page.raygm-theme-mars .raygm-planet{display:block;}
.raygm-page.raygm-theme-mars .raygm-glow-a{width:360px;height:360px;left:-80px;top:120px;background:rgba(71,198,255,.10)}
.raygm-page.raygm-theme-mars .raygm-glow-b{width:320px;height:320px;right:210px;top:420px;background:rgba(52,118,255,.08)}
.raygm-page.raygm-theme-mars .raygm-livecard,
.raygm-page.raygm-theme-mars .raygm-step-card,
.raygm-page.raygm-theme-mars .raygm-stats>div,
.raygm-page.raygm-theme-mars .raygm-packages article,
.raygm-page.raygm-theme-mars .raygm-trial{
  background:
    linear-gradient(180deg, rgba(10,32,50,.86), rgba(8,24,39,.78)),
    radial-gradient(circle at 100% 0%, rgba(77,203,255,.06), transparent 36%);
}
.raygm-page.raygm-theme-mars .raygm-livecard{
  background:
    linear-gradient(145deg,rgba(8,30,47,.94),rgba(6,22,36,.84)),
    radial-gradient(circle at 82% 14%, rgba(84,203,255,.08), transparent 32%);
}
.raygm-page.raygm-theme-mars .raygm-trial{
  background:
    radial-gradient(circle at 92% 25%, rgba(51,118,255,.14), transparent 32%),
    linear-gradient(180deg, rgba(8,28,45,.82), rgba(7,23,37,.72));
}
.raygm-page.raygm-theme-mars .raygm-note{background:rgba(10,31,49,.62)}

@media(max-width:900px){
  .gm-admin-info{grid-template-columns:1fr!important}
}


/* ===== v1.2.4 appearance customizer ===== */
.raygm-page{
  --gm-accent-1:#63e5ff;
  --gm-accent-2:#278eff;
  --gm-accent-3:#1d79ff;
  --gm-accent-soft:rgba(99,229,255,.18);
  --gm-accent-border:rgba(88,180,247,.26);
}
.raygm-page.raygm-accent-blue{--gm-accent-1:#63e5ff;--gm-accent-2:#278eff;--gm-accent-3:#1d79ff;--gm-accent-soft:rgba(99,229,255,.18);--gm-accent-border:rgba(88,180,247,.26)}
.raygm-page.raygm-accent-navy{--gm-accent-1:#84bdff;--gm-accent-2:#3d6dff;--gm-accent-3:#173caa;--gm-accent-soft:rgba(96,132,255,.16);--gm-accent-border:rgba(110,142,255,.28)}
.raygm-page.raygm-accent-gold{--gm-accent-1:#ffe28a;--gm-accent-2:#ffb739;--gm-accent-3:#db8e0d;--gm-accent-soft:rgba(255,197,77,.18);--gm-accent-border:rgba(255,200,101,.26)}
.raygm-page .raygm-logo,
.raygm-page .raygm-primary,
.raygm-page .raygm-trialbox a,
.raygm-page .raygm-packages article>a,
.raygm-page .raygm-steps article>b,
.raygm-page .raygm-packages article::after{
  background:linear-gradient(135deg,var(--gm-accent-1),var(--gm-accent-2) 58%,var(--gm-accent-3));
}
.raygm-page .raygm-logo{box-shadow:0 0 30px var(--gm-accent-soft)}
.raygm-page .raygm-header nav a,
.raygm-page .raygm-outline,
.raygm-page .raygm-secondary,
.raygm-page .raygm-periods a,
.raygm-page .raygm-livecard,
.raygm-page .raygm-step-card,
.raygm-page .raygm-stats>div,
.raygm-page .raygm-packages article,
.raygm-page .raygm-trial,
.raygm-page .raygm-note{border-color:var(--gm-accent-border)}
.raygm-page .raygm-kicker,
.raygm-page .raygm-section-title>span,
.raygm-page .raygm-trial>div>span,
.raygm-page .raygm-bignet,
.raygm-page .raygm-livehead .online,
.raygm-page .raygm-profit-pct{color:var(--gm-accent-1)!important}
.raygm-page .raygm-hero h1 span{color:color-mix(in srgb, var(--gm-accent-1) 55%, #ffffff 45%)}
.raygm-page .raygm-step-card::before{background:linear-gradient(90deg, color-mix(in srgb, var(--gm-accent-1) 70%, #fff 0%), rgba(111,224,255,.05))}
.raygm-page .raygm-step-card::after{background:radial-gradient(circle, color-mix(in srgb, var(--gm-accent-1) 30%, transparent) 0%, rgba(88,197,255,.03) 46%, transparent 68%)}
.raygm-page .raygm-livecard{box-shadow:0 28px 80px rgba(0,0,0,.24), 0 0 0 1px rgba(255,255,255,.02), 0 0 60px var(--gm-accent-soft)}
.raygm-page .raygm-brand small,.raygm-page .raygm-hero p,.raygm-page .raygm-steps p,.raygm-page .raygm-livecard>small{max-width:unset}
.raygm-page .raygm-hero p{max-width:760px}
.raygm-page.raygm-accent-gold .raygm-primary,
.raygm-page.raygm-accent-gold .raygm-trialbox a,
.raygm-page.raygm-accent-gold .raygm-packages article>a{color:#1b1304}
.raygm-page.raygm-accent-gold .raygm-hero h1 span{color:#ffe3a1}


/* ===== v1.2.5 package readability ===== */
.raygm-packages dl{margin:22px 0 24px}
.raygm-packages dl>div{padding:12px 0}
.raygm-packages dt{font-size:11px;color:#8aa6b8;letter-spacing:.15px}
.raygm-packages dd{font-size:13px;font-weight:900;color:#f0f8ff}
.raygm-note{margin-top:18px;padding:18px 22px;border-radius:16px;border-left:0;font-size:12px;line-height:1.9;color:#c3d7e5;border:1px solid var(--gm-accent-border);background:linear-gradient(180deg, rgba(7,27,44,.82), rgba(7,24,39,.76))}
.raygm-note b{color:#ffffff}
@media(max-width:620px){.raygm-packages dt{font-size:10.5px}.raygm-packages dd{font-size:12px}.raygm-note{font-size:11px;line-height:1.8;padding:16px}}


/* ===== v1.2.6 recommendations ===== */
.raygm-recommendations>b{display:block;margin-bottom:10px;font-size:13px;color:#fff}
.raygm-recommendations ol{margin:0;padding-left:22px}
.raygm-recommendations li{margin:7px 0;padding-left:4px;color:#c3d7e5;font-size:12px;line-height:1.8}
.raygm-recommendations li::marker{color:var(--gm-accent-1);font-weight:900}
.raygm-recommendations li b{color:#fff}
@media(max-width:620px){.raygm-recommendations li{font-size:11px;line-height:1.75}}


/* ===== v1.2.7 recommendations ===== */
.raygm-recommendations> b{display:block;margin-bottom:8px;font-size:13px;color:#fff}
.raygm-recommendations ol{margin:0;padding-left:22px}
.raygm-recommendations li{margin:7px 0;color:#c9dbe7;font-size:12px;line-height:1.8}
.raygm-recommendations li::marker{color:var(--gm-accent-1);font-weight:900}
.raygm-recommendations strong{color:#fff}
@media(max-width:620px){.raygm-recommendations li{font-size:11px;line-height:1.75}.raygm-recommendations ol{padding-left:19px}}


/* ===== Grand Master v1.3.1 FULL AUDIT Scene Engine ===== */
.raygm-page{
  position:relative;
  isolation:isolate;
  --scene-opacity:.40;
  --star-a:13s; --star-b:20s;
  --flare-a:16s; --flare-b:24s;
}
.raygm-intensity-subtle{--scene-opacity:.22}
.raygm-intensity-medium{--scene-opacity:.40}
.raygm-intensity-strong{--scene-opacity:.62}
.raygm-speed-slow{--star-a:13s;--star-b:20s;--flare-a:16s;--flare-b:24s}
.raygm-speed-medium{--star-a:8s;--star-b:12s;--flare-a:11s;--flare-b:16s}
.raygm-speed-fast{--star-a:5s;--star-b:8s;--flare-a:7s;--flare-b:10s}

.raygm-scene-bg,.raygm-grid,.raygm-stars,.raygm-planet,.raygm-glow,.raygm-lensflare{
  position:absolute;inset:0;pointer-events:none
}
.raygm-scene-bg{
  z-index:0;opacity:var(--scene-opacity);
  background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;
  transition:opacity .65s ease;
  filter:saturate(1.07) contrast(1.04)
}
.raygm-scene-transition .raygm-scene-bg{opacity:.08}
.raygm-grid,.raygm-stars,.raygm-planet,.raygm-glow,.raygm-lensflare{z-index:1!important}
.raygm-wrap{position:relative!important;z-index:3!important}
.raygm-page::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg,rgba(2,10,20,.10),rgba(2,11,22,.34) 48%,rgba(2,11,22,.60))
}

.raygm-scene-scene1 .raygm-scene-bg{
  background-image:linear-gradient(180deg,rgba(2,10,22,.08),rgba(2,10,22,.36)),url("../images/scene-01a-blue-planet-v132.jpg")!important
}
.raygm-scene-scene2 .raygm-scene-bg{
  background-image:linear-gradient(180deg,rgba(2,10,22,.10),rgba(2,10,22,.40)),url("../images/scene-01b-nebula-grid-v132.jpg")!important
}
.raygm-scene-scene3 .raygm-scene-bg{
  background-image:linear-gradient(180deg,rgba(2,10,22,.10),rgba(2,10,22,.40)),url("../images/scene-01c-frozen-blue-v132.jpg")!important
}

.raygm-stars{opacity:.78!important}
.raygm-stars::before,.raygm-stars::after{content:"";position:absolute;inset:0}
.raygm-stars::before{
  background:
    radial-gradient(circle at 8% 13%,#fff 0 1px,transparent 1.7px),
    radial-gradient(circle at 16% 39%,#85deff 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 29% 19%,#fff 0 1px,transparent 1.7px),
    radial-gradient(circle at 42% 29%,#96e6ff 0 1px,transparent 1.9px),
    radial-gradient(circle at 57% 12%,#fff 0 1px,transparent 1.8px),
    radial-gradient(circle at 69% 31%,#82dcff 0 1.1px,transparent 1.9px),
    radial-gradient(circle at 81% 17%,#fff 0 1px,transparent 1.8px),
    radial-gradient(circle at 91% 42%,#87e0ff 0 1px,transparent 1.9px),
    radial-gradient(circle at 23% 72%,#fff 0 1px,transparent 1.8px),
    radial-gradient(circle at 53% 64%,#82dcff 0 1px,transparent 1.8px),
    radial-gradient(circle at 76% 78%,#fff 0 1px,transparent 1.8px);
  animation:raygmTwinkleA var(--star-a) ease-in-out infinite
}
.raygm-stars::after{
  background:
    radial-gradient(circle at 12% 25%,rgba(255,255,255,.8) 0 1px,transparent 2px),
    radial-gradient(circle at 34% 12%,rgba(100,210,255,.8) 0 1.1px,transparent 2px),
    radial-gradient(circle at 62% 23%,rgba(255,255,255,.8) 0 1px,transparent 2px),
    radial-gradient(circle at 87% 29%,rgba(110,220,255,.8) 0 1px,transparent 2px),
    radial-gradient(circle at 18% 83%,rgba(255,255,255,.75) 0 1px,transparent 2px),
    radial-gradient(circle at 44% 87%,rgba(120,220,255,.72) 0 1px,transparent 2px),
    radial-gradient(circle at 89% 73%,rgba(255,255,255,.76) 0 1px,transparent 2px);
  animation:raygmTwinkleB var(--star-b) ease-in-out infinite
}
@keyframes raygmTwinkleA{0%,18%,24%,52%,100%{opacity:.14}21%{opacity:.95}56%{opacity:.34}78%{opacity:.70}83%{opacity:.16}}
@keyframes raygmTwinkleB{0%,29%,36%,65%,100%{opacity:.10}32%{opacity:.80}69%{opacity:.54}75%{opacity:.12}}

.raygm-planet{
  opacity:.45!important;width:360px!important;height:360px!important;left:auto!important;right:5%!important;top:8%!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 36% 34%,rgba(211,250,255,.90),rgba(72,185,255,.58) 30%,rgba(15,77,175,.26) 62%,transparent 76%)!important;
  box-shadow:0 0 80px rgba(80,210,255,.14)!important
}
.raygm-glow-a{background:radial-gradient(circle at 25% 34%,rgba(62,190,255,.18),transparent 36%)!important;filter:blur(20px)!important}
.raygm-glow-b{background:radial-gradient(circle at 74% 44%,rgba(65,120,255,.16),transparent 38%)!important;filter:blur(24px)!important}

.raygm-lensflare{opacity:0}
.raygm-lensflare-a{
  background:
    radial-gradient(circle at 73% 21%,rgba(255,255,255,.95) 0 1.2%,rgba(127,224,255,.60) 3%,rgba(62,156,255,.18) 8%,transparent 18%),
    linear-gradient(90deg,transparent 57%,rgba(122,221,255,.18) 68%,rgba(255,255,255,.24) 73%,transparent 84%);
  animation:raygmFlareA var(--flare-a) ease-in-out infinite
}
.raygm-lensflare-b{
  background:
    radial-gradient(circle at 28% 38%,rgba(255,255,255,.78) 0 1%,rgba(125,222,255,.42) 3%,rgba(55,150,255,.14) 8%,transparent 18%),
    linear-gradient(90deg,transparent 17%,rgba(122,221,255,.14) 26%,rgba(255,255,255,.18) 30%,transparent 40%);
  animation:raygmFlareB var(--flare-b) ease-in-out infinite
}
@keyframes raygmFlareA{0%,60%,100%{opacity:0;transform:scale(.9)}65%{opacity:.14}69%{opacity:.55;transform:scale(1)}73%{opacity:.16}79%{opacity:0;transform:scale(1.08)}}
@keyframes raygmFlareB{0%,22%,100%{opacity:0;transform:scale(.9)}27%{opacity:.12}31%{opacity:.42;transform:scale(1)}36%{opacity:.10}42%{opacity:0;transform:scale(1.08)}}

.raygm-header,.raygm-livecard,.raygm-step-card,.raygm-stats>div,.raygm-packages article,.raygm-trial,.raygm-note{
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
}
.raygm-header{background:rgba(3,12,24,.72)!important}
.raygm-livecard,.raygm-step-card,.raygm-stats>div,.raygm-packages article,.raygm-trial{background-color:rgba(5,22,38,.70)!important}
