.elementor-4450 .elementor-element.elementor-element-01f7cc4{--display:flex;}.elementor-4450 .elementor-element.elementor-element-09c6280{--display:flex;}.elementor-4450 .elementor-element.elementor-element-2b2a48a{--display:flex;}.elementor-4450 .elementor-element.elementor-element-d18ad16{--display:flex;}/* Start custom CSS *//* =========================================================
   THE REAL SCOOP — MOBILE FIRST (Brand Accurate)
   ========================================================= */

:root{
  --trs-green: #63E000; /* LOGO GREEN */
  --trs-green-dark: #4CC600;

  --trs-ink: #000000;
  --trs-muted: rgba(0,0,0,.65);
  --trs-line: rgba(0,0,0,.08);

  --trs-bg: #ffffff;

  --trs-max: 1000px;
  --trs-pad: 20px;
  --trs-section: 70px;

  --trs-h1: 36px;
  --trs-h2: 26px;
  --trs-p: 17px;
}

/* Section */
.trs-section{
  padding: var(--trs-section) 0;
  background: var(--trs-bg);
  color: var(--trs-ink);
}

.trs-container{
  width: calc(100% - (var(--trs-pad) * 2));
  max-width: var(--trs-max);
  margin: 0 auto;
}

/* Typography */
.trs-h1{
  font-size: var(--trs-h1);
  line-height: 1.1;
  margin: 0;
  letter-spacing: -0.02em;
}

.trs-h2{
  font-size: var(--trs-h2);
  line-height: 1.2;
  margin: 0;
}

.trs-p{
  font-size: var(--trs-p);
  line-height: 1.6;
  margin: 0;
  color: var(--trs-muted);
}

.trs-stack > * + *{
  margin-top: 18px;
}

/* Buttons */
.trs-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  border-radius: 999px;
  font-weight: 600;
  text-decoration: none !important;
  transition: all .2s ease;
}

.trs-btn-primary{
  background: var(--trs-green);
  color: #000 !important; /* black text for contrast on bright green */
}

.trs-btn-primary:hover{
  background: var(--trs-green-dark);
}

.trs-btn-secondary{
  border: 1px solid var(--trs-line);
  color: var(--trs-ink) !important;
  background: #fff;
}

.trs-btn-secondary:hover{
  border-color: var(--trs-green);
}

/* Desktop enhancement */
@media (min-width: 768px){
  :root{
    --trs-section: 100px;
    --trs-h1: 54px;
  }
}/* End custom CSS */