.elementor-6537 .elementor-element.elementor-element-46fa028:not(.elementor-motion-effects-element-type-background), .elementor-6537 .elementor-element.elementor-element-46fa028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://reachugenticai.com/wp-content/uploads/2025/07/Mask-group-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6537 .elementor-element.elementor-element-46fa028 > .elementor-container{max-width:1600px;}.elementor-6537 .elementor-element.elementor-element-46fa028{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:99px 20px 99px 20px;}.elementor-6537 .elementor-element.elementor-element-46fa028 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6537 .elementor-element.elementor-element-956a451 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-d3d8080 > .elementor-container{max-width:1067px;}.elementor-6537 .elementor-element.elementor-element-d3d8080{margin-top:0px;margin-bottom:10px;}.elementor-6537 .elementor-element.elementor-element-d72cb12.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6537 .elementor-element.elementor-element-b109cf6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-6537 .elementor-element.elementor-element-b109cf6{text-align:center;}.elementor-6537 .elementor-element.elementor-element-b109cf6 .elementor-heading-title{font-family:var( --e-global-typography-9a54ff1-font-family ), Sans-serif;font-size:var( --e-global-typography-9a54ff1-font-size );font-weight:var( --e-global-typography-9a54ff1-font-weight );text-transform:var( --e-global-typography-9a54ff1-text-transform );font-style:var( --e-global-typography-9a54ff1-font-style );text-decoration:var( --e-global-typography-9a54ff1-text-decoration );line-height:var( --e-global-typography-9a54ff1-line-height );letter-spacing:var( --e-global-typography-9a54ff1-letter-spacing );word-spacing:var( --e-global-typography-9a54ff1-word-spacing );color:#081027;}.elementor-6537 .elementor-element.elementor-element-41e6424{width:100%;max-width:100%;text-align:center;}.elementor-6537 .elementor-element.elementor-element-41e6424 > .elementor-widget-container{padding:0px 0px 19px 0px;}.elementor-6537 .elementor-element.elementor-element-41e6424.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6537 .elementor-element.elementor-element-41e6424 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0px;word-spacing:0px;color:#081027;}.elementor-6537 .elementor-element.elementor-element-952296c > .elementor-container{max-width:1586px;}.elementor-6537 .elementor-element.elementor-element-952296c{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-952296c, .elementor-6537 .elementor-element.elementor-element-952296c > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-6537 .elementor-element.elementor-element-952296c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6537 .elementor-element.elementor-element-e07b706:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated, .elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated > .elementor-background-overlay, .elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6537 .elementor-element.elementor-element-3b7f929{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6537 .elementor-element.elementor-element-3b7f929.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-6537 .elementor-element.elementor-element-46fa028{padding:50px 20px 50px 20px;}.elementor-6537 .elementor-element.elementor-element-956a451 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-d3d8080{margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-b109cf6 .elementor-heading-title{font-size:var( --e-global-typography-9a54ff1-font-size );line-height:var( --e-global-typography-9a54ff1-line-height );letter-spacing:var( --e-global-typography-9a54ff1-letter-spacing );word-spacing:var( --e-global-typography-9a54ff1-word-spacing );}.elementor-6537 .elementor-element.elementor-element-952296c{padding:0px 0px 0px 0px;}.elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6537 .elementor-element.elementor-element-3b7f929{width:var( --container-widget-width, 749px );max-width:749px;--container-widget-width:749px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-6537 .elementor-element.elementor-element-46fa028{padding:40px 20px 40px 20px;}.elementor-6537 .elementor-element.elementor-element-b109cf6 .elementor-heading-title{font-size:var( --e-global-typography-9a54ff1-font-size );line-height:var( --e-global-typography-9a54ff1-line-height );letter-spacing:var( --e-global-typography-9a54ff1-letter-spacing );word-spacing:var( --e-global-typography-9a54ff1-word-spacing );}.elementor-6537 .elementor-element.elementor-element-e07b706 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-6537 .elementor-element.elementor-element-956a451{width:100%;}.elementor-6537 .elementor-element.elementor-element-d72cb12{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6537 .elementor-element.elementor-element-d72cb12{width:100%;}}/* Start custom CSS */:root{
    --bg1:#0a1024; --bg2:#1b2a4a;
    --ink:#ffffff; --muted:#cfd6ee; --ink-2:#0e142e;
    --accent:#E6533C; --accent-2:#A41600; --hi:#F5E34E;
    --ok:#27ae60; --warn:#f39c12; --info:#3aa1ff;

    --radius:20px; --pad:clamp(16px,4vw,44px);
    --card-w:max(320px, min(1100px, 92vw));

    /* slider geometry */
    --inset:16px; --track-h:12px; --dot:12px; --track-top:44px;
  }
  @media (max-width:640px){
    :root{ --inset:12px; --track-h:10px; --dot:12px; --track-top:40px; }
  }

  *{box-sizing:border-box}
  body{margin:0; font-family:Inter,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; background:linear-gradient(180deg,var(--bg1),var(--bg2)); color:var(--ink)}

  .wrap{width:var(--card-w); margin:32px auto; background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.12); border-radius:var(--radius); box-shadow:0 12px 40px rgba(0,0,0,.25); overflow:hidden}

  header{padding:var(--pad) var(--pad) 10px; text-align:center}
  h1{margin:0 0 6px; letter-spacing:.2px; font-weight:900; font-size:clamp(22px,4vw,40px)}
  .sub{margin:0; color:var(--muted); font-weight:600; font-size:clamp(12px,2.2vw,16px)}

  .headline{display:flex; gap:12px; align-items:center; justify-content:center; flex-wrap:wrap; padding:0 var(--pad) 18px}
  .amount{font-weight:900; font-size:clamp(26px,6vw,56px); color:var(--accent)}
  .pill{padding:10px 16px; border-radius:999px; border:1px solid rgba(255,255,255,.18);
    background:linear-gradient(92deg,var(--accent),#802E21); font-weight:800; box-shadow:0 10px 26px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.12)}

  /* slider */
  .slider{position:relative; height:calc(var(--track-top) + var(--track-h) + 60px); margin:8px var(--pad) 0}
  .track, .progress{position:absolute; left:var(--inset); right:var(--inset); top:var(--track-top); height:var(--track-h); border-radius:999px}
  .track{background:linear-gradient(180deg,#fff,#e8eefc); box-shadow:inset 0 2px 6px rgba(0,0,0,.1)}
  .progress{background:linear-gradient(180deg,#ff9a86,var(--accent)); box-shadow:0 0 12px rgba(230,83,60,.35), 0 2px 12px rgba(230,83,60,.25); transform-origin:left center; transform:scaleX(0); transition:transform .18s ease}
  .slider.drag .progress{transition:none}
  .dots{position:absolute; left:var(--inset); right:var(--inset); top:var(--track-top); height:var(--track-h); display:flex; justify-content:space-between; pointer-events:none; z-index:30}
  .dot{position:relative; width:calc(var(--dot) + 2px); height:calc(var(--dot) + 2px); border-radius:50%; background:var(--accent); border:2px solid #fff; box-shadow:0 0 0 2px rgba(230,83,60,.35), 0 2px 6px rgba(0,0,0,.35); transform:translateY(calc((var(--track-h) - var(--dot))/2)); opacity:1}
  input[type=range]{position:absolute; inset:0; top:calc(var(--track-top) - 10px); height:calc(var(--track-h) + 20px); background:transparent; -webkit-appearance:none; appearance:none; outline:none}
  input[type=range]::-webkit-slider-runnable-track{background:transparent; height:var(--track-h)}
  input[type=range]::-moz-range-track{background:transparent; height:var(--track-h)}
  input[type=range]::-webkit-slider-thumb{-webkit-appearance:none; width:28px; height:28px; border-radius:50%; background:#fff; border:2px solid #fff; box-shadow:0 0 0 8px rgba(230,83,60,.28), 0 2px 8px rgba(0,0,0,.25)}
  input[type=range]::-moz-range-thumb{width:28px; height:28px; border-radius:50%; background:#fff; border:2px solid #fff; box-shadow:0 0 0 8px rgba(230,83,60,.28), 0 2px 8px rgba(0,0,0,.25)}

  /* label rail aligns 1:1 with the track (same visual width) */
  .labels{ position:relative; height:100px; margin:16px var(--pad) 8px; z-index:25; }
  .labels-rail{ position:relative; width:calc(100% - (var(--inset) * 2)); margin:0 var(--inset); height:100%; }
  .tier{position:absolute; top:0; transform:translateX(-50%); font-weight:800; font-size:clamp(11px,2vw,15px); white-space:nowrap; cursor:pointer; color:#fff; padding:6px 10px; border-radius:10px; background:rgba(26,32,56,.85); border:1px solid rgba(255,255,255,.18); backdrop-filter:blur(4px); box-shadow:0 6px 16px rgba(0,0,0,.35); text-shadow:0 1px 2px rgba(0,0,0,.6)}
  .tier .tick{width:3px; height:20px; background:linear-gradient(180deg,#6c7697,#9aa4c6); margin:6px auto 0; border-radius:2px; box-shadow:0 0 0 1px rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.35)}
  .tier.active{color:var(--hi); border-color:rgba(245,227,78,.55); background:rgba(245,227,78,.15)}
  .tier.active .tick{background:linear-gradient(180deg,var(--accent),#b6311c)}
  .tier:nth-child(odd){ top:0; }
  .tier:nth-child(even){ top:26px; }

  /* tabs */
  .tabs{display:flex; gap:10px; padding:10px var(--pad) 0}
  .tab{flex:1 1 0; padding:12px; text-align:center; border-radius:12px; background:rgba(255,255,255,.06); color:#fff; font-weight:800; cursor:pointer; border:1px solid transparent}
  .tab[aria-selected="true"]{background:rgba(230,83,60,.12); border-color:rgba(230,83,60,.35)}
  .tab[disabled]{opacity:.45; cursor:not-allowed}

  /* panels */
  .panel{padding:12px var(--pad) var(--pad)}
  .grid{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
  @media (max-width:900px){ .grid{grid-template-columns:1fr} }
  .stat{padding:16px; border-radius:14px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12)}
  .stat h3{margin:0 0 8px; font-size:14px; color:var(--muted); font-weight:700}
  .big{font-size:clamp(20px,3vw,32px); font-weight:900}
  .hint{margin-top:6px; font-size:12px; color:var(--muted)}

  table{width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border-radius:12px}
  thead th{background:rgba(255,255,255,.08); color:#fff; padding:12px; text-align:left; font-size:13px}
  tbody td{padding:10px 12px; border-top:1px solid rgba(255,255,255,.1)}
  .badge{display:inline-block; padding:4px 8px; border-radius:999px; font-weight:800; font-size:12px}
  .bad-ok{background:rgba(39,174,96,.18); border:1px solid rgba(39,174,96,.4)}
  .bad-warn{background:rgba(243,156,18,.18); border:1px solid rgba(243,156,18,.4)}
  .bad-info{background:rgba(58,161,255,.18); border:1px solid rgba(58,161,255,.4)}

  .barwrap{display:flex; gap:10px; align-items:center}
  .bar{height:12px; border-radius:8px; background:rgba(255,255,255,.1); overflow:hidden; flex:1}
  .bar > span{display:block; height:100%; background:linear-gradient(90deg,var(--info),#76d0ff)}

  footer{padding:16px var(--pad) 26px; color:var(--muted); font-size:12px; text-align:right}

  /* Responsive tweaks for labels on small screens */
  @media (max-width:900px){
    .labels{ height:122px }
    .tier{ font-size:13px; padding:4px 8px }
    .tier:nth-child(even){ top:32px }
  }
  @media (max-width:480px){
    .labels{ height:132px }
    .tier{ font-size:12px; padding:3px 6px }
    .tier:nth-child(even){ top:36px }
  }/* End custom CSS */