:root{--page-title-display:none;}/* Start custom CSS *//* 227 — solo ciò che gli elementi Atomic non gestiscono in modo nativo */
/* Font locali */
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url("https://mdac.sviluppo.host/wp-content/uploads/2026/11/space-grotesk-normal-latin.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("https://mdac.sviluppo.host/wp-content/uploads/2026/11/inter-normal-latin.woff2") format("woff2");}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("https://mdac.sviluppo.host/wp-content/uploads/2026/11/instrument-serif-normal-latin.woff2") format("woff2");}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("https://mdac.sviluppo.host/wp-content/uploads/2026/11/instrument-serif-italic-latin.woff2") format("woff2");}
/* Titoli: em = accento serif a gradiente, i = accento serif blu */
.elementor-227 h1 em,.elementor-227 h2 em,.elementor-227 h1 i,.elementor-227 h2 i{font-family:var(--mdac-font-serif);font-style:italic;font-weight:400;letter-spacing:-0.01em}
.elementor-227 h1 em,.elementor-227 h2 em{background:linear-gradient(120deg,var(--mdac-brand) 0%,var(--mdac-teal) 55%,var(--mdac-brand-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor-227 h1 i,.elementor-227 h2 i{color:var(--mdac-brand-2)}
.elementor-227 .mdac-section-cream h2 em{background:none;color:var(--mdac-brand-2)}
.elementor-227 .mdac-section-lavender h2 em,.elementor-227 .mdac-section-lavender h2 i{background:none;color:var(--mdac-lavender-brand-2)}
/* Grassetti nei paragrafi */
.elementor-227 p strong{font-weight:600;color:var(--mdac-fg)}
.elementor-227 .mdac-section-cream p strong{color:var(--mdac-cream-fg)}
.elementor-227 .mdac-section-lavender p strong{color:var(--mdac-lavender-fg)}
/* Pulsazione dei pallini (le Interazioni V4 sono solo di entrata) */
@keyframes mdac-pulse-glow{0%,100%{opacity:.5}50%{opacity:.9}}
.elementor-227 [data-id="7e903e51"]{animation:mdac-pulse-glow 4s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.elementor-227 [data-id="7e903e51"]{animation:none}}
/* Foto staff: da bianco e nero a colori al passaggio sulla card */
.elementor-227 .mdac-staff-photo img{filter:grayscale(1);transition:all .5s cubic-bezier(.4,0,.2,1)}
.elementor-227 .mdac-staff-card:hover .mdac-staff-photo img{filter:grayscale(0);transform:scale(1.05)}
/* Loghi clienti: opacità piena al passaggio sulla cella */
.elementor-227 .mdac-client-cell .mdac-client-logo{transition:all .3s cubic-bezier(.4,0,.2,1)}
.elementor-227 .mdac-client-cell:hover .mdac-client-logo{opacity:1;transform:scale(1.05)}
/* Riquadro CTA finale: puntini sopra un gradiente (due livelli di sfondo) */
.elementor-227 .mdac-cs-cta{background-image:radial-gradient(#FFFFFF0F 1px,transparent 1px),linear-gradient(to bottom right,#0B1326,#0B132666);background-size:22px 22px,auto}
/* Icone Lucide originali (maschera; il caricamento SVG è disattivato e gli stili locali non conservano i data-URI) */
.elementor-227 [data-id="c7fa9e7"],.elementor-227 [data-id="735fb6c8"],.elementor-227 [data-id="ce1d5ef"]{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
/* users */ .elementor-227 [data-id="c7fa9e7"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Cpath d='M16 3.128a4 4 0 0 1 0 7.744'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/svg%3E ")}
/* sparkles */ .elementor-227 [data-id="735fb6c8"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E ")}
/* graduation-cap */ .elementor-227 [data-id="ce1d5ef"]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E ");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E ")}/* End custom CSS */