.elementor-21 .elementor-element.elementor-element-1c631b9{--display:flex;}/* Start custom CSS */:root{
  --blue-main: #0062FF;     /* main blue (SmartersPro logo) */
  --blue-dark: #003C9D;     /* darker blue tone */
  --blue-light: #E6F0FF;    /* soft light blue background glow */
  --text: #0b0b0b;
  --muted: #4d4d4d;
}

*{box-sizing:border-box}
html,body{height:100%;margin:0;padding:0}
body{
  font-family: 'Inter', Arial, sans-serif;
  color: var(--text);
  background:
    radial-gradient(1200px 800px at 50% 0%, var(--blue-light), #ffffff 70%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.container{
  width:min(960px, 94%);
  margin:auto;
  padding: 40px 0 80px;
  text-align:center;
}

h1{
  color: var(--blue-dark);
  font-size: clamp(2rem, 3vw, 2.8rem);
  margin-bottom: 8px;
  font-weight: 800;
}
h2{
  color: var(--blue-main);
  font-size: 1.5rem;
  margin-top: 26px;
  margin-bottom: 10px;
}

p, li{
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text);
}
a{
  color: var(--blue-main);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.meta{
  color: var(--muted);
  margin-bottom: 24px;
}

.block{
  background: #ffffff;
  border: 1px solid rgba(0,0,0,.07);
  border-radius: 18px;
  padding: 20px 22px;
  margin: 16px auto;
  box-shadow: 0 8px 24px rgba(0,98,255,.1);
}

.centered-list{
  list-style-position: inside;
  padding-left: 0;
}
.centered-list li{ margin: 6px 0; }

.btn{
  margin-top: 30px;
  background: linear-gradient(180deg, var(--blue-main), var(--blue-dark));
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 700;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0,98,255,.25);
}
.btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,98,255,.35);
  transition: all .25s ease;
}

.footer-note{
  margin-top: 24px;
  color: var(--muted);
}/* End custom CSS */