.elementor-kit-6{--e-global-color-primary:#1fd6c2;--e-global-color-secondary:#4ee5d4;--e-global-color-text:#d8e8e8;--e-global-color-accent:#f1fbfa;--e-global-color-tb-ink-950:#04141a;--e-global-color-tb-ink-900:#06191f;--e-global-color-tb-ink-850:#082026;--e-global-color-tb-ink-800:#0b272d;--e-global-color-tb-cy-400:#1fd6c2;--e-global-color-tb-cy-300:#4ee5d4;--e-global-color-tb-cy-200:#80f1e3;--e-global-color-tb-cy-500:#16c2b0;--e-global-color-tb-text-100:#f1fbfa;--e-global-color-tb-text-200:#d8e8e8;--e-global-color-tb-text-300:#a7bcbe;--e-global-color-tb-text-400:#7c9295;--e-global-color-tb-success:#34d399;--e-global-color-tb-warn:#f5b754;--e-global-color-tb-danger:#ff6b6b;--e-global-color-tb-line-cy:#1fd6c2;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Geist";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Geist";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Geist Mono";--e-global-typography-accent-font-weight:400;--e-global-typography-tb-display-font-family:"Geist";--e-global-typography-tb-display-font-size:72px;--e-global-typography-tb-display-font-weight:500;--e-global-typography-tb-display-line-height:0.98em;--e-global-typography-tb-display-letter-spacing:-0.035em;--e-global-typography-tb-h1-font-family:"Geist";--e-global-typography-tb-h1-font-size:48px;--e-global-typography-tb-h1-font-weight:500;--e-global-typography-tb-h1-line-height:1.02em;--e-global-typography-tb-h1-letter-spacing:-0.03em;--e-global-typography-tb-h2-font-family:"Geist";--e-global-typography-tb-h2-font-size:36px;--e-global-typography-tb-h2-font-weight:500;--e-global-typography-tb-h2-line-height:1.08em;--e-global-typography-tb-h2-letter-spacing:-0.025em;--e-global-typography-tb-h3-font-family:"Geist";--e-global-typography-tb-h3-font-size:24px;--e-global-typography-tb-h3-font-weight:500;--e-global-typography-tb-h3-line-height:1.2em;--e-global-typography-tb-h3-letter-spacing:-0.02em;--e-global-typography-tb-body-font-family:"Geist";--e-global-typography-tb-body-font-size:16px;--e-global-typography-tb-body-font-weight:400;--e-global-typography-tb-body-line-height:1.55em;--e-global-typography-tb-small-font-family:"Geist";--e-global-typography-tb-small-font-size:13px;--e-global-typography-tb-small-font-weight:400;--e-global-typography-tb-small-line-height:1.5em;--e-global-typography-tb-eyebrow-font-family:"Geist Mono";--e-global-typography-tb-eyebrow-font-size:11px;--e-global-typography-tb-eyebrow-font-weight:400;--e-global-typography-tb-eyebrow-letter-spacing:0.18em;--e-global-typography-tb-mono-font-family:"Geist Mono";--e-global-typography-tb-mono-font-size:13px;--e-global-typography-tb-mono-font-weight:400;color:#d8e8e8;font-family:"Geist", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;letter-spacing:-0.01em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#1fd6c2;font-family:"Geist", Sans-serif;font-size:14px;font-weight:600;color:#04141a;border-radius:999px 999px 999px 999px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#4ee5d4;}.elementor-kit-6 a:hover{color:#80f1e3;}.elementor-kit-6 h1{color:#f1fbfa;font-family:"Geist", Sans-serif;font-size:48px;font-weight:500;line-height:1.02em;letter-spacing:-0.03em;}.elementor-kit-6 h2{color:#f1fbfa;font-family:"Geist", Sans-serif;font-size:36px;font-weight:500;line-height:1.08em;letter-spacing:-0.025em;}.elementor-kit-6 h3{color:#f1fbfa;font-family:"Geist", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-kit-6 h4{color:#f1fbfa;font-family:"Geist", Sans-serif;font-size:18px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== TipsterBoost Global CSS ===== */
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap');

:root {
  --tb-ink-950:#04141a; --tb-ink-900:#06191f; --tb-ink-850:#082026; --tb-ink-800:#0b272d;
  --tb-ink-700:#0f3138; --tb-ink-600:#154049; --tb-ink-500:#1c5760;
  --tb-cy-50:#e6fffb; --tb-cy-100:#b8fbf2; --tb-cy-200:#80f1e3; --tb-cy-300:#4ee5d4;
  --tb-cy-400:#1fd6c2; --tb-cy-500:#16c2b0; --tb-cy-600:#0fa599; --tb-cy-700:#0c8a82;
  --tb-cy-800:#0a6f6b; --tb-cy-900:#084f4f;
  --tb-text-100:#f1fbfa; --tb-text-200:#d8e8e8; --tb-text-300:#a7bcbe;
  --tb-text-400:#7c9295; --tb-text-500:#5a7174; --tb-text-600:#3d5256;
  --tb-line-soft:rgba(190,232,230,0.06); --tb-line:rgba(190,232,230,0.10);
  --tb-line-strong:rgba(190,232,230,0.16); --tb-line-cy:rgba(31,214,194,0.32);
  --tb-line-cy-strong:rgba(31,214,194,0.55);
  --tb-glow-cy-sm:0 0 0 1px rgba(31,214,194,.35),0 0 24px -6px rgba(31,214,194,.45);
  --tb-glow-cy:0 0 0 1px rgba(31,214,194,.45),0 0 40px -8px rgba(31,214,194,.55);
  --tb-glow-cy-lg:0 0 0 1px rgba(31,214,194,.55),0 0 80px -10px rgba(31,214,194,.7);
  --tb-shadow-sm:0 1px 0 rgba(255,255,255,.04) inset,0 8px 24px -12px rgba(0,0,0,.6);
  --tb-shadow-md:0 1px 0 rgba(255,255,255,.05) inset,0 24px 48px -24px rgba(0,0,0,.7);
  --tb-shadow-lg:0 1px 0 rgba(255,255,255,.06) inset,0 40px 80px -32px rgba(0,0,0,.8);
  --tb-r-xs:6px; --tb-r-sm:10px; --tb-r-md:14px; --tb-r-lg:20px;
  --tb-r-xl:28px; --tb-r-2xl:40px; --tb-r-pill:999px;
  --tb-s-1:4px; --tb-s-2:8px; --tb-s-3:12px; --tb-s-4:16px;
  --tb-s-5:24px; --tb-s-6:32px; --tb-s-7:48px; --tb-s-8:64px; --tb-s-9:96px;
  --tb-font-sans:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --tb-font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
  --tb-success:#34d399; --tb-warn:#f5b754; --tb-danger:#ff6b6b;
}
*, *::before, *::after { box-sizing: border-box; }
html, body { background-color: var(--tb-ink-900); color: var(--tb-text-200); -webkit-font-smoothing: antialiased; }
body { font-family: var(--tb-font-sans); font-feature-settings: "ss01","cv11"; letter-spacing: -0.01em; margin: 0; }
a { color: var(--tb-cy-300); text-decoration: none; }
a:hover { color: var(--tb-cy-200); }
h1,h2,h3,h4,h5,h6 { color: var(--tb-text-100); font-family: var(--tb-font-sans); letter-spacing: -0.025em; margin: 0; }
.tb-grid-bg {
  background-color: var(--tb-ink-900);
  background-image: radial-gradient(1200px 600px at 50% -10%,rgba(31,214,194,.10),transparent 60%),
    linear-gradient(rgba(190,232,230,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(190,232,230,.035) 1px,transparent 1px);
  background-size: auto, 56px 56px, 56px 56px;
}
.tb-grid-bg-tight {
  background-color: var(--tb-ink-900);
  background-image: linear-gradient(rgba(190,232,230,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(190,232,230,.05) 1px,transparent 1px);
  background-size: 28px 28px, 28px 28px;
}
.tb-h-display { font-size: clamp(48px,6vw,84px); line-height:.98; letter-spacing:-0.035em; font-weight:500; color:var(--tb-text-100); }
.tb-h1 { font-size:clamp(36px,4vw,56px); line-height:1.02; letter-spacing:-0.03em; font-weight:500; color:var(--tb-text-100); }
.tb-h2 { font-size:clamp(28px,3vw,40px); line-height:1.08; letter-spacing:-0.025em; font-weight:500; color:var(--tb-text-100); }
.tb-h3 { font-size:24px; line-height:1.2; letter-spacing:-0.02em; font-weight:500; color:var(--tb-text-100); }
.tb-h4 { font-size:18px; line-height:1.3; letter-spacing:-0.015em; font-weight:500; color:var(--tb-text-100); }
.tb-eyebrow { font-family:var(--tb-font-mono); font-size:11px; letter-spacing:0.18em; text-transform:uppercase; color:var(--tb-cy-300); }
.tb-body { font-size:16px; line-height:1.55; color:var(--tb-text-300); }
.tb-small { font-size:13px; line-height:1.5; color:var(--tb-text-400); }
.tb-mono { font-family:var(--tb-font-mono); font-feature-settings:"zero","ss02"; }
.tb-cy { color:var(--tb-cy-300); }
.tb-cy-grad { background:linear-gradient(180deg,var(--tb-cy-200) 0%,var(--tb-cy-400) 100%); -webkit-background-clip:text; background-clip:text; color:transparent; }
.tb-root, .tb-root * { box-sizing:border-box; }
.tb-root { font-family:var(--tb-font-sans); color:var(--tb-text-200); -webkit-font-smoothing:antialiased; }

/* ── TipsterBoost responsive grid helpers (auto-generated) ── */
.rg4,.rg3,.rg31,.rg2{display:grid;gap:18px;}
@media(max-width:1024px){
  .rg4{grid-template-columns:repeat(2,1fr)!important;}
  .rg3{grid-template-columns:repeat(2,1fr)!important;}
  .rg31{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:768px){
  .rg4{grid-template-columns:repeat(2,1fr)!important;}
  .rg3{grid-template-columns:1fr!important;}
  .rg31{grid-template-columns:1fr!important;}
  .rg2{grid-template-columns:1fr!important;}
  [style*="padding:80px 24px"]{padding:48px 16px!important;}
  [style*="padding:72px 56px"]{padding:40px 20px!important;}
}
@media(max-width:480px){
  .rg4{grid-template-columns:1fr!important;}
  .rg2{grid-template-columns:1fr!important;}
}


/* ══════════════════════════════════════════════════════
   TipsterBoost — Interactive states (buttons, nav, links)
   ══════════════════════════════════════════════════════ */

/* — Primary button .tb-bp ——————————————————————————— */
.tb-bp {
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  cursor: pointer;
}
.tb-bp:hover {
  filter: brightness(1.08);
  box-shadow: 0 0 0 1px rgba(31,214,194,.65), 0 0 32px -4px rgba(31,214,194,.7) !important;
  transform: translateY(-1px);
}
.tb-bp:active {
  transform: translateY(0) scale(.97);
  filter: brightness(.95);
  box-shadow: 0 0 0 1px rgba(31,214,194,.4), 0 0 12px -4px rgba(31,214,194,.4) !important;
}
.tb-bp:focus-visible {
  outline: 2px solid rgba(31,214,194,.7);
  outline-offset: 3px;
}

/* — Ghost button .tb-bg ————————————————————————————— */
.tb-bg {
  transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.tb-bg:hover {
  background: rgba(255,255,255,.07) !important;
  border-color: rgba(190,232,230,.22) !important;
  color: var(--tb-text-100) !important;
}
.tb-bg:active {
  background: rgba(255,255,255,.03) !important;
  transform: scale(.97);
}

/* — Outline button .tb-bo ——————————————————————————— */
.tb-bo {
  transition: background .15s, border-color .15s, box-shadow .15s, transform .15s;
  cursor: pointer;
}
.tb-bo:hover {
  background: rgba(31,214,194,.06) !important;
  border-color: rgba(31,214,194,.55) !important;
  box-shadow: 0 0 20px -6px rgba(31,214,194,.35);
  transform: translateY(-1px);
}
.tb-bo:active {
  transform: scale(.97);
}

/* — Nav links .tb-nl a ————————————————————————————— */
.tb-nl a {
  transition: background .15s, color .15s, border-color .15s;
}
.tb-nl a:hover {
  background: rgba(255,255,255,.05) !important;
  color: var(--tb-text-100) !important;
}
.tb-nl a.on,
.tb-nl a[aria-current="page"] {
  background: rgba(31,214,194,.10) !important;
  color: var(--tb-cy-200) !important;
  border-color: rgba(31,214,194,.28) !important;
}

/* — Logo hover ——————————————————————————————————————— */
.tb-logo { transition: opacity .15s; }
.tb-logo:hover { opacity: .8; }

/* — Generic link reset inside html widgets ————————————— */
.elementor-widget-html a { text-decoration: none; }

/* Hide post author from blog post-info widget */
.elementor-post-info__item--type-author, .elementor-post-info li[itemprop="author"] { display:none !important; }/* End custom CSS */