.elementor-914 .elementor-element.elementor-element-e479406{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c8d320c */:root{
  --x8-bg:#061725;
  --x8-bg2:#081d2e;
  --x8-panel:#0b2435;
  --x8-panel2:#0e2d3d;
  --x8-line:#1f4354;
  --x8-text:#eef7fb;
  --x8-muted:#9db5c2;
  --x8-cyan:#2ed7c5;
  --x8-green:#35e28a;
  --x8-blue:#4eb5ff;
  --x8-warn:#f2c94c;
  --x8-max:1120px;
}
html{scroll-behavior:smooth}
body{margin:0;background:var(--x8-bg);color:var(--x8-text);font-family:Inter,Arial,Helvetica,sans-serif}
.elementor-section-wrap,.elementor-location-single{background:var(--x8-bg)}
.x8 *{box-sizing:border-box}
.x8{background:var(--x8-bg);color:var(--x8-text);font-family:Inter,Arial,Helvetica,sans-serif}
.x8 a{color:var(--x8-cyan);text-decoration:none}
.x8 a:hover{text-decoration:underline}
.x8 .wrap{width:min(var(--x8-max),calc(100% - 36px));margin:auto}
.x8 .eyebrow{color:var(--x8-green);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.x8 h1,.x8 h2,.x8 h3{margin:0 0 14px;line-height:1.08;color:#fff}
.x8 h1{font-size:clamp(34px,5.6vw,66px);letter-spacing:-.035em}
.x8 h2{font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em}
.x8 h3{font-size:20px}
.x8 p{color:#c8d9e2;line-height:1.72;font-size:16px;margin:0 0 18px}
.x8 .muted{color:var(--x8-muted)}
.x8 .small{font-size:13px}
.x8 .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--x8-line);background:#0a2131;border-radius:999px;padding:8px 12px;color:#d9eef6;font-size:12px}
.x8 .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:800;font-size:14px;background:var(--x8-green);color:#02140e!important;border:1px solid transparent;transition:.2s}
.x8 .btn:hover{transform:translateY(-1px);text-decoration:none;filter:brightness(1.03)}
.x8 .btn.secondary{background:transparent;color:#dff8ff!important;border-color:var(--x8-line)}
.x8 .card{background:linear-gradient(180deg,#0b2638,#0a2131);border:1px solid #16394b;border-radius:14px;padding:22px}
.x8 .divider{height:1px;background:#163648;margin:28px 0}
.x8-top{background:#1b222c;border-top:3px solid #e74d87}
.x8-top .wrap{height:44px;display:flex;align-items:center;justify-content:space-between}
.x8-brandbar{background:#06111a;border-bottom:1px solid #244050}
.x8-brandbar .wrap{min-height:72px;display:flex;align-items:center;gap:28px}
.x8-logo{font-weight:1000;font-style:italic;font-size:34px;letter-spacing:-.08em;color:#68caff}
.x8-logo b{color:#2b7cff}
.x8-nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}
.x8-nav a{color:#e5f2f8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.x8-hero{padding:58px 0 48px;background:
  radial-gradient(circle at 75% 10%,rgba(46,215,197,.12),transparent 28%),
  linear-gradient(180deg,#061725 0%,#061725 100%)}
.x8-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);gap:46px;align-items:start}
.x8-meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px}
.x8-summary{font-size:18px!important;max-width:760px}
.x8-facts{position:sticky;top:20px}
.x8-facts dl{margin:0}
.x8-facts .fact{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #193b4b}
.x8-facts dt{color:#91aebb;font-size:12px}
.x8-facts dd{margin:0;text-align:right;color:#fff;font-weight:800;font-size:12px}
.x8-ad{padding:22px 0 30px;background:#061725}
.x8-adbox{max-width:760px;margin:auto;min-height:250px;border:1px dashed #2c5668;border-radius:14px;background:
 linear-gradient(135deg,rgba(43,124,255,.18),rgba(53,226,138,.08)),
 #081d2e;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}
.x8-adbox strong{display:block;font-size:26px;margin-bottom:6px}
.x8-content{padding:54px 0}
.x8-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px}
.x8-article{min-width:0}
.x8-article h2{margin-top:34px}
.x8-article p:first-of-type{font-size:18px;color:#e5f1f6}
.x8-callout{border-left:3px solid var(--x8-green);background:#0b2435;padding:18px 20px;border-radius:0 12px 12px 0;margin:28px 0}
.x8-callout p{margin:0;color:#dcecf3}
.x8-score{display:flex;justify-content:space-between;gap:12px;background:#0d2a3a;border:1px solid #1b4254;border-radius:12px;padding:15px 16px;margin:20px 0}
.x8-score span{color:#a7c1cc}
.x8-score strong{color:#fff}
.x8-sidebar .card{margin-bottom:18px}
.x8-sidebar ul{margin:0;padding-left:18px}
.x8-sidebar li{color:#c7dae2;margin:0 0 12px;line-height:1.45}
.x8-cards{padding:22px 0 54px}
.x8-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.x8-cardgrid .card h3{font-size:18px}
.x8-cardgrid .tag{color:var(--x8-green);font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.x8-newsletter{padding:42px 0}
.x8-newsletter .card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0d382f,#0d2d3d)}
.x8-newsletter p{margin:0}
.x8-faq{padding:52px 0}
.x8-faq details{border-bottom:1px solid #19394a;padding:18px 0}
.x8-faq summary{cursor:pointer;font-weight:800;color:#fff;list-style:none}
.x8-faq summary::-webkit-details-marker{display:none}
.x8-faq details p{margin:12px 0 0;font-size:14px}
.x8-policy{padding:20px 0 44px}
.x8-discussion{padding:52px 0;background:linear-gradient(180deg,#071b29,#061725)}
.x8-commentbox{max-width:720px;background:#0b2638;border:1px solid #174356;border-radius:14px;padding:24px}
.x8-commentbox textarea,.x8-commentbox input{width:100%;background:#061a28;border:1px solid #194052;color:white;border-radius:8px;padding:12px;margin-top:7px}
.x8-commentbox textarea{min-height:120px;resize:vertical}
.x8-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.x8-footer{padding:38px 0 48px;background:#071827;border-top:1px solid #16384a}
.x8-footergrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}
.x8-footer a{display:block;color:#aac3ce;margin:7px 0;font-size:13px}
.x8-legal{border-top:1px solid #153647;margin-top:28px;padding-top:18px;color:#87a5b1;font-size:12px;line-height:1.6}
@media(max-width:900px){
  .x8-hero-grid,.x8-content-grid,.x8-footergrid{grid-template-columns:1fr}
  .x8-facts{position:static}
  .x8-cardgrid{grid-template-columns:1fr}
  .x8-nav{display:none}
  .x8-newsletter .card{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  .x8 .wrap{width:min(var(--x8-max),calc(100% - 24px))}
  .x8-hero{padding:38px 0 32px}
  .x8-content{padding:38px 0}
  .x8-row{grid-template-columns:1fr}
  .x8-top .small:nth-child(2){display:none}
}
.prediction-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:25px 0;
}


@media(max-width:900px){

.prediction-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */