.elementor-5394 .elementor-element.elementor-element-993a701{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   T65 PROSPECTING CENTER
   PREMIUM ELEGANT VISUAL UPGRADE
   Add AFTER your existing CSS
========================================================= */

.t65-page{
  background:
    radial-gradient(circle at top left, rgba(8,103,215,.04), transparent 26%),
    #f6f8fb !important;
}

/* =========================================================
   GLOBAL POLISH
========================================================= */

.t65-page *{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.t65-container{
  width:min(1500px,calc(100% - 44px));
}

/* =========================================================
   HERO UPGRADE
========================================================= */

.t65-hero{
  min-height:360px;
  display:flex;
  align-items:center;
  padding:66px 0 100px !important;

  background:
    radial-gradient(circle at 82% 18%, rgba(79,159,255,.28), transparent 24%),
    radial-gradient(circle at 95% 80%, rgba(255,255,255,.08), transparent 28%),
    linear-gradient(
      120deg,
      #02162f 0%,
      #052c62 45%,
      #074987 100%
    ) !important;
}

.t65-hero:before{
  width:440px;
  height:440px;
  right:5%;
  top:-280px;
  border:1px solid rgba(255,255,255,.08);
}

.t65-hero:after{
  width:620px;
  height:620px;
  right:-210px;
  bottom:-430px;
  border:1px solid rgba(255,255,255,.08);
}

.t65-hero-badge{
  padding:8px 14px !important;
  background:rgba(255,255,255,.09) !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(8px);
}

.t65-hero h1{
  max-width:1000px;
  margin-top:20px !important;
  font-size:clamp(42px,5.5vw,70px) !important;
  letter-spacing:-2.8px !important;
  text-shadow:0 8px 26px rgba(0,0,0,.12);
}

.t65-hero p{
  max-width:920px;
  font-size:19px !important;
  line-height:1.6 !important;
  color:#edf5ff !important;
}

.t65-features{
  margin-top:30px !important;
  gap:10px 12px !important;
}

.t65-features span{
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.045);
  backdrop-filter:blur(5px);
}

.t65-features span:before{
  background:#7dd5aa;
}

/* =========================================================
   SEARCH CARD - PREMIUM FLOATING PANEL
========================================================= */

.t65-search-wrap{
  margin-top:-58px !important;
}

.t65-search-card{
  position:relative;
  padding:30px !important;
  border:1px solid rgba(220,229,239,.9) !important;
  border-radius:20px !important;

  box-shadow:
    0 20px 55px rgba(21,48,79,.10),
    0 3px 10px rgba(21,48,79,.04) !important;
}

.t65-search-card:before{
  content:"";
  position:absolute;
  top:0;
  left:30px;
  right:30px;
  height:3px;
  border-radius:0 0 6px 6px;
  background:linear-gradient(90deg,#0f69d8,#18a15f);
}

.t65-search-head{
  margin-bottom:22px !important;
}

.t65-search-head h2{
  font-size:21px !important;
  letter-spacing:-.35px;
}

.t65-search-head p{
  font-size:11.5px !important;
  color:#718096 !important;
}

.t65-live{
  padding:9px 13px !important;
  box-shadow:inset 0 0 0 1px rgba(20,156,91,.04);
}

.t65-search-grid{
  grid-template-columns:minmax(0,1fr) 225px !important;
  gap:14px !important;
}

.t65-field label{
  margin-bottom:7px !important;
  font-size:9.5px !important;
  text-transform:uppercase !important;
  letter-spacing:.45px;
  color:#5c6b7f !important;
}

.t65-field input,
.t65-field select,
.t65-field textarea{
  border-color:#d6e0ea !important;
  border-radius:10px !important;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease;
}

.t65-field input,
.t65-field select{
  height:50px !important;
  padding:0 15px !important;
}

.t65-field input:focus,
.t65-field select:focus,
.t65-field textarea:focus{
  border-color:#4c94e7 !important;
  box-shadow:0 0 0 4px rgba(8,103,215,.075) !important;
}

.t65-analyze{
  height:50px !important;
  border-radius:10px !important;
  letter-spacing:.4px;

  background:
    linear-gradient(
      135deg,
      #11985a 0%,
      #16a867 100%
    ) !important;

  box-shadow:
    0 8px 18px rgba(20,156,91,.18) !important;
}

.t65-analyze:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 12px 25px rgba(20,156,91,.24) !important;
}

/* =========================================================
   EMPTY STATE
========================================================= */

.t65-empty{
  min-height:390px !important;
  margin-top:22px !important;

  background:
    linear-gradient(180deg,#ffffff,#fbfcfe) !important;

  border-radius:18px !important;

  border:1px solid #e2e8f0 !important;

  box-shadow:
    0 12px 35px rgba(22,44,70,.05) !important;
}

.t65-empty-icon{
  width:82px !important;
  height:82px !important;
  border-radius:24px !important;

  background:
    linear-gradient(
      145deg,
      #eff7ff,
      #e1efff
    ) !important;

  box-shadow:
    inset 0 0 0 1px rgba(8,103,215,.06),
    0 10px 25px rgba(8,103,215,.07);
}

.t65-empty h3{
  font-size:24px !important;
  letter-spacing:-.35px;
}

.t65-empty p{
  font-size:11.5px !important;
  line-height:1.7 !important;
}

/* =========================================================
   RESULT CARDS
========================================================= */

.t65-card{
  border:1px solid #e2e8ef !important;
  border-radius:16px !important;

  box-shadow:
    0 10px 28px rgba(15,42,75,.05),
    0 2px 5px rgba(15,42,75,.03) !important;

  overflow:hidden;
}

.t65-card + .t65-card{
  margin-top:20px !important;
}

/* =========================================================
   MARKET HEADER
========================================================= */

.t65-market-head{
  padding:23px 24px !important;
  background:
    linear-gradient(180deg,#fff,#fcfdff) !important;
  border-bottom:1px solid #edf1f5;
}

.t65-market-icon{
  width:44px !important;
  height:44px !important;
  border-radius:12px !important;

  background:
    linear-gradient(
      145deg,
      #edf6ff,
      #dfedff
    ) !important;

  box-shadow:
    inset 0 0 0 1px rgba(8,103,215,.06);
}

.t65-market-title h2{
  font-size:25px !important;
  letter-spacing:-.55px;
}

.t65-market-meta{
  margin-top:6px !important;
  color:#7a8798 !important;
}

.t65-action{
  padding:10px 13px !important;
  border-radius:9px !important;
  background:#fff !important;
  transition:all .16s ease;
}

.t65-action:hover{
  transform:translateY(-1px);
  border-color:#9fc4ec !important;
  background:#f7fbff !important;
}

/* =========================================================
   KPI CARDS
========================================================= */

.t65-kpis{
  gap:12px !important;
  padding:21px 22px 22px !important;
  background:#fbfcfe;
}

.t65-kpi{
  min-height:168px !important;
  padding:18px 13px !important;

  border-radius:13px !important;
  border:1px solid #e2e8ef !important;

  box-shadow:
    0 3px 10px rgba(15,42,75,.025);

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease;
}

.t65-kpi:hover{
  transform:translateY(-3px);
  border-color:#cfdbe7 !important;
  box-shadow:0 10px 22px rgba(15,42,75,.07);
}

.t65-kpi.score{
  background:
    linear-gradient(
      145deg,
      #ecfaf3,
      #ffffff
    ) !important;

  border-color:#b9dfca !important;
}

.t65-kpi-label{
  min-height:31px !important;
  color:#657386 !important;
  letter-spacing:.35px !important;
}

.t65-kpi-value{
  margin-top:10px !important;
  font-size:29px !important;
  letter-spacing:-1px !important;
}

.t65-kpi.score .t65-kpi-value{
  font-size:35px !important;
}

.t65-kpi-note{
  margin-top:10px !important;
  color:#7b8796 !important;
}

.t65-rating{
  padding:6px 9px !important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.02);
}

/* =========================================================
   ANALYSIS PANELS
========================================================= */

.t65-analysis{
  gap:14px !important;
  padding:0 22px 22px !important;
  background:#fbfcfe;
}

.t65-panel{
  padding:19px !important;
  border-radius:13px !important;
  border-color:#e3e9ef !important;

  background:
    linear-gradient(180deg,#fff,#fdfefe) !important;
}

.t65-panel h3{
  font-size:12.5px !important;
  letter-spacing:.45px;
}

.t65-panel-sub{
  margin-top:6px !important;
  color:#7d8999 !important;
}

.t65-row{
  margin:14px 0 !important;
}

.t65-track{
  height:10px !important;
  background:#edf2f6 !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.04);
}

.t65-fill{
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.08);
}

.t65-info{
  margin-top:17px !important;
  padding:15px !important;
  border-radius:11px !important;

  background:
    linear-gradient(180deg,#f7fafe,#f4f8fc) !important;
}

.t65-info strong{
  font-size:9.5px !important;
}

.t65-info p{
  font-size:8.5px !important;
  line-height:1.7 !important;
}

/* =========================================================
   SECTION HEADERS
========================================================= */

.t65-card-head{
  padding:22px 23px !important;
  background:
    linear-gradient(180deg,#fff,#fcfdff) !important;
}

.t65-card-head h3{
  font-size:17px !important;
  letter-spacing:-.25px;
}

.t65-card-head p{
  font-size:9.5px !important;
  color:#7b8797 !important;
}

/* =========================================================
   CAMPAIGN TOOLS
========================================================= */

.t65-tools{
  gap:13px !important;
  padding:21px !important;
  background:#fbfcfe;
}

.t65-tool{
  min-height:235px !important;
  padding:19px 13px 14px !important;

  border-radius:13px !important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease;
}

.t65-tool:hover{
  transform:translateY(-4px);
  border-color:#cfdbe7 !important;
  box-shadow:0 12px 24px rgba(15,42,75,.07);
}

.t65-tool-icon{
  width:54px !important;
  height:54px !important;
  border-radius:15px !important;
  margin-bottom:14px !important;
}

.t65-tool h4{
  font-size:10.5px !important;
  letter-spacing:.35px;
}

.t65-tool p{
  margin:10px 0 16px !important;
  font-size:8.5px !important;
  line-height:1.65 !important;
}

.t65-tool button{
  padding:11px 8px !important;
  border-radius:8px !important;
  transition:
    transform .15s ease,
    box-shadow .15s ease;
}

.t65-tool button:hover{
  transform:translateY(-1px);
  box-shadow:0 7px 14px rgba(15,42,75,.12) !important;
}

/* =========================================================
   SAVED MARKETS TABLE
========================================================= */

.t65-table-wrap{
  padding:20px !important;
  background:#fbfcfe;
}

.t65-table{
  border:1px solid #e5eaf0;
  border-radius:10px;
  overflow:hidden;
}

.t65-table th{
  padding:11px 10px !important;
  background:#f1f5f9 !important;
  color:#536176 !important;
  letter-spacing:.35px;
}

.t65-table td{
  padding:12px 10px !important;
}

.t65-table tbody tr{
  transition:background .15s ease;
}

.t65-table tbody tr:hover td{
  background:#f8fbff !important;
}

.t65-chip{
  height:23px !important;
  min-width:34px !important;
  padding:0 8px;
}

.t65-table-btn{
  padding:5px 6px !important;
}

.t65-table-btn:hover{
  text-decoration:underline !important;
}

/* =========================================================
   COMPARE
========================================================= */

.t65-compare-area{
  padding:21px !important;
  background:#fbfcfe;
}

.t65-compare-grid{
  gap:13px !important;
}

.t65-compare{
  padding:17px !important;
  border-radius:12px !important;

  background:
    linear-gradient(180deg,#fff,#f7fafe) !important;

  box-shadow:0 4px 12px rgba(15,42,75,.03);
}

.t65-compare strong{
  font-size:11px !important;
  margin-bottom:11px !important;
}

/* =========================================================
   SIDEBAR
========================================================= */

.t65-sidebar{
  gap:16px !important;
}

.t65-side{
  padding:19px !important;
  border-radius:13px !important;

  box-shadow:
    0 8px 18px rgba(15,42,75,.04) !important;
}

.t65-side.dark{
  background:
    radial-gradient(circle at 100% 0%, rgba(77,156,245,.25), transparent 40%),
    linear-gradient(155deg,#073d78,#032954) !important;

  box-shadow:
    0 14px 28px rgba(4,44,91,.18) !important;
}

.t65-side h4{
  margin-bottom:11px !important;
  font-size:10.5px !important;
  letter-spacing:.4px;
}

.t65-side p{
  font-size:8.5px !important;
  line-height:1.7 !important;
}

.t65-weight{
  padding:8px 0 !important;
}

.t65-weight:last-child{
  border-bottom:0 !important;
}

/* =========================================================
   MODALS
========================================================= */

.t65-modal{
  backdrop-filter:blur(8px);
}

.t65-modal-box{
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.6);
  box-shadow:
    0 30px 90px rgba(1,20,44,.32) !important;
}

.t65-modal-head{
  padding:21px 23px !important;
  background:
    linear-gradient(180deg,#fff,#fafcff) !important;
}

.t65-modal-head h3{
  font-size:18px !important;
  letter-spacing:-.3px;
}

.t65-modal-body{
  padding:23px !important;
}

.t65-close{
  transition:
    transform .15s ease,
    background .15s ease;
}

.t65-close:hover{
  transform:rotate(4deg);
  background:#f5f8fb !important;
}

.t65-output{
  padding:18px !important;
  border-radius:11px !important;
  background:#f7f9fc !important;
  font-size:9.5px !important;
}

/* =========================================================
   PREMIUM BUTTON POLISH
========================================================= */

.t65-primary{
  border-radius:9px !important;
  padding:12px 16px !important;

  background:
    linear-gradient(
      135deg,
      #0a67d5,
      #0755b3
    ) !important;

  box-shadow:
    0 7px 16px rgba(8,103,215,.16) !important;

  transition:
    transform .15s ease,
    box-shadow .15s ease;
}

.t65-primary:hover{
  transform:translateY(-1px);
  box-shadow:
    0 10px 20px rgba(8,103,215,.22) !important;
}

.t65-secondary{
  border-radius:9px !important;
  transition:all .15s ease;
}

.t65-secondary:hover{
  background:#f5f9ff !important;
  border-color:#9fc1e6 !important;
}

/* =========================================================
   FOOTER
========================================================= */

.t65-footer{
  padding:34px 0 !important;

  background:
    linear-gradient(
      110deg,
      #02182f,
      #042a54
    ) !important;

  border-top:
    1px solid
    rgba(255,255,255,.04);
}

/* =========================================================
   RESPONSIVE POLISH
========================================================= */

@media(max-width:1180px){

  .t65-kpis{
    gap:11px !important;
  }

}

@media(max-width:850px){

  .t65-hero{
    min-height:auto;
  }

  .t65-search-card{
    padding:24px !important;
  }

}

@media(max-width:650px){

  .t65-container{
    width:calc(100% - 22px) !important;
  }

  .t65-hero{
    padding:46px 0 80px !important;
  }

  .t65-hero h1{
    font-size:40px !important;
    line-height:1.03 !important;
  }

  .t65-features span{
    padding:7px 9px;
  }

  .t65-search-wrap{
    margin-top:-42px !important;
  }

  .t65-search-card{
    padding:21px !important;
    border-radius:16px !important;
  }

  .t65-market-head{
    padding:20px !important;
  }

  .t65-kpis,
  .t65-analysis,
  .t65-tools{
    padding-left:17px !important;
    padding-right:17px !important;
  }

}/* End custom CSS */