.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-96a61e4:#FFFFFF;--e-global-color-ed0539b:#4683A4;--e-global-color-fe99768:#F1573C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-97d212e-font-family:"BW Fusiona";--e-global-typography-97d212e-font-size:clamp(3.375rem, 0.4687rem + 3.2292vw, 5.3125rem);--e-global-typography-97d212e-font-weight:400;--e-global-typography-97d212e-line-height:clamp(3.875rem, 0.7812rem + 3.4375vw, 5.9375rem);--e-global-typography-286f010-font-family:"BW Fusiona";--e-global-typography-286f010-font-size:clamp(1.5rem, 0.9375rem + 0.625vw, 1.875rem);--e-global-typography-286f010-font-weight:400;--e-global-typography-286f010-line-height:clamp(2rem, 1.25rem + 0.8333vw, 2.5rem);--e-global-typography-8295e25-font-family:"BW Fusiona";--e-global-typography-8295e25-font-size:clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem);--e-global-typography-8295e25-font-weight:700;--e-global-typography-8295e25-line-height:clamp(1.5rem, 1.125rem + 0.4167vw, 1.75rem);--e-global-typography-8295e25-letter-spacing:0.2px;--e-global-typography-33a6bbf-font-family:"BW Fusiona";--e-global-typography-33a6bbf-font-size:clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem);--e-global-typography-33a6bbf-font-weight:400;--e-global-typography-33a6bbf-line-height:clamp(1.5rem, 1.125rem + 0.4167vw, 1.75rem);--e-global-typography-33a6bbf-letter-spacing:1px;--e-global-typography-653ab67-font-family:"BW Fusiona";--e-global-typography-653ab67-font-size:clamp(1.5rem, 0.9375rem + 0.625vw, 1.875rem);--e-global-typography-653ab67-font-weight:700;--e-global-typography-653ab67-line-height:clamp(2rem, 1.25rem + 0.8333vw, 2.5rem);--e-global-typography-c21e61a-font-family:"BW Fusiona";--e-global-typography-c21e61a-font-size:clamp(3.375rem, 0.4687rem + 3.2292vw, 5.3125rem);--e-global-typography-c21e61a-font-weight:400;--e-global-typography-c21e61a-line-height:clamp(3.875rem, 0.7812rem + 3.4375vw, 5.9375rem);--e-global-typography-9751868-font-family:"BW Fusiona";--e-global-typography-9751868-font-size:clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem);--e-global-typography-9751868-font-weight:400;--e-global-typography-9751868-line-height:clamp(1.5rem, 1.125rem + 0.4167vw, 1.75rem);--e-global-typography-8ef10a9-font-family:"BW Fusiona";--e-global-typography-8ef10a9-font-size:clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem);--e-global-typography-8ef10a9-font-weight:700;--e-global-typography-8ef10a9-line-height:clamp(1.5rem, 1.125rem + 0.4167vw, 1.75rem);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-kit-7{--e-global-typography-97d212e-font-size:2.25rem;--e-global-typography-97d212e-line-height:2.6875rem;--e-global-typography-286f010-font-size:1.0625rem;--e-global-typography-286f010-line-height:1.5rem;--e-global-typography-8295e25-font-size:1.0625rem;--e-global-typography-8295e25-line-height:1.5rem;--e-global-typography-8295e25-letter-spacing:1px;--e-global-typography-33a6bbf-font-size:1.0625rem;--e-global-typography-33a6bbf-line-height:1.5rem;--e-global-typography-653ab67-font-size:1.0625rem;--e-global-typography-653ab67-line-height:1.5rem;--e-global-typography-c21e61a-font-size:1.75rem;--e-global-typography-c21e61a-line-height:2.25rem;--e-global-typography-9751868-font-size:1.0625rem;--e-global-typography-9751868-line-height:1.4rem;--e-global-typography-8ef10a9-font-size:1.0625rem;--e-global-typography-8ef10a9-line-height:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  margin: 0;
  padding: 0;
  background: #1B2E37;
}
body {
  margin: 0;
  padding: 0;
  position: relative;
  background: linear-gradient(to bottom, #152A34 30%, #152A34 50%);
  overflow-x: hidden;
  z-index: 0;
}

.iub__us-widget {
    display: none !important;
}

body::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  pointer-events: none;
  z-index: -2;
  background:
    radial-gradient(circle at 18% 14%,  rgba(0,255,220,.18) 0, rgba(0,180,255,.08)   2%,   transparent  5%),
    radial-gradient(circle at 97% 18%,  rgba(0,255,220,.20) 0, rgba(255,110,80,.07)  3%, transparent  4%),
    radial-gradient(circle at 20% 24%,  rgba(0,255,220,.15) 0, rgba(0,90,255,.10)    2%,   transparent  5%),
    radial-gradient(circle at 56% 33%,  rgba(0,255,200,.2) 0, rgba(0,120,255,.05)   2%,   transparent  3%),
    radial-gradient(circle at 96% 28%,  rgba(0,255,220,.18) 0, rgba(0,90,255,.12)    2.5%, transparent  5%),
    radial-gradient(circle at  1% 38%,  rgba(100,220,255,.12) 0, rgba(0,80,255,.07)  2%,   transparent  4.5%),
    radial-gradient(circle at 82% 41%,  rgba(0,255,220,.20) 0, rgba(0,100,255,.13)   3%,   transparent  5.5%),
    radial-gradient(circle at 94% 49%,  rgba(100,220,255,.3) 0, rgba(0,100,255,.1) 3%,   transparent  4%),
    radial-gradient(circle at  0% 53%,  rgba(0,255,220,.15) 0, rgba(0,80,255,.10)    2.5%, transparent  5%),
    radial-gradient(circle at 98% 60%,  rgba(0,255,210,.35) 0, rgba(0,80,255,.11)    2.5%, transparent  6%),
    radial-gradient(circle at 32% 73%,  rgba(0,240,220,.13) 0, rgba(0,90,255,.08)    2%,   transparent  6%),
    radial-gradient(circle at 27% 73%,  rgba(120,220,255,.2) 0, rgba(0,90,255,.15)  1.5%,   transparent  3%),
    radial-gradient(circle at 77% 66%,  rgba(0,255,220,.16) 0, rgba(0,100,255,.10)   2.5%, transparent  5%);
  filter: blur(10px) saturate(120%);
  transform: scale(1);
  opacity: .95;
}

.card-inner {
padding: 0.875rem 1.25rem 0rem 1.25rem;
border-radius: 1.625rem;
background: #152A34;
}

@media (max-width:767px) {
.card-inner {
padding: 0.5rem 0.5rem 0rem 0.5rem;
width: 4.5rem !important;
height: 4.5rem !important;
border-radius: 2rem;
}
}

.card {
    background: #376076;
    padding: 1px 1px;
}
/* BTN PULSAR */
/* === BTN PULSAR === */
.elementor-button-content-wrapper {
    gap: 1px !important;
}

.btn-pulsar {
  display: inline-flex;
  align-items: center;
  gap: 0;
  background-color: #e8391e;
  border-radius: 0;
  padding: 1px;
  transition: background-color 0.3s ease;
}

.btn-pulsar:hover {
  background-color: transparent;
}

/* Reset Elementor */
.btn-pulsar .elementor-button {
  background-color: transparent !important;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0;
}

/* Testo: pill arrotondata */
.btn-pulsar .elementor-button-text {
  display: inline-flex;
  align-items: center;
  background-color: #1B2E37;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 22px;
  font-weight: 500;
  font-size: clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem) !important;
  border: 1px solid #1B2E37;
  transition: border-color 0.3s ease;
}

.btn-pulsar:hover .elementor-button-text {
  border-color: #e8391e;
}

/* Icona: cerchio */
.btn-pulsar .elementor-button-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1B2E37;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  border: 1px solid transparent;
  transition: border-color 0.3s ease;
}

.btn-pulsar:hover .elementor-button-icon {
  border-color: #e8391e;
}

.btn-pulsar .elementor-button-icon svg {
  display: block;
  width: 24px;
  height: 24px;
}

/* ---- TESTO ---- */
.btn-pulsar .elementor-button-text,
.btn-ext .elementor-button-text{
  --gap:.5em;
  display:inline-block !important;
  overflow:hidden !important;
  vertical-align:middle;
}
.btn-pulsar .roll-inner,
.btn-ext .roll-inner{
  position:relative;
  display:block;
  transition:transform .45s cubic-bezier(.6,0,.2,1);
}
.btn-pulsar .roll-copy,
.btn-ext .roll-copy{ display:block; }
.btn-pulsar .roll-copy + .roll-copy,
.btn-ext .roll-copy + .roll-copy{
  position:absolute;
  top:calc(100% + var(--gap));
  left:0;
  width:100%;
}
.btn-pulsar .elementor-button:hover .roll-inner,
.btn-ext .elementor-button:hover .roll-inner{
  transform:translateY(calc(-100% - var(--gap)));
}
/* ---- ICONA SVG ---- */
.btn-pulsar .elementor-button-icon,
.btn-ext .elementor-button-icon{
  --isize:24px;
  --igap:.4em;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  overflow:visible !important;
  flex-shrink:0;
}
.btn-pulsar .icon-clip,
.btn-ext .icon-clip{
  display:block;
  width:var(--isize);
  height:var(--isize);
  overflow:hidden;
}
.btn-pulsar .icon-roll-inner,
.btn-ext .icon-roll-inner{
  position:relative;
  display:block;
  transition:transform .45s cubic-bezier(.6,0,.2,1);
}
.btn-pulsar .icon-copy,
.btn-ext .icon-copy{ display:block; width:var(--isize); height:var(--isize); line-height:0; }
.btn-pulsar .icon-copy svg,
.btn-ext .icon-copy svg{ display:block; width:100%; height:100%; }
.btn-pulsar .icon-copy + .icon-copy,
.btn-ext .icon-copy + .icon-copy{ position:absolute; top:calc(100% + var(--igap)); left:0; }
.btn-pulsar .elementor-button:hover .icon-roll-inner,
.btn-ext .elementor-button:hover .icon-roll-inner{ transform:translateY(calc(-100% - var(--igap))); }

.btn-ext .elementor-button-icon{
  --isize:clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem) !important;
}

/* BTN ARROW EXT */
.btn-ext .elementor-button-content-wrapper {
    gap: 0.4rem !important;
}

.btn-ext .elementor-button-icon {
    transition: 0.3s ease-in-out;
}

.btn-ext .elementor-button-icon svg {
    font-size: clamp(1.0625rem, 0.875rem + 0.2083vw, 1.1875rem) !important;
    padding: 2px;
}

/*MENU ROLL */

.elementor-nav-menu .roll-text{
  --gap:.5em;
  display:inline-block;
  overflow:hidden;
  vertical-align:middle;
}
.elementor-nav-menu .roll-inner{
  position:relative;
  display:block;
  transition:transform .45s cubic-bezier(.6,0,.2,1);
}
.elementor-nav-menu .roll-copy{ display:block; }
.elementor-nav-menu .roll-copy + .roll-copy{
  position:absolute;
  top:calc(100% + var(--gap));
  left:0;
  width:100%;
  white-space:nowrap;
}
.elementor-nav-menu .elementor-item:hover .roll-inner{
  transform:translateY(calc(-100% - var(--gap)));
}

/* APICE */
.up-number {
color: #F1573C;
vertical-align: top;
font-size: clamp(1.5rem, 0.9375rem + 0.625vw, 1.875rem) !important;
line-height:133% !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BW Fusiona';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pulsarsw.com/wp-content/uploads/2026/06/Bw-Fusiona-Standard-55-Regular.woff2') format('woff2'),
		url('https://pulsarsw.com/wp-content/uploads/2026/06/Bw-Fusiona-Standard-55-Regular.woff') format('woff');
}
@font-face {
	font-family: 'BW Fusiona';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pulsarsw.com/wp-content/uploads/2026/06/Bw-Fusiona-Standard-57-Bold.woff2') format('woff2'),
		url('https://pulsarsw.com/wp-content/uploads/2026/06/Bw-Fusiona-Standard-57-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */