.elementor-4076 .elementor-element.elementor-element-d8cfb3a{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-4076 .elementor-element.elementor-element-d8cfb3a:not(.elementor-motion-effects-element-type-background), .elementor-4076 .elementor-element.elementor-element-d8cfb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scalata.ai/wp-content/uploads/2024/12/scalata-home-banner-overlay.svg");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4076 .elementor-element.elementor-element-3db8a7f{width:var( --container-widget-width, 1175px );max-width:1175px;--container-widget-width:1175px;--container-widget-flex-grow:0;text-align:center;}.elementor-4076 .elementor-element.elementor-element-3db8a7f > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-4076 .elementor-element.elementor-element-3db8a7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4076 .elementor-element.elementor-element-3db8a7f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:67px;font-weight:700;line-height:1.2em;}@media(max-width:1080px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4076 .elementor-element.elementor-element-3db8a7f .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4076 .elementor-element.elementor-element-3db8a7f .elementor-heading-title{font-size:32px;}}/* Start custom CSS for html, class: .elementor-element-87431e5 *//* PUBLIC FINANCE MAIN PAGE CSS - paste into Elementor Page Settings > Custom CSS */

.scalata-hero {
  text-align: center; padding: 72px 24px 56px;
  max-width: 860px; margin: 0 auto;
}
.scalata-pill {
  display: inline-block; border: 1px solid rgba(4,255,225,0.5);
  color: #04ffe1; font-size: 11px; font-weight: 600; letter-spacing: 1.5px;
  text-transform: uppercase; padding: 6px 18px; border-radius: 20px; margin-bottom: 28px;
}
.scalata-hero h1 {
  font-size: clamp(32px,5vw,52px); font-weight: 700;
  line-height: 1.15; color: #fff; margin-bottom: 20px;
}
.scalata-hero h1 .accent { color: #04ffe1; }
.scalata-hero p { font-size: 17px; color: #64748b; line-height: 1.7; max-width: 600px; margin: 0 auto; }
.scalata-cards { padding: 0 48px 80px; max-width: 960px; margin: 0 auto; }
.scalata-grid-top { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; }
.scalata-grid-bottom { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; }
.scalata-card {
  background: #131920; border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px; padding: 28px; cursor: pointer;
  transition: border-color .2s, background .2s; min-height: 180px;
}
.scalata-card:hover { border-color: rgba(4,255,225,0.4); background: #161f28; }
.scalata-card-icon {
  width: 44px; height: 44px; background: rgba(4,255,225,0.1);
  border-radius: 10px; display: flex; align-items: center;
  justify-content: center; margin-bottom: 16px;
}
.scalata-card-icon svg { width: 22px; height: 22px; stroke: #04ffe1; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.scalata-card h3 { font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 8px; }
.scalata-card p { font-size: 13px; color: #64748b; line-height: 1.6; }
@media (max-width: 700px) {
  .scalata-cards { padding: 0 16px 60px; }
  .scalata-grid-top, .scalata-grid-bottom { grid-template-columns: 1fr; }
}/* End custom CSS */