*{margin:0;padding:0;box-sizing:border-box}:root{--color-dark-bg: #03001C;--color-dark-secondary: #0A064B;--color-pink: #ec4899;--color-violet: #8b5cf6;--color-purple: #a855f7;--color-emerald: #10b981;--font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;--font-size-body: 1rem;--line-height-body: 1.6;--color-text-body: #ffffff;--color-text-muted: #d1d5db;--font-size-h1: clamp(2.25rem, 5vw, 3rem);--font-size-h2: clamp(1.75rem, 3.5vw, 2.25rem);--line-height-heading: 1.15;--font-weight-heading: 700}body{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-body);background:var(--color-dark-bg);overflow-x:hidden;position:relative}.global-bg-gradient{position:fixed;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%, -50%);z-index:0;pointer-events:none;border-radius:50%;filter:blur(120px);will-change:transform,opacity;mix-blend-mode:screen}.global-bg-layer-1{background:radial-gradient(circle, rgba(139, 92, 246, 0.8) 0%, rgba(139, 92, 246, 0.4) 30%, transparent 60%);opacity:.8}.global-bg-layer-2{background:radial-gradient(circle, rgba(236, 72, 153, 0.8) 0%, rgba(236, 72, 153, 0.4) 30%, transparent 60%);opacity:.7}.global-bg-layer-3{background:radial-gradient(circle, rgba(16, 185, 129, 0.7) 0%, rgba(16, 185, 129, 0.3) 30%, transparent 60%);opacity:.6}.site-wrapper{position:relative;z-index:1}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.text-gradient{background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.glass-nav{background:rgba(3,0,28,.8);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.glass-panel{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1)}.parallax-blob{will-change:transform}.floating-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:float 20s ease-in-out infinite}.parallax-blob:nth-child(1){background:rgba(112,26,117,.3)}.parallax-blob:nth-child(2){background:rgba(30,58,138,.2)}.parallax-blob:nth-child(3){background:rgba(157,23,77,.1)}@keyframes float{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -30px) scale(1.1)}66%{transform:translate(-20px, 20px) scale(0.9)}}@media(max-width: 768px){body .elementor-location-single,body #content,body .site-main,body .elementor-location-footer{width:100% !important;max-width:100% !important;overflow-x:clip}body .site-main .e-con.e-flex,body .elementor-location-single .e-con.e-flex,body .elementor-location-footer .e-con.e-flex{flex-wrap:wrap !important}body .site-main .e-con.e-flex:has(.technology-section),body .site-main .e-con.e-flex:has(#about),body .site-main .e-con.e-flex:has(.team-section),body .elementor-location-single .e-con.e-flex:has(.technology-section),body .elementor-location-footer .e-con.e-flex:has(.technology-section){flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important}body .site-main .e-con.e-flex:has(.technology-section)>*,body .site-main .e-con.e-flex:has(#about)>*,body .site-main .e-con.e-flex:has(.team-section)>*,body .elementor-location-single .e-con.e-flex:has(.technology-section)>*,body .elementor-location-footer .e-con.e-flex:has(.technology-section)>*{flex:1 1 auto !important;max-width:100% !important;width:100% !important;min-width:0 !important}body .site-main .e-con.e-flex>.e-con,body .elementor-location-single .e-con.e-flex>.e-con,body .elementor-location-footer .e-con.e-flex>.e-con,body .site-main .e-con.e-flex>.e-con.e-flex>.e-con,body .elementor-location-single .e-con.e-flex>.e-con.e-flex>.e-con,body .elementor-location-footer .e-con.e-flex>.e-con.e-flex>.e-con{flex:1 1 100% !important;max-width:100% !important;width:100% !important;min-width:0 !important}body .site-main .e-con,body .elementor-location-single .e-con,body .elementor-location-footer .e-con{min-width:0}body .site-main .elementor-widget-heading .elementor-widget-container,body .site-main .elementor-widget-text-editor .elementor-widget-container{max-width:100%}body .site-main .elementor-heading-title{max-width:100%;overflow-wrap:anywhere}body.home:not(.is-text-genius-page) .site-main>.elementor>.elementor-section:first-child:not(.hero-section){overflow-x:clip}body.home:not(.is-text-genius-page) .site-main>.elementor>.elementor-section:first-child:not(.hero-section) .e-con-inner{max-width:100% !important;padding-inline:1rem !important;box-sizing:border-box}body.home:not(.is-text-genius-page) .site-main>.elementor>.elementor-section:first-child:not(.hero-section) h1.elementor-heading-title{font-size:clamp(1.625rem,6.2vw,2.4rem) !important;line-height:1.12 !important;letter-spacing:-0.03em !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word;box-sizing:border-box}body.home:not(.is-text-genius-page) .site-main>.elementor>.elementor-section:first-child:not(.hero-section) p.elementor-heading-title{max-width:100% !important;font-size:clamp(.9rem,3.4vw,1.1rem) !important;line-height:1.55 !important;color:rgba(209,213,219,.9) !important}}.elementor-section.nav-scrolled,.e-con.nav-scrolled{background:rgba(3,0,28,.85) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 30px rgba(0,0,0,.3);transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.elementor-element-4d68538 .elementor-nav-menu--main .elementor-item{position:relative}.elementor-element-4d68538 .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:0;height:2px;background:var(--color-pink);transition:width .3s ease}.elementor-element-4d68538 .elementor-nav-menu--main .elementor-item:hover::after,.elementor-element-4d68538 .elementor-nav-menu--main .elementor-item:focus::after{width:100%}.elementor-element-4d68538 .elementor-menu-toggle{display:none;position:relative;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;z-index:1004;transition:color .25s;background-image:linear-gradient(currentColor, currentColor);background-size:22px 2px;background-repeat:no-repeat;background-position:center 50%}.elementor-element-4d68538 .elementor-menu-toggle:hover{color:var(--color-pink)}.elementor-element-4d68538 .elementor-menu-toggle svg,.elementor-element-4d68538 .elementor-menu-toggle .elementor-menu-toggle__icon--open{display:none !important}.elementor-element-4d68538 .elementor-menu-toggle::before,.elementor-element-4d68538 .elementor-menu-toggle::after{content:"";position:absolute;left:50%;width:22px;height:2px;background:currentColor;border-radius:1px;transform:translateX(-50%);transition:transform .3s ease}.elementor-element-4d68538 .elementor-menu-toggle::before{top:calc(50% - 7px)}.elementor-element-4d68538 .elementor-menu-toggle::after{top:calc(50% + 7px)}.elementor-element-4d68538 .elementor-menu-toggle[aria-expanded=true]{background-image:none}.elementor-element-4d68538 .elementor-menu-toggle[aria-expanded=true]::before{transform:translateX(-50%) translateY(7px) rotate(45deg)}.elementor-element-4d68538 .elementor-menu-toggle[aria-expanded=true]::after{transform:translateX(-50%) translateY(-7px) rotate(-45deg)}@media(max-width: 1023px){.elementor-element-4d68538 .elementor-menu-toggle{display:flex !important;position:relative;z-index:1004}.elementor-element-4d68538 nav.elementor-nav-menu--dropdown{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;min-height:100dvh !important;margin:0 !important;padding:5rem 2rem 2rem !important;background:rgba(3,0,28,.98) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1001 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.elementor-element-4d68538 nav.elementor-nav-menu--dropdown[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.elementor-element-4d68538 nav.elementor-nav-menu--dropdown .elementor-nav-menu{display:flex !important;flex-direction:column !important;gap:1.5rem !important;align-items:center !important;list-style:none !important;margin:0 !important;padding:0 !important}.elementor-element-4d68538 nav.elementor-nav-menu--dropdown .elementor-item{font-size:1.25rem !important;font-weight:500 !important;color:#fff !important;padding:.5rem 0 !important}.elementor-element-4d68538 nav.elementor-nav-menu--dropdown .elementor-item:hover{color:var(--color-pink) !important}.elementor-location-header{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}.elementor-location-header>.elementor-section,.elementor-location-header>.e-con,.elementor-location-header .elementor-section.e-con,.elementor-location-header .e-con.e-parent{width:100% !important;max-width:100% !important;margin-inline:0 !important;--margin-inline-start: 0px !important;--margin-inline-end: 0px !important;--padding-inline-start: 0px !important;--padding-inline-end: 0px !important;box-sizing:border-box}.elementor-location-header .e-con-inner{max-width:100% !important;width:100% !important;padding-left:max(1rem,env(safe-area-inset-left)) !important;padding-right:max(1rem,env(safe-area-inset-right)) !important;box-sizing:border-box}}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 1.5rem;z-index:1;background-color:rgba(0,0,0,0);background-image:radial-gradient(ellipse 90% 75% at 50% 40%, rgba(139, 92, 246, 0.22) 0%, rgba(139, 92, 246, 0.06) 42%, transparent 62%),radial-gradient(ellipse 55% 45% at 78% 72%, rgba(236, 72, 153, 0.1) 0%, transparent 50%);background-repeat:no-repeat}.hero-section::after{display:none !important;content:none !important}.hero-section .elementor-widget-html:has(.hero-bg-mesh),.hero-section .e-con-inner>.elementor-widget-html:first-child{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}.hero-section .hero-bg-mesh{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;opacity:.2;background-image:radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.1) 1px, transparent 0);background-size:40px 40px}.hero-section .hero-bg-mesh::before,.hero-section .hero-bg-mesh::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:1}.hero-section .hero-bg-mesh::before{top:25%;left:40px;width:8px;height:8px;background:#ec4899;box-shadow:0 0 15px rgba(236,72,153,.85);animation:hero-accent-pulse 2s ease-in-out infinite}.hero-section .hero-bg-mesh::after{bottom:25%;right:40px;width:12px;height:12px;background:#8b5cf6;box-shadow:0 0 15px rgba(139,92,246,.85);animation:float 3s ease-in-out infinite}@keyframes hero-accent-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}@supports selector(:has(*)){.hero-section:not(:has(.hero-bg-mesh))::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle 7px at clamp(20px, 8vw, 40px) 24%, rgba(236, 72, 153, 0.95) 0%, rgba(236, 72, 153, 0.35) 45%, transparent 55%),radial-gradient(circle 10px at calc(100% - clamp(20px, 8vw, 40px)) 74%, rgba(139, 92, 246, 0.95) 0%, rgba(139, 92, 246, 0.35) 45%, transparent 55%)}}.hero-section .e-con-inner{position:relative;z-index:2;text-align:center;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-section h1.elementor-heading-title{font-size:clamp(3rem,10vw,9rem);font-weight:900;line-height:.9;margin-bottom:1rem;letter-spacing:-0.05em;color:#fff}.hero-section p.elementor-heading-title{font-size:clamp(1.125rem,2vw,1.5rem);color:rgba(229,231,235,.95);max-width:48rem;margin:0;font-weight:300;line-height:1.75}@media(max-width: 767px){.hero-section{padding:4.75rem 1rem 2.5rem;min-height:auto;background-image:radial-gradient(ellipse 100% 80% at 50% 38%, rgba(139, 92, 246, 0.2) 0%, rgba(139, 92, 246, 0.05) 45%, transparent 65%),radial-gradient(ellipse 70% 55% at 82% 78%, rgba(236, 72, 153, 0.09) 0%, transparent 50%)}.hero-section .hero-bg-mesh::before{left:16px;top:22%}.hero-section .hero-bg-mesh::after{right:16px;bottom:22%}.hero-section .e-con-inner{max-width:100%;width:100%;padding-inline:.5rem;box-sizing:border-box}.hero-section h1.elementor-heading-title{font-size:clamp(1.85rem,5.8vw + .55rem,2.7rem) !important;line-height:1.08 !important;letter-spacing:-0.04em !important;margin-bottom:.85rem !important;max-width:100% !important;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.hero-section p.elementor-heading-title{font-size:clamp(.97rem,3.2vw,1.12rem) !important;line-height:1.58 !important;max-width:100% !important;padding-inline:.35rem;box-sizing:border-box;color:rgba(229,231,235,.92) !important}}.mission-section{padding:10rem 1.5rem;background:#fff;border-radius:4rem;margin:5rem 1rem 0;box-shadow:0 40px 100px rgba(0,0,0,.1);position:relative;overflow:hidden;color:var(--color-dark-bg);z-index:2}.mission-section .e-con-inner{position:relative}.mission-section .mission-bg-text{position:absolute;top:50%;left:0;white-space:nowrap;font-size:25vw;font-weight:900;color:rgba(229,231,235,.5);pointer-events:none;user-select:none;z-index:0}.mission-section .mission-bg-text p{margin:0;line-height:1;white-space:nowrap;font-size:inherit;font-weight:inherit;color:inherit}.mission-section .container h2.elementor-heading-title,.mission-section .mission-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.3;color:var(--color-dark-bg);margin-bottom:4rem}.mission-section .mission-title .violet{color:var(--color-violet)}.mission-section .mission-title .pink{color:var(--color-pink)}.mission-section .mission-dots{display:grid;grid-template-columns:repeat(5, 1fr);gap:.75rem;opacity:.1;margin-bottom:4rem;max-width:10rem}.mission-section .mission-dot{width:.5rem;height:.5rem;background:var(--color-dark-bg);border-radius:50%}.mission-section .e-grid.e-con-full{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:4rem;position:relative;z-index:1}.mission-section .mission-card{padding:2rem;border-radius:1.5rem;border:1px solid #f3f4f6;transition:all .3s}.mission-section .mission-card:hover{background:#f9fafb}.mission-section .mission-card-title,.mission-section .mission-card-title.elementor-heading-title{color:var(--color-pink);font-weight:900;font-size:1.5rem;margin-bottom:1.5rem;transition:transform .3s}.mission-section .mission-card:hover .mission-card-title{transform:translateX(0.5rem)}.mission-section .mission-card-text,.mission-section .mission-card-text.elementor-heading-title{color:#6b7280;line-height:1.75;font-weight:300;font-size:1.125rem;margin:0}@media(max-width: 1023px){.mission-section{padding:6rem 1rem;margin:3rem .5rem 0;border-radius:2rem}.mission-section .container h2.elementor-heading-title{margin-bottom:2.5rem}.mission-section .mission-dots{margin-left:auto;margin-right:-2rem;margin-bottom:-18rem}}@media(max-width: 767px){.site-main .e-con-inner>.e-con.mission-section,.site-main .e-con-inner>.elementor-element.e-con.mission-section,.site-main .e-con-inner>.elementor-element.mission-section{flex:1 1 100% !important;max-width:100% !important;width:100% !important;min-width:0 !important;align-self:stretch !important}.site-main .elementor-section .e-con:has(>.e-con-inner>.e-con.mission-section),.site-main .elementor-section .e-con:has(>.e-con-inner>.elementor-element.e-con.mission-section),.site-main .elementor-section .e-con:has(>.e-con-inner>.elementor-element.mission-section){max-width:100% !important;width:100% !important;padding-inline:0 !important;margin-inline:0 !important}.mission-section{padding:4rem 1.25rem;margin-top:2rem !important;margin-bottom:0 !important;margin-left:max(.75rem,env(safe-area-inset-left)) !important;margin-right:max(.75rem,env(safe-area-inset-right)) !important;border-radius:1.5rem;width:auto !important;max-width:none !important;box-sizing:border-box !important;position:relative !important;left:auto !important;right:auto !important;--margin-inline-start: 0px !important;--margin-inline-end: 0px !important}.mission-section .e-con-inner{text-align:center;align-items:stretch !important;width:100%;max-width:100%;box-sizing:border-box;padding-inline:0 !important;--padding-inline-start: 0px !important;--padding-inline-end: 0px !important;--margin-inline-start: 0px !important;--margin-inline-end: 0px !important}.mission-section .e-con.e-flex{justify-content:flex-start;align-items:stretch !important}.mission-section .e-con-inner .elementor-element:not(.elementor-absolute),.mission-section .e-con-inner .e-con:not(.elementor-absolute){width:100% !important;max-width:100% !important;min-width:0;margin-inline:0 !important}.mission-section .elementor-widget-html .elementor-widget-container{width:100% !important;max-width:100% !important;display:flex;justify-content:center}.mission-section .container,.mission-section .elementor-widget-heading .elementor-widget-container{text-align:center;margin-left:auto;margin-right:auto;width:100%;max-width:100%}.mission-section .mission-bg-text{left:50%;font-size:min(42vw,12rem);max-width:100%;overflow:hidden;text-align:center}.mission-section .container h2.elementor-heading-title,.mission-section .mission-title{margin-bottom:1.75rem;font-size:clamp(1.5rem,5.5vw,2rem);text-align:center}.mission-section .mission-dots{margin-left:auto;margin-right:auto;margin-top:-15rem}.mission-section .e-grid.e-con-full{gap:2.5rem;justify-items:stretch;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;grid-template-columns:1fr}.mission-section .e-grid.e-con-full>.e-con{width:100% !important;max-width:100% !important;min-width:0}.mission-section .mission-card{padding:1.5rem;text-align:center}.mission-section .mission-card-title,.mission-section .mission-card-title.elementor-heading-title,.mission-section .mission-card-text,.mission-section .mission-card-text.elementor-heading-title{text-align:center}.mission-section .mission-card:hover .mission-card-title{transform:none}}.partners-section{padding:8rem 1.5rem;background:#f9fafb;border-radius:4rem;margin:-7rem 1rem 5rem;position:relative;z-index:1}.partners-section .e-con-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1400px;margin:0 auto}.partners-section h2.elementor-heading-title{text-align:center;font-size:1.875rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.4em;margin-bottom:4rem;opacity:.6}@media(min-width: 768px){.partners-section h2.elementor-heading-title{margin-bottom:6rem}}.partners-section p.elementor-heading-title{color:var(--color-text-muted, #9ca3af);max-width:48rem;margin:0 0 4rem;font-size:1.125rem;line-height:1.6}.partners-section .partners-grid .elementor-loop-container,.partners-section .partners-grid.elementor-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;align-items:center;width:100%;max-width:1400px;margin:0 auto}@media(max-width: 1024px){.partners-section .partners-grid .elementor-loop-container,.partners-section .partners-grid.elementor-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.partners-section{margin:-4rem .75rem 3rem;padding:4rem 1.25rem;border-radius:2rem;box-sizing:border-box;width:auto;max-width:none}.partners-section .e-con-inner{width:100%;max-width:100%;align-items:center;padding-inline:0}.partners-section .e-con.e-flex>.e-con{width:100% !important;max-width:100% !important;display:flex;flex-direction:column;align-items:center}.partners-section h2.elementor-heading-title,.partners-section p.elementor-heading-title{text-align:center !important;margin-left:auto;margin-right:auto;width:100%;max-width:36rem;padding-inline:.25rem}.partners-section .partners-grid .elementor-loop-container,.partners-section .partners-grid.elementor-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem 1rem;width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;justify-items:center;box-sizing:border-box}.partners-section .partner-logo-wrapper{padding:1.25rem .5rem;height:auto;min-height:88px;width:100%;max-width:100%;box-sizing:border-box}.partners-section p.elementor-heading-title{margin-bottom:2.5rem;font-size:1rem}}.partners-section .partner-logo-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem 1.5rem;height:120px;transition:all .7s ease}.partners-section .partner-logo-wrapper img,.partners-section .partner-logo-wrapper .partner-logo-img{max-height:80px;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center;filter:grayscale(100%);opacity:.5;transition:all .7s ease}.partners-section .partner-logo-wrapper:hover img,.partners-section .partner-logo-wrapper:hover .partner-logo-img{filter:grayscale(0);opacity:1}.solutions-section{padding:10rem 1.5rem 4rem;position:relative;overflow:hidden;z-index:1}.solutions-section .e-con-inner{position:relative;z-index:10;max-width:1280px;margin:0 auto}.solutions-section .solutions-divider{display:flex;align-items:center;gap:1.5rem;margin-bottom:5rem}.solutions-section .solutions-divider>.elementor-widget-divider{flex:1;min-width:0}.solutions-section .solutions-divider .elementor-divider-separator{display:block;height:0;border-top:1px solid hsla(0,0%,100%,.2)}.solutions-section .solutions-divider h2.elementor-heading-title{color:#fff;text-transform:uppercase;letter-spacing:.4em;font-size:.75rem;font-weight:900;margin:0;white-space:nowrap;flex-shrink:0}.solutions-section .advisory-section-layout{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start;margin-top:6rem;padding-top:3rem;margin-bottom:6rem}@media(min-width: 1024px){.solutions-section .advisory-section-layout{grid-template-columns:7fr 5fr;gap:4rem}}.solutions-section .advisory-card-left.advisory-card-unified{background:rgba(139,92,246,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);border-radius:3rem;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media(min-width: 1024px){.solutions-section .advisory-card-unified{position:relative}}.solutions-section .solution-card-title-pink{font-weight:900;font-size:1.875rem;text-transform:uppercase;font-style:italic;letter-spacing:-0.025em;margin-bottom:2rem;color:var(--color-pink)}.solutions-section .advisory-better-usage-section .elementor-icon-list-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.solutions-section .advisory-better-usage-section .elementor-icon-list-item{display:flex;gap:1rem;align-items:flex-start}.solutions-section .advisory-better-usage-section .elementor-icon-list-icon{color:var(--color-pink);flex-shrink:0;margin-top:.25rem}.solutions-section .advisory-better-usage-section .elementor-icon-list-icon svg{width:1.25rem;height:1.25rem}.solutions-section .advisory-better-usage-section .elementor-icon-list-text{color:#d1d5db;line-height:1.6;font-size:.95rem}.solutions-section .advisory-title-section-right h3.elementor-heading-title{font-size:clamp(3rem,7vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fff}.solutions-section .solutions-decorative-arrow{width:200px;height:50px;border:2px solid hsla(0,0%,100%,.3);border-radius:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-pink)}.solutions-section .solutions-decorative-arrow svg{width:24px;height:24px}@media(max-width: 1023px){.solutions-section .solutions-decorative-arrow,.solutions-section .solutions-decorative-arrow-left{display:none}}.solutions-section .solutions-main-layout{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:10rem;position:relative}@media(min-width: 1024px){.solutions-section .solutions-main-layout{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}}.solutions-section .solutions-title-section h3.elementor-heading-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;color:#fff}.solutions-section .solutions-indicator{display:flex;gap:1rem;margin-bottom:2rem}.solutions-section .indicator-bar{height:4px;border-radius:9999px}.solutions-section .indicator-bar.long{width:3rem;background:var(--color-pink)}.solutions-section .indicator-bar.short{width:1rem;background:var(--color-violet)}.solutions-section .solutions-cards-layout{position:relative;min-height:280px}.solutions-section .solutions-decorative-grid{position:absolute;bottom:0;right:0;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(4, 1fr);gap:1rem;width:150px;height:120px;z-index:1;pointer-events:none}.solutions-section .solutions-grid-dot{width:8px;height:8px;border-radius:50%;background:var(--color-pink);opacity:.6}.solutions-section .solution-card-absolute{position:relative;margin-bottom:2rem}@media(min-width: 1024px){.solutions-section .solution-card-absolute{position:absolute;margin-bottom:0}.solutions-section .solution-card-decision{top:0;right:-10%;width:85%;z-index:30}.solutions-section .solution-card-decision.single-card{width:85%;right:-5%}.solutions-section .solution-card-execution{top:50%;right:-10%;width:75%;z-index:20;transform:translateY(-50%)}}.solutions-section .solution-card{padding:3rem;border-radius:3rem;box-shadow:0 40px 80px -20px rgba(0,0,0,.6)}.solutions-section .solution-card-white{background:#fff;color:#111827;transition:all .3s ease}.solutions-section .solution-card-green-top-border{border-top:3px solid var(--color-emerald);border-left:none;border-right:none;border-bottom:none}.solutions-section .solution-card-pink-top-border{border-top:3px solid var(--color-pink);border-left:none;border-right:none;border-bottom:none}.solutions-section .solution-card h4.elementor-heading-title{font-weight:900;font-size:1.5rem;text-transform:uppercase;font-style:italic;letter-spacing:-0.025em;margin-bottom:2rem;color:var(--color-pink)}.solutions-section .solution-list-grid.e-grid,.solutions-section .solution-list-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 2rem;list-style:none;margin:0;padding:0}.solutions-section .solution-list-grid .elementor-icon-list-icon{color:var(--color-pink);flex-shrink:0}.solutions-section .solution-list-grid .elementor-icon-list-icon svg{width:1.25rem;height:1.25rem}.solutions-section .solution-item-main{font-weight:900;font-size:1.125rem;display:block;margin-bottom:.25rem;line-height:1.2;color:#111827}.solutions-section .solution-item-sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.solutions-section .solution-list-grid ul{list-style:none;padding:0;margin:.25rem 0 0;font-size:.875rem;color:#6b7280}@media(max-width: 767px){.solutions-section{padding:4rem 1rem 3rem;overflow-x:visible;overflow-y:visible}.solutions-section .e-con-inner{padding-inline:.25rem;max-width:100% !important;min-width:0;overflow-x:visible}.solutions-section .solutions-divider{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.solutions-section .solutions-divider h2.elementor-heading-title{white-space:normal;text-align:center;letter-spacing:.22em;font-size:.68rem;line-height:1.35}.solutions-section .advisory-section-layout{margin-top:3rem;margin-bottom:3rem;gap:2.5rem;padding-top:1.5rem}.solutions-section .advisory-card-left.advisory-card-unified{padding:1.75rem;border-radius:1.75rem}.solutions-section .advisory-title-section-right h3.elementor-heading-title{font-size:clamp(1.85rem,7vw,2.65rem)}.solutions-section .solutions-main-layout{margin-bottom:4rem;gap:2.5rem;max-width:100%;min-width:0}.solutions-section .solution-list-grid.e-grid,.solutions-section .solution-list-grid{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:1.5rem !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}.solutions-section .solution-list-grid>.e-con,.solutions-section .solution-list-grid>.elementor-element{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}.solutions-section .solution-card .elementor-widget-icon-list .elementor-icon-list-items{width:100%;max-width:100%}.solutions-section .solution-card .elementor-icon-list-item{display:flex !important;align-items:flex-start !important;flex-wrap:wrap !important;gap:.65rem .75rem !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}.solutions-section .solution-card .elementor-icon-list-icon{flex-shrink:0 !important}.solutions-section .solution-card .elementor-icon-list-text{flex:1 1 0 !important;min-width:0 !important;max-width:100% !important;overflow-wrap:anywhere;word-break:break-word}.solutions-section .solution-card.e-con.e-flex{flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;max-width:100% !important;min-width:0 !important}.solutions-section .solution-card>.e-con-inner,.solutions-section .solution-card .e-con-inner{flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;max-width:100% !important;min-width:0 !important}.solutions-section .solution-card .e-con-inner>.elementor-element{width:100% !important;max-width:100% !important;min-width:0 !important;flex:0 0 auto !important}.solutions-section .solution-list-grid .e-con-inner,.solutions-section .solution-list-grid>.e-con.e-flex,.solutions-section .solution-list-grid>.elementor-element.e-con .e-con-inner{flex-direction:column !important;align-items:stretch !important}.solutions-section .solution-card .elementor-widget-heading .elementor-widget-container{max-width:100% !important;overflow-wrap:anywhere}.solutions-section .solutions-title-section h3.elementor-heading-title{font-size:clamp(1.85rem,6vw,2.5rem)}.solutions-section .solution-card{padding:2rem 1.5rem;border-radius:2rem}.solutions-section .solution-card-absolute{position:relative !important;right:auto !important;left:auto !important;top:auto !important;transform:none !important;width:100% !important;max-width:100% !important;margin-bottom:1.5rem;min-width:0}.solutions-section .solution-card-decision,.solutions-section .solution-card-execution,.solutions-section .solution-card-decision.single-card{position:relative !important;right:auto !important;left:auto !important;top:auto !important;transform:none !important;width:100% !important;max-width:100% !important;min-width:0}.solutions-section .solutions-cards-layout{max-width:100%;min-width:0}.solutions-section .solution-card,.solutions-section .solution-card-white{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:visible}.solutions-section .solution-card .e-con-inner{max-width:100% !important;min-width:0 !important;box-sizing:border-box}.solutions-section .solution-card .elementor-widget-heading h4.elementor-heading-title{font-size:clamp(1.05rem,4.2vw,1.35rem) !important;line-height:1.2 !important;max-width:100% !important;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}}.ai-spotlight-section{padding:2rem 0 6rem;position:relative;overflow:hidden}.ai-spotlight-section .e-con-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ai-spotlight-container{position:relative;z-index:2}.ai-spotlight-card{background:linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(249, 250, 251, 0.9));border-radius:28px;padding:3rem;display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;box-shadow:0 24px 60px rgba(17,24,39,.16);border:1px solid hsla(0,0%,100%,.7)}.ai-spotlight-badge p.elementor-heading-title,.ai-spotlight-badge .elementor-heading-title{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;margin:0;border-radius:999px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 100%);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.02em}.ai-spotlight-title h2.elementor-heading-title,.ai-spotlight-title .elementor-heading-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:#0f172a;margin:1rem 0 .75rem;line-height:1.1}.ai-spotlight-points{list-style:none;padding:0;margin:0 0 1.8rem;display:flex;flex-direction:column;gap:.75rem;color:#1f2937;font-weight:600}.ai-spotlight-points li{display:flex;align-items:center;gap:.5rem;line-height:1.5}.ai-spotlight-points .dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(90deg, #ec4899, #8b5cf6);display:inline-flex;flex-shrink:0;box-shadow:0 0 12px rgba(236,72,153,.35)}.ai-spotlight-cta .elementor-button,.ai-spotlight-cta a.elementor-button{padding:.9rem 1.4rem;border-radius:14px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 100%) !important;color:#fff !important;font-weight:700;text-decoration:none;box-shadow:0 14px 30px rgba(236,72,153,.35);transition:transform .2s ease,box-shadow .2s ease;border:none !important}.ai-spotlight-cta .elementor-button:hover,.ai-spotlight-cta a.elementor-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(236,72,153,.45);color:#fff !important}.ai-spotlight-right{display:flex;justify-content:flex-end}.ai-spotlight-right img{max-width:280px;width:100%;height:auto;display:block;filter:drop-shadow(0 10px 25px rgba(0, 0, 0, 0.18))}@media(max-width: 1023px){.ai-spotlight-section{padding:4rem 0}.ai-spotlight-section .e-con-inner{padding:0 1rem;max-width:100%}.ai-spotlight-card{grid-template-columns:1fr;padding:1.85rem 1.25rem;width:100%;max-width:100%;box-sizing:border-box}.ai-spotlight-left{order:2}.ai-spotlight-right{order:1;justify-content:flex-start;margin-bottom:1.5rem}.ai-spotlight-right img{max-width:200px}.ai-spotlight-badge{display:none}.ai-spotlight-title h2.elementor-heading-title,.ai-spotlight-title .elementor-heading-title{font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.18}}@media(max-width: 767px){.ai-spotlight-section{padding:3rem 0 4rem}.ai-spotlight-section .e-con-inner{padding:0 .5rem;max-width:100%}.ai-spotlight-section .e-con{max-width:100% !important}.ai-spotlight-container{width:100%;max-width:100%}.ai-spotlight-card{width:100%;max-width:100%;box-sizing:border-box;padding:1.4rem .9rem;border-radius:1.25rem;gap:1rem}.ai-spotlight-left{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.ai-spotlight-title{text-align:center;width:100%}.ai-spotlight-title h2.elementor-heading-title,.ai-spotlight-title .elementor-heading-title{font-size:clamp(1.05rem,3.8vw,1.35rem);font-weight:800;line-height:1.22;margin:.5rem 0 .4rem;max-width:42rem;margin-left:auto;margin-right:auto}.ai-spotlight-points{font-size:.875rem;font-weight:600;margin:0 0 1.15rem;gap:.5rem;width:100%;max-width:38rem;align-items:center}.ai-spotlight-points li{justify-content:center;line-height:1.45}.ai-spotlight-right{justify-content:center;width:100%}.ai-spotlight-right img{max-width:140px}.ai-spotlight-cta{display:flex;justify-content:center;width:100%}.ai-spotlight-cta .elementor-button,.ai-spotlight-cta a.elementor-button{width:auto;max-width:100%;padding:.8rem 1.35rem;font-size:.9rem !important;text-align:center;justify-content:center}}.team-section{padding:10rem clamp(1.25rem,4vw,2.5rem);position:relative;z-index:2;box-sizing:border-box}.team-section .section-header{text-align:center;max-width:64rem;margin:0 auto 5rem;padding-inline:.25rem;box-sizing:border-box}.team-section .section-header h2.elementor-heading-title{color:#fff;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-0.03em;text-transform:uppercase;margin-bottom:2rem}.team-section .section-description,.team-section .section-description p{color:#9ca3af;font-size:1.25rem;font-weight:300;line-height:1.75;max-width:48rem;margin:0 auto;text-align:center}.team-section .elementor-loop-container.elementor-grid,.team-section .elementor-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:2rem;max-width:1400px;margin:0 auto;align-items:stretch;width:100%;box-sizing:border-box}@media(max-width: 768px){.team-section .elementor-loop-container.elementor-grid,.team-section .elementor-grid{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row;gap:1.5rem;align-items:start}.team-section .elementor-grid>.e-loop-item{width:100%;min-width:0;min-height:0}.team-section{z-index:2;min-height:min-content;overflow:visible;padding:4rem clamp(1.1rem,5vw,1.75rem) min(12rem,22vw)}.team-section .section-header{margin-bottom:2.5rem;padding-inline:0}.team-section .section-header h2.elementor-heading-title{font-size:clamp(1.85rem,7vw,3rem);margin-bottom:1.35rem}.team-section .section-description,.team-section .section-description p{font-size:1.05rem;line-height:1.65;padding-inline:.15rem}.team-section .e-con-inner{padding-inline:0 !important;max-width:100%}}.team-section .e-loop-item.team-card-flipper,.team-section .e-loop-item .team-card-flipper{perspective:1000px;aspect-ratio:3/4;cursor:pointer;position:relative;transition:transform .3s}@media(min-width: 769px){.team-section .e-loop-item.team-card-flipper,.team-section .e-loop-item .team-card-flipper{min-height:100%}}.team-section .e-loop-item.team-card-flipper.no-image,.team-section .e-loop-item .team-card-flipper.no-image{aspect-ratio:auto;min-height:200px;transition:transform .8s,min-height .4s ease-out,aspect-ratio .4s ease-out}.team-section .e-loop-item.team-card-flipper.no-image.is-flipped,.team-section .e-loop-item .team-card-flipper.no-image.is-flipped{aspect-ratio:3/4;min-height:400px}.team-section .e-loop-item.team-card-flipper.no-image .team-card-flip-inner,.team-section .e-loop-item .team-card-flipper.no-image .team-card-flip-inner{height:100%}.team-section .team-card-front.no-image{padding:2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(139, 92, 246, 0.15) 0%, rgba(236, 72, 153, 0.1) 50%, rgba(16, 185, 129, 0.08) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.team-section .team-card-front.no-image::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);pointer-events:none}.team-section .e-loop-item.team-card-flipper.no-image.has-flip:hover .team-card-front.no-image,.team-section .e-loop-item .team-card-flipper.no-image.has-flip:hover .team-card-front.no-image{background:linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(236, 72, 153, 0.15) 50%, rgba(16, 185, 129, 0.12) 100%);border-color:hsla(0,0%,100%,.25)}.team-section .e-loop-item.team-card-flipper.has-flip:not(.is-flipped):hover,.team-section .e-loop-item .team-card-flipper.has-flip:not(.is-flipped):hover{transform:translateY(-5px)}.team-section .e-loop-item.team-card-flipper,.team-section .e-loop-item .team-card-flipper{transform-style:preserve-3d;transition:transform .8s}.team-section .e-loop-item.team-card-flipper.is-flipped,.team-section .e-loop-item .team-card-flipper.is-flipped{transform:rotateY(180deg)}.team-section .team-card-flip-inner{position:relative;width:100%;height:100%}.team-section .team-card-front .e-con-inner,.team-section .team-card-front .team-card-flip-inner,.team-section .team-card-front .team-card-flip-inner>div{width:100%;height:100%;min-height:0;position:relative}.team-section .team-card-front .team-card-flip-inner>div{display:block}.team-section .team-card-front .team-card-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.team-section .team-card-front .team-card-image .elementor-widget-container{width:100%;height:100%;padding:0;margin:0}.team-section .team-card-front .team-card-image img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.team-section .team-card-front,.team-section .team-card-back{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;border-radius:2.5rem;overflow:hidden}.team-section .e-loop-item.team-card-flipper:not(.is-flipped) .team-card-back,.team-section .e-loop-item .team-card-flipper:not(.is-flipped) .team-card-back{pointer-events:none}.team-section .e-loop-item.team-card-flipper.is-flipped .team-card-front,.team-section .e-loop-item .team-card-flipper.is-flipped .team-card-front{pointer-events:none}.team-section .team-card-front{background:#080808;box-shadow:0 20px 60px rgba(0,0,0,.4)}.team-section .team-card-image img,.team-section .team-card-image{width:100%;height:100%;object-fit:cover;opacity:.7;filter:grayscale(80%);transition:all 1s}.team-section .e-loop-item.team-card-flipper.has-flip:hover .team-card-image img,.team-section .e-loop-item.team-card-flipper.has-flip:hover .team-card-image,.team-section .e-loop-item .team-card-flipper.has-flip:hover .team-card-image img,.team-section .e-loop-item .team-card-flipper.has-flip:hover .team-card-image{transform:scale(1.05);opacity:1;filter:none}.team-section .team-card-gradient{position:absolute;inset:0;background:linear-gradient(to top, rgba(3, 0, 28, 0.95) 0%, rgba(3, 0, 28, 0.3) 50%, transparent 100%)}.team-section .team-card-info{position:absolute;bottom:0;left:0;right:0;padding:2rem;z-index:10}.team-section .team-card-front.no-image .team-card-info{position:relative;padding:0;text-align:left;z-index:1;width:100%}.team-section .team-card-name .elementor-heading-title,.team-section .team-card-name h3{font-size:1.75rem;font-weight:900;color:#fff;margin-bottom:.5rem;line-height:1.2}.team-section .team-card-role .elementor-heading-title,.team-section .team-card-role p{color:var(--color-pink);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.5rem}.team-section .team-card-hint .elementor-heading-title,.team-section .team-card-hint p{font-size:.7rem;color:hsla(0,0%,100%,.6);font-style:italic;margin-top:.75rem;margin-bottom:0;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s ease-out}.team-section .e-loop-item.team-card-flipper.has-flip:not(.is-flipped):hover .team-card-hint .elementor-heading-title,.team-section .e-loop-item.team-card-flipper.has-flip:not(.is-flipped):hover .team-card-hint p,.team-section .e-loop-item .team-card-flipper.has-flip:not(.is-flipped):hover .team-card-hint .elementor-heading-title,.team-section .e-loop-item .team-card-flipper.has-flip:not(.is-flipped):hover .team-card-hint p{opacity:1;transform:translateY(0)}.team-section .team-card-back{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);transform:rotateY(180deg);padding:2rem;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:2}.team-section .e-loop-item.team-card-flipper.no-image.is-flipped .team-card-back,.team-section .e-loop-item .team-card-flipper.no-image.is-flipped .team-card-back{height:100%}.team-section .team-card-back-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid hsla(0,0%,100%,.1)}.team-section .team-card-back-name .elementor-heading-title,.team-section .team-card-back-name h3{font-size:1.5rem;font-weight:900;color:#fff;margin-bottom:.5rem}.team-section .team-card-back-role .elementor-heading-title,.team-section .team-card-back-role p{color:var(--color-pink);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.team-section .team-card-bio{flex:1;color:#d1d5db;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;overflow-y:auto;padding-right:.5rem}.team-section .team-card-bio p{margin:0 0 .5rem}.team-section .team-card-bio::-webkit-scrollbar{width:4px}.team-section .team-card-bio::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}.team-section .team-card-bio::-webkit-scrollbar-thumb{background:var(--color-pink);border-radius:10px}.team-section .team-card-social.elementor-icon-list--layout-inline .elementor-icon-list-items{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.team-section .team-card-social .elementor-icon-list-item.team-social-empty{display:none}.team-section .team-card-social .elementor-icon-list-item a{width:2.5rem;height:2.5rem;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transition:all .3s;color:#fff}.team-section .team-card-social .elementor-icon-list-item a:hover{background:var(--color-pink);transform:translateY(-3px) scale(1.1);box-shadow:0 5px 15px rgba(236,72,153,.4)}.team-section .team-card-social .elementor-icon-list-icon svg{width:1.25rem;height:1.25rem;margin:0px !important}.team-section .team-card-social .elementor-icon-list-icon svg path{fill:#fff !important}.team-section .team-card-back-btn{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s;text-align:center;width:100%}.team-section .team-card-back-btn:hover{background:var(--color-pink);border-color:var(--color-pink);transform:translateY(-2px)}@media(max-width: 768px){.team-section .e-loop-item.team-card-flipper,.team-section .e-loop-item .team-card-flipper{aspect-ratio:3/4.5}.team-section .team-card-info{padding:1.5rem}.team-section .team-card-name .elementor-heading-title{font-size:1.5rem}.team-section .team-card-back{padding:1.5rem}.team-section .team-card-bio{font-size:.85rem}}#about{position:relative;z-index:0}.technology-section{padding:8rem 1rem 8rem;background:#f9fafb;border-radius:4rem;margin:5rem 1rem 0;box-shadow:inset 0 2px 20px rgba(0,0,0,.06);position:relative;overflow:hidden;z-index:0}.technology-section .e-con-inner{max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.technology-section .section-header{display:block;text-align:center;margin-bottom:6rem}.technology-section .section-header.e-flex{flex-direction:column;align-items:center}.technology-section .section-header h2.elementor-heading-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--color-dark-bg);text-transform:uppercase;letter-spacing:-0.025em;margin-bottom:1.5rem;line-height:1.2;display:block}.technology-section .section-header .elementor-widget-text-editor,.technology-section .section-header .elementor-widget-text-editor.elementor-widget__width-initial,.technology-section .section-header .elementor-widget-text-editor .elementor-widget-container{display:block !important;width:100% !important;max-width:48rem;margin-left:auto !important;margin-right:auto !important}.technology-section .section-header .elementor-widget-text-editor p{font-size:1.125rem;color:#6b7280;max-width:48rem;margin:0 auto;font-weight:300;text-align:center;line-height:1.6;display:block;white-space:normal;overflow:visible}#about .elementor-element-382287d,#about .tech-grid,#about .e-grid.tech-grid-2-cols{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;grid-template-rows:auto auto !important;gap:2rem !important;align-items:start;width:100% !important;max-width:100%;min-width:0;flex:none !important;--display: grid !important}#about .elementor-element-d69da5e,#about .elementor-element-2e0685d{grid-column:span 1 !important;min-width:0 !important;max-width:100%}.technology-section .tech-grid .e-con:has(.tech-card-background),.technology-section .e-grid.tech-grid-2-cols .e-con:has(.tech-card-background){min-width:0;width:100%}#about .elementor-element-e0dcbd3,.technology-section .tech-grid.e-grid>.e-con:last-child,.technology-section .e-grid.tech-grid-2-cols>.e-con:last-child{grid-column:1/-1 !important;min-width:0}@media(max-width: 768px){#about .elementor-element-382287d,#about .tech-grid,#about .e-grid.tech-grid-2-cols{grid-template-columns:minmax(0, 1fr) !important}#about .elementor-element-d69da5e,#about .elementor-element-2e0685d,#about .elementor-element-e0dcbd3{grid-column:1/-1 !important}}.technology-section .e-con:has(.tech-card-background){position:relative;transition:transform .5s}.technology-section .e-con:has(.tech-card-background):hover{transform:translateY(-0.5rem)}.technology-section .e-con:has(.tech-card-background):hover .tech-card-icon-colored{transform:scale(1.1)}.technology-section .tech-card-background{position:absolute;top:0;left:0;right:0;height:5rem;border-radius:2.5rem 2.5rem 0 0;z-index:1}.technology-section .tech-card-background.purple{background:var(--color-purple)}.technology-section .tech-card-background.pink{background:var(--color-pink)}.technology-section .tech-card-background.emerald{background:var(--color-emerald)}.technology-section .tech-card-white{position:relative;z-index:2;background:#fff;border-radius:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.1);margin-top:2rem;padding:4rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:450px;min-width:0;width:100%;transition:all .3s ease}.technology-section .tech-card-icon-colored{width:3rem;height:3rem;margin-bottom:2.5rem;transition:transform .3s}.technology-section .tech-card-icon-colored svg{width:100%;height:100%}.technology-section .tech-card-icon-colored.purple{color:var(--color-purple)}.technology-section .tech-card-icon-colored.pink{color:var(--color-pink)}.technology-section .tech-card-icon-colored.emerald{color:var(--color-emerald)}.technology-section .tech-card-title-black .elementor-heading-title,.technology-section .tech-card-title-black h3{font-size:2.25rem;font-weight:900;color:#111827;margin-bottom:.5rem;line-height:1.2}.technology-section .tech-card-subtitle-black .elementor-heading-title,.technology-section .tech-card-subtitle-black p{color:#111827;font-weight:700;font-size:1.125rem;margin-bottom:2.5rem;letter-spacing:-0.025em}.technology-section .tech-card-white .elementor-widget-text-editor{width:100%;min-width:0}.technology-section .tech-card-white .elementor-widget-text-editor p{color:#6b7280;font-size:1rem;line-height:1.7;font-weight:300;margin-top:auto;margin-bottom:0;max-width:100%}.technology-section .tech-certifications-codes{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.technology-section .tech-certification-code{font-size:.875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;background:rgba(0,0,0,0);border:none;transition:all .3s ease}.technology-section .tech-certification-code:hover{color:#111827;font-weight:900}.technology-section .e-grid .elementor-widget-image img{max-width:100%;height:auto;border-radius:1rem}@media(max-width: 768px){#about{width:100% !important;max-width:100% !important;min-width:0;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important;padding-inline:0 !important;margin-top:calc(clamp(5rem,min(28vh,24vw),16rem) + var(--tv-about-stack-offset, 0px)) !important}#about>.e-con,#about>.elementor-container{width:100% !important;max-width:100% !important;margin-inline:auto !important;padding-inline:0 !important;box-sizing:border-box}#about>.e-con>.e-con-inner,#about .e-con-inner{width:100% !important;max-width:100% !important;margin-inline:auto !important;box-sizing:border-box}.technology-section.tv-about-stack-root{margin-top:calc(clamp(5rem,min(28vh,24vw),16rem) + var(--tv-about-stack-offset, 0px)) !important}.technology-section{--about-mobile-inset: clamp(0.75rem, 4vw, 1.25rem);padding:5rem clamp(.85rem,3.5vw,1.25rem) 5rem;display:block;width:calc(100% - 2*var(--about-mobile-inset)) !important;max-width:calc(100vw - 2*var(--about-mobile-inset)) !important;margin-top:0 !important;margin-bottom:0 !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box;overflow-x:visible;overflow-y:visible}.technology-section .e-con-inner{max-width:100%;width:100% !important;padding-inline:0;display:flex;flex-direction:column;align-items:stretch !important}.technology-section .section-header{margin-top:0 !important;margin-bottom:3.5rem;width:100%;max-width:40rem;margin-left:auto;margin-right:auto;align-self:center;box-sizing:border-box;padding-inline:clamp(.5rem,3vw,1rem)}#about .elementor-element-382287d,#about .tech-grid,#about .e-grid.tech-grid-2-cols,.technology-section .tech-grid,.technology-section .e-grid.tech-grid-2-cols{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;justify-items:stretch !important;box-sizing:border-box;padding-inline:0 !important}#about .elementor-element-d69da5e,#about .elementor-element-2e0685d,#about .elementor-element-e0dcbd3,.technology-section .e-grid.tech-grid-2-cols>.e-con,.technology-section .tech-grid>.e-con{width:100% !important;max-width:100% !important;min-width:0 !important;justify-self:stretch;margin-left:auto !important;margin-right:auto !important}.technology-section .e-con:has(.tech-card-background){display:flex;flex-direction:column;align-items:stretch}.technology-section .tech-card-white{padding:3rem clamp(1.25rem,4vw,1.75rem);min-height:380px;width:100%;max-width:100%;box-sizing:border-box}.technology-section .tech-card-title-black .elementor-heading-title{font-size:1.75rem}}#contatti.contact-section,.contact-section{padding:10rem 1rem;background:#fff !important;border-radius:4rem;margin:-7rem 1rem 5rem;box-shadow:0 40px 100px rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1;color:var(--color-dark-bg)}.contact-section .e-con-inner{max-width:64rem;margin:0 auto;width:100%;box-sizing:border-box}.contact-section .contact-main-title{text-align:center;width:100%}.contact-section .contact-main-title .elementor-widget-container{text-align:center}.contact-section .contact-main-title .elementor-heading-title,.contact-section .contact-main-title h2{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;color:var(--color-dark-bg);margin-bottom:2rem;line-height:1.2;text-transform:lowercase;text-align:center}.contact-section .contact-main-title .text-pink{color:var(--color-pink) !important}.contact-section .contact-main-description{text-align:center;width:100%}.contact-section .contact-main-description .elementor-widget-container{text-align:center}.contact-section .contact-main-description .elementor-heading-title,.contact-section .contact-main-description h2{color:#6b7280 !important;font-size:1.25rem !important;font-weight:300 !important;max-width:40rem;margin:0 auto 3rem;line-height:1.55;text-align:center}.contact-section .contact-form-wrapper{background:var(--color-dark-secondary) !important;border-radius:3.5rem;padding:2.5rem;box-shadow:0 40px 100px -20px rgba(10,6,75,.4);max-width:100%;transition:all .3s ease}.contact-section .contact-form-wrapper .elementor-field-type-text{width:100% !important}.contact-section .contact-form-wrapper .elementor-field-type-email{width:100% !important}.contact-section .contact-form-wrapper .elementor-field-type-tel{width:100% !important}.contact-section .contact-form-wrapper .elementor-field-type-textarea{width:100% !important}.contact-section .elementor-form-fields-wrapper{display:grid !important;grid-template-columns:1fr;gap:1.5rem}.contact-section .elementor-form-fields-wrapper .elementor-col-100,.contact-section .elementor-form-fields-wrapper .e-form__buttons{grid-column:1/-1}@media(min-width: 640px){.contact-section .elementor-form-fields-wrapper{grid-template-columns:repeat(2, 1fr) !important}.contact-section .contact-form-wrapper{padding:3rem}}@media(min-width: 768px){.contact-section .contact-form-wrapper{padding:4rem 5rem}}.contact-section .elementor-field-label{font-size:.75rem !important;font-weight:700 !important;color:#9ca3af !important;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block}.contact-section .elementor-field-textual,.contact-section input[type=text],.contact-section input[type=email],.contact-section input[type=tel]{width:100% !important;background:hsla(0,0%,100%,.05) !important;border:1px solid hsla(0,0%,100%,.15) !important;border-radius:1rem;padding:1.25rem 1.5rem !important;color:#fff !important;font-family:inherit;font-size:1rem;transition:all .3s;outline:none}.contact-section .elementor-field::placeholder,.contact-section .elementor-field-textual::placeholder{color:#6b7280 !important}.contact-section .elementor-field:focus,.contact-section .elementor-field-textual:focus{background:hsla(0,0%,100%,.1) !important;border-color:var(--color-pink) !important;box-shadow:0 0 0 3px rgba(236,72,147,.15)}.contact-section .elementor-upload-field{width:100% !important;background:hsla(0,0%,100%,.05) !important;border:1px solid hsla(0,0%,100%,.15) !important;border-radius:1rem;padding:1rem 1.5rem;color:#fff;font-family:inherit;font-size:.95rem;cursor:pointer;transition:all .3s;outline:none}.contact-section .elementor-upload-field::-webkit-file-upload-button{padding:.6rem 1.25rem;margin-right:1rem;background:linear-gradient(to right, var(--color-pink), var(--color-violet)) !important;border:none !important;border-radius:.5rem;color:#fff !important;font-weight:600;cursor:pointer}.contact-section .elementor-upload-field::-moz-file-upload-button{padding:.6rem 1.25rem;background:linear-gradient(to right, var(--color-pink), var(--color-violet));border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer}.contact-section .elementor-upload-field:hover,.contact-section .elementor-upload-field:focus{background:hsla(0,0%,100%,.08) !important;border-color:var(--color-pink) !important}.contact-section .elementor-field-subgroup{display:flex;align-items:flex-start;gap:.75rem}.contact-section span.elementor-field-option{display:flex;gap:10px}.contact-section .elementor-acceptance-field{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--color-pink);cursor:pointer}.contact-section .elementor-field-option label{font-size:.95rem;color:hsla(0,0%,100%,.9);font-weight:400;cursor:pointer;line-height:1.5}.contact-section .contact-form-checkbox-link{color:var(--color-pink);text-decoration:underline;text-underline-offset:.2em}.contact-section .contact-form-checkbox-link:hover{opacity:.9}.contact-section .e-form__buttons{display:flex;grid-column:1/-1;padding-top:2rem;margin-top:0;justify-content:flex-start}.contact-section .e-form__buttons .elementor-button-wrapper{width:auto}.contact-section .elementor-button{padding:1.25rem 4rem !important;background:linear-gradient(to right, var(--color-pink), var(--color-violet)) !important;color:#fff !important;font-weight:900 !important;font-size:1rem !important;border-radius:1rem;border:none !important;cursor:pointer;box-shadow:0 20px 40px rgba(236,72,147,.35);transition:all .3s;width:auto !important;min-width:220px}.contact-section .elementor-button:hover{transform:scale(1.03);box-shadow:0 25px 50px rgba(236,72,147,.4)}.contact-section .elementor-button:active{transform:scale(0.98)}.contact-section .elementor-button-text{color:inherit !important}@media(max-width: 768px){#contatti.contact-section,.contact-section{padding:4.5rem clamp(1.1rem,5vw,1.5rem) 4rem;--contact-mobile-inset: clamp(0.75rem, 4vw, 1.25rem);width:calc(100% - 2*var(--contact-mobile-inset)) !important;max-width:calc(100vw - 2*var(--contact-mobile-inset)) !important;margin-top:clamp(2.5rem,8vw,4rem) !important;margin-bottom:3rem !important;margin-left:auto !important;margin-right:auto !important;border-radius:2rem;box-sizing:border-box}.site-main #contatti.contact-section,.elementor-location-footer #contatti,#contatti.elementor-section{width:100% !important;max-width:100% !important;margin-inline:auto !important;padding-inline:0 !important;box-sizing:border-box}.contact-section .e-con-inner{display:flex;flex-direction:column;align-items:stretch !important;max-width:100%;width:100% !important;padding-inline:0;box-sizing:border-box}.contact-section .contact-main-title{align-self:center;width:100%;max-width:100%}.contact-section .contact-main-title .elementor-heading-title,.contact-section .contact-main-title h2{font-size:clamp(2rem,8vw,3rem) !important;margin-bottom:1.25rem !important;margin-left:auto;margin-right:auto;max-width:100%;padding-inline:.25rem}.contact-section .contact-main-description{align-self:center;width:100%;max-width:100%}.contact-section .contact-main-description .elementor-heading-title{font-size:1.05rem !important;margin-bottom:2rem !important;max-width:100% !important;padding-inline:.35rem}.contact-section .contact-form-wrapper{width:100%;max-width:100%;box-sizing:border-box;padding:1.65rem clamp(1rem,4vw,1.35rem);border-radius:1.75rem;margin-left:auto;margin-right:auto}.contact-section .e-form__buttons{justify-content:center}.contact-section .elementor-button{width:100% !important;max-width:20rem;min-width:0;margin-left:auto;margin-right:auto;padding:1.1rem 1.5rem !important}}.techvisory-blog-widget{position:relative;z-index:1;margin-bottom:2.5rem;color:var(--color-text-body)}.techvisory-blog-widget__empty{color:var(--color-text-muted);font-size:.95rem;margin:0}.techvisory-archive-months__list{display:flex;flex-direction:column;gap:.5rem}.techvisory-blog-widget__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);margin:0 0 1.25rem;background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-transform:uppercase}.techvisory-archive-months__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-align:left;font:inherit;color:#fff;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.techvisory-archive-months__toggle:hover{background:rgba(236,72,153,.08);border-color:rgba(236,72,153,.35);box-shadow:0 8px 24px rgba(0,0,0,.2)}.techvisory-archive-months__toggle[aria-expanded=true]{border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.1)}.techvisory-archive-months__label{font-weight:600;flex:1}.techvisory-archive-months__count{font-size:.75rem;font-weight:700;color:var(--color-text-muted);padding:.2rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.06)}.techvisory-archive-months__icon{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;flex-shrink:0;opacity:.7}.techvisory-archive-months__toggle[aria-expanded=true] .techvisory-archive-months__icon{transform:rotate(225deg);margin-top:4px}.techvisory-archive-months__panel{padding:.5rem 0 .25rem}.techvisory-archive-months__panel[hidden]{display:none !important}.techvisory-archive-months__posts{list-style:none;margin:0;padding:.25rem 0 .5rem;border-left:2px solid rgba(236,72,153,.35);margin-left:.5rem}.techvisory-archive-months__posts li{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0 .5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.techvisory-archive-months__posts li:last-child{border-bottom:none}.techvisory-archive-months__posts a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;line-height:1.4;transition:color .2s ease}.techvisory-archive-months__posts a:hover{color:var(--color-pink)}.techvisory-archive-months__posts time{font-size:.78rem;color:var(--color-text-muted)}.techvisory-popular-posts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.techvisory-popular-posts__item{margin:0;padding:.85rem 1rem;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:border-color .25s ease,box-shadow .25s ease}.techvisory-popular-posts__item:hover{border-color:rgba(139,92,246,.35);box-shadow:0 12px 32px rgba(0,0,0,.25)}.techvisory-popular-posts__link{display:block;text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.45;background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-violet) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;transition:opacity .2s ease,filter .2s ease}.techvisory-popular-posts__link:hover{opacity:.92;filter:brightness(1.08)}.techvisory-post-tags__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .65rem}.techvisory-post-tags__item{margin:0}.techvisory-post-tags__link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;text-decoration:none;font-size:.875rem;font-weight:600;color:#e5e7eb;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.techvisory-post-tags__link:hover{border-color:rgba(236,72,153,.45);background:rgba(236,72,153,.08);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff}.techvisory-post-tags__name{line-height:1.3}.techvisory-post-tags__count{font-size:.7rem;font-weight:700;color:var(--color-text-muted);padding:.15rem .35rem;border-radius:6px;background:hsla(0,0%,100%,.06)}.techvisory-post-tags__link:hover .techvisory-post-tags__count{color:#fff;background:rgba(236,72,153,.25)}.techvisory-posts-slider__viewport{overflow:hidden;width:100%;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2)}.techvisory-posts-slider__track{display:flex;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.techvisory-posts-slider__slide{flex-shrink:0;box-sizing:border-box}.techvisory-posts-slider__card{display:block;text-decoration:none;color:inherit;height:100%}.techvisory-posts-slider__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:hsla(0,0%,100%,.04)}.techvisory-posts-slider__media--placeholder{background:linear-gradient(135deg, rgba(236, 72, 153, 0.2), rgba(139, 92, 246, 0.2))}.techvisory-posts-slider__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.techvisory-posts-slider__card:hover .techvisory-posts-slider__image{transform:scale(1.04)}.techvisory-posts-slider__nav{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:1rem}.techvisory-posts-slider__btn{width:44px;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease;position:relative}.techvisory-posts-slider__btn:hover{background:rgba(236,72,153,.2);border-color:rgba(236,72,153,.45)}.techvisory-posts-slider__btn--prev::after,.techvisory-posts-slider__btn--next::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.techvisory-posts-slider__btn--prev::after{transform:translate(-35%, -50%) rotate(45deg)}.techvisory-posts-slider__btn--next::after{transform:translate(-65%, -50%) rotate(-135deg)}@media(max-width: 767px){.techvisory-posts-slider__nav{gap:1.25rem}}nav.elementor-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin:2.25rem 0 0;padding:0}nav.elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:999px;box-sizing:border-box;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease,opacity .25s ease,transform .2s ease}nav.elementor-pagination a.page-numbers{color:#f9fafb;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.2)}nav.elementor-pagination a.page-numbers:hover{color:#fff;border-color:rgba(236,72,153,.55);background:linear-gradient(135deg, rgba(236, 72, 153, 0.18) 0%, rgba(139, 92, 246, 0.14) 100%);box-shadow:0 0 0 1px rgba(236,72,153,.25),0 10px 32px rgba(236,72,153,.18);transform:translateY(-1px)}nav.elementor-pagination a.page-numbers:focus-visible{outline:2px solid rgba(236,72,153,.6);outline-offset:2px}nav.elementor-pagination span.page-numbers.current{color:#fff;border:none;background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-violet) 100%);box-shadow:0 8px 28px rgba(236,72,153,.35),0 0 0 1px hsla(0,0%,100%,.12) inset}nav.elementor-pagination span.page-numbers.prev,nav.elementor-pagination span.page-numbers.next{cursor:not-allowed;color:hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);box-shadow:none}nav.elementor-pagination span.page-numbers.dots{min-width:auto;padding:.5rem .35rem;color:hsla(0,0%,100%,.45);background:rgba(0,0,0,0);border:none;cursor:default}nav.elementor-pagination a.page-numbers.prev::before,nav.elementor-pagination span.page-numbers.prev::before{content:"←";margin-right:.4rem;font-size:.95em;opacity:.9}nav.elementor-pagination a.page-numbers.next::after,nav.elementor-pagination span.page-numbers.next::after{content:"→";margin-left:.4rem;font-size:.95em;opacity:.9}@media(max-width: 480px){nav.elementor-pagination{gap:.45rem}nav.elementor-pagination .page-numbers{min-height:2.5rem;padding:.45rem .85rem;font-size:.8125rem}}.elementor-post-navigation{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:stretch;gap:0;margin:3rem 0 0;padding:0}.elementor-post-navigation__prev,.elementor-post-navigation__next{min-width:0}.elementor-post-navigation__link a{display:flex;align-items:center;gap:.85rem;min-height:5rem;padding:1rem 1.15rem;text-decoration:none;color:#e5e7eb;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(0,0,0,.22);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .2s ease}.elementor-post-navigation__link a:hover{border-color:rgba(236,72,153,.45);background:linear-gradient(135deg, rgba(236, 72, 153, 0.12) 0%, rgba(139, 92, 246, 0.1) 100%);box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 0 1px rgba(236,72,153,.15);transform:translateY(-2px)}.elementor-post-navigation__link a:focus-visible{outline:2px solid rgba(236,72,153,.55);outline-offset:3px}.elementor-post-navigation .post-navigation__arrow-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg, rgba(236, 72, 153, 0.25), rgba(139, 92, 246, 0.2));border:1px solid hsla(0,0%,100%,.12)}.elementor-post-navigation .post-navigation__arrow-wrapper svg{width:14px;height:14px;fill:#fff;opacity:.95;filter:drop-shadow(0 0 8px rgba(236, 72, 153, 0.4))}.elementor-post-navigation__next .post-navigation__arrow-wrapper{order:2}.elementor-post-navigation__next a{flex-direction:row-reverse;text-align:right}.elementor-post-navigation__link__prev,.elementor-post-navigation__link__next{flex:1;min-width:0}.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title{display:block;font-size:.9rem;font-weight:600;line-height:1.45;color:#f3f4f6;transition:color .2s ease}.elementor-post-navigation__link a:hover .post-navigation__prev--title,.elementor-post-navigation__link a:hover .post-navigation__next--title{color:#fff}.elementor-post-navigation__separator-wrapper{display:flex;align-items:center;justify-content:center;padding:0 .75rem}.elementor-post-navigation__separator{width:1px;align-self:stretch;min-height:3rem;margin:.5rem 0;background:linear-gradient(180deg, transparent 0%, rgba(236, 72, 153, 0.45) 35%, rgba(139, 92, 246, 0.45) 65%, transparent 100%);border-radius:1px}.elementor-post-navigation:has(.elementor-post-navigation__next:not(:has(a))){grid-template-columns:minmax(0, 1fr)}.elementor-post-navigation:has(.elementor-post-navigation__next:not(:has(a))) .elementor-post-navigation__separator-wrapper{display:none}.elementor-post-navigation:has(.elementor-post-navigation__next:not(:has(a))) .elementor-post-navigation__next{display:none}.elementor-post-navigation:has(.elementor-post-navigation__prev:not(:has(a))){grid-template-columns:minmax(0, 1fr)}.elementor-post-navigation:has(.elementor-post-navigation__prev:not(:has(a))) .elementor-post-navigation__separator-wrapper{display:none}.elementor-post-navigation:has(.elementor-post-navigation__prev:not(:has(a))) .elementor-post-navigation__prev{display:none}@media(max-width: 767px){.elementor-post-navigation{grid-template-columns:1fr;gap:.75rem}.elementor-post-navigation__separator-wrapper{display:none}.elementor-post-navigation__next a{flex-direction:row;text-align:left}.elementor-post-navigation__next .post-navigation__arrow-wrapper{order:0}.elementor-post-navigation:has(.elementor-post-navigation__next:not(:has(a))){grid-template-columns:1fr}}body.is-text-genius-page #navbar{display:none !important}body.is-text-genius-page #footer{display:none !important}body.is-text-genius-page .global-bg-gradient,body.is-text-genius-page .global-bg-layer-1,body.is-text-genius-page .global-bg-layer-2,body.is-text-genius-page .global-bg-layer-3,body.is-text-genius-page .parallax-blob{display:none !important}body.is-text-genius-page,body.is-text-genius-page .site-wrapper,body.is-text-genius-page .elementor-location-single{background:#fff !important}.text-genius-navbar{position:fixed;top:0;left:0;right:0;z-index:1500;padding:1rem 2rem;background:hsla(0,0%,100%,.7);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);min-height:70px;display:flex;align-items:center;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .6s}.text-genius-navbar.text-genius-navbar-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear 0s}.text-genius-navbar-left{display:flex;align-items:center;min-height:50px}.text-genius-navbar-logo{position:relative;display:flex;align-items:center;min-width:240px;min-height:52px;flex-shrink:0;overflow:visible}.text-genius-logo-center.text-genius-logo-in-navbar{position:absolute !important;left:0;top:50%;transform:translateY(-50%) scale(0.52);transform-origin:left center;width:auto;height:auto;will-change:auto}.text-genius-logo-center.text-genius-logo-in-navbar img{max-width:min(280px,42vw);width:auto;height:auto;display:block}.text-genius-back-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1400;pointer-events:none;width:max-content;max-width:56px}.text-genius-back-float-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:52px !important;min-width:52px !important;max-width:52px !important;height:52px !important;min-height:52px !important;max-height:52px !important;border-radius:14px;color:#111827;text-decoration:none;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s ease;overflow:hidden}.text-genius-back-float-btn:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#5b21b6;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.text-genius-back-float-icon{width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;flex:0 0 auto;display:block;box-sizing:border-box}@media(max-width: 768px){.text-genius-navbar{padding:.75rem 1rem;min-height:60px}.text-genius-navbar-logo{min-width:0;flex:1 1 auto;max-width:min(240px,55vw)}.text-genius-logo-center.text-genius-logo-in-navbar img{max-width:min(200px,50vw)}.text-genius-back-float{bottom:1rem;right:1rem;max-width:52px}.text-genius-back-float-btn{width:48px !important;min-width:48px !important;max-width:48px !important;height:48px !important;min-height:48px !important;max-height:48px !important;border-radius:12px}.text-genius-back-float-icon{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important}}.text-genius-hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0;background:#fff}.text-genius-hero-section .e-con-inner{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column}.text-genius-hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:50%;overflow:hidden;z-index:0}.text-genius-hero-video-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.8) 70%, rgb(255, 255, 255) 100%);z-index:2;pointer-events:none}.text-genius-hero-video{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.text-genius-hero-video .elementor-video,.text-genius-hero-video video{width:100%;height:100%;object-fit:cover;object-position:center}.text-genius-logo-home{position:relative;flex-shrink:0}.text-genius-logo-center{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;will-change:transform,top,left}.text-genius-logo-center img{max-width:350px;height:auto;display:block}.text-genius-logo-default{display:flex;align-items:center;gap:1rem}.text-genius-logo-icon{width:70px;height:70px;flex-shrink:0}.text-genius-logo-icon svg{width:100%;height:100%}.text-genius-logo-text{display:flex;flex-direction:column;text-align:left}.text-genius-logo-text-top{font-size:1.75rem;font-weight:700;color:#ec4899;line-height:1}.text-genius-logo-text-bottom{font-size:2.5rem;font-weight:900;color:#000;line-height:1}.text-genius-hero-content{position:relative;z-index:5;text-align:center;max-width:1100px;margin:0 auto;padding:0 2rem;margin-top:45vh}.text-genius-hero-title,.text-genius-hero-content h1.elementor-heading-title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1.1;color:#000;margin-bottom:2.5rem;letter-spacing:-0.02em}.text-genius-hero-description,.text-genius-hero-content p.elementor-heading-title{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#4a5568;max-width:850px;margin:0 auto;font-weight:400}.text-genius-hero-description strong,.text-genius-hero-content p.elementor-heading-title strong{font-weight:700;color:#000}.text-genius-hero-description .text-pink,.text-genius-hero-description span[style*=ed2a94],.text-genius-hero-description span[style*=EC4899],.text-genius-hero-content p.elementor-heading-title .text-pink,.text-genius-hero-content p.elementor-heading-title span[style*=ed2a94],.text-genius-hero-content p.elementor-heading-title span[style*=EC4899]{color:#ec4899 !important;font-weight:700}.text-genius-hero-btn{display:inline-block;margin-top:3rem;padding:1.25rem 2.5rem;background:#ec4899;color:#fff;font-weight:700;border-radius:.5rem;text-decoration:none;transition:all .3s;font-size:1rem}.text-genius-hero-btn:hover{background:#db2777;transform:translateY(-2px);box-shadow:0 10px 20px rgba(236,72,153,.3)}@media(max-width: 768px){.text-genius-hero-section .text-genius-hero-video-wrapper{height:30%}.text-genius-hero-content{margin-top:32vh;padding:0 1.5rem}.text-genius-hero-title,.text-genius-hero-content h1.elementor-heading-title{margin-bottom:1.5rem}.text-genius-hero-btn{margin-top:2rem}.text-genius-logo-center{top:20%}.text-genius-logo-center img{max-width:250px}.text-genius-logo-icon{width:50px;height:50px}.text-genius-logo-text-top{font-size:1.25rem}.text-genius-logo-text-bottom{font-size:1.75rem}}@keyframes textgenius-gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes textgenius-pulse{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.text-genius-trasparenza-section{min-height:100vh;display:flex;align-items:center;padding:8rem 0;background:linear-gradient(135deg, #0a0a1a 0%, #1a1a3a 50%, #0f0f2a 100%) !important;position:relative;overflow:hidden}.text-genius-trasparenza-section .e-con-inner{position:relative;width:100%;max-width:100%}.text-genius-trasparenza-section .e-con-inner>.elementor-widget.elementor-absolute{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;pointer-events:none;z-index:1}.trasparenza-decorative-grid{position:absolute;top:5%;right:5%;display:grid;grid-template-columns:repeat(8, 1fr);gap:1rem;opacity:.35;z-index:1;pointer-events:none}.trasparenza-grid-dot{width:8px;height:8px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 50%, #ec4899 100%);background-size:200% 100%;border-radius:50%;animation:textgenius-pulse 3s ease-in-out infinite,textgenius-gradientShift 7s ease-in-out infinite}.trasparenza-grid-dot:nth-child(2n){animation-delay:.3s}.trasparenza-grid-dot:nth-child(3n){animation-delay:.6s}.trasparenza-header{text-align:center;margin-bottom:5rem;position:relative;z-index:2;width:100%}.trasparenza-main-title,.trasparenza-main-title h2.elementor-heading-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.trasparenza-subtitle,.trasparenza-header .elementor-widget-text-editor .elementor-widget-container,.trasparenza-header .elementor-widget-text-editor{font-size:1.25rem;line-height:1.8;color:#b0b0d0;max-width:800px;margin-left:auto;margin-right:auto}.trasparenza-subtitle .subtitle-highlight,.trasparenza-header .subtitle-highlight{background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 25%, #ec4899 50%, #8b5cf6 75%, #ec4899 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:textgenius-gradientShift 8s ease-in-out infinite;font-weight:600}.text-genius-trasparenza-section .info-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:.4rem;vertical-align:middle}.text-genius-trasparenza-section .info-tooltip-trigger{width:20px;height:20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.text-genius-trasparenza-section .info-tooltip-balloon{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%, -8px);background:#0a0a1a;color:#fff;padding:.75rem .85rem;border-radius:10px;font-size:.82rem;line-height:1.5;width:max-content;max-width:340px;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 18px 40px rgba(15,23,42,.35);z-index:20;text-align:left}.text-genius-trasparenza-section .info-tooltip-balloon::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#0a0a1a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.text-genius-trasparenza-section .info-tooltip:hover .info-tooltip-balloon,.text-genius-trasparenza-section .info-tooltip:focus-within .info-tooltip-balloon{opacity:1;visibility:visible;transform:translate(-50%, 0);pointer-events:auto}.text-genius-trasparenza-section .trasparenza-cards-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:3rem;position:relative;z-index:2;width:100%}.trasparenza-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.2);border-radius:24px;padding:3rem 2.5rem;text-align:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.trasparenza-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(236, 72, 153, 0.05) 0%, transparent 70%);opacity:0;transition:opacity .4s ease}.trasparenza-card:hover{transform:translateY(-10px);border-color:rgba(236,72,153,.4);box-shadow:0 20px 60px rgba(236,72,153,.2)}.trasparenza-card:hover::before{opacity:1}.trasparenza-card-icon{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.trasparenza-icon-img,.trasparenza-card-icon img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(236, 72, 153, 0.3));transition:transform .4s ease}.trasparenza-card:hover .trasparenza-icon-img,.trasparenza-card:hover .trasparenza-card-icon img{transform:scale(1.1) translateY(-5px)}.trasparenza-card-title,.trasparenza-card-title h3.elementor-heading-title{font-size:1.75rem;font-weight:700;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 25%, #ec4899 50%, #8b5cf6 75%, #ec4899 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:textgenius-gradientShift 8s ease-in-out infinite;margin-bottom:1rem;line-height:1.3}.trasparenza-card-description{font-size:1.0625rem;line-height:1.8;color:#b0b0d0;margin:0}.liquid-glass-active .text-genius-trasparenza-section .trasparenza-card{background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px 0 rgba(31,38,135,.22),inset 0 1px 0 hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.35)}@media(max-width: 1023px){.text-genius-trasparenza-section{padding:5rem 0}.trasparenza-decorative-grid{grid-template-columns:repeat(4, 1fr);gap:.75rem;top:3%;right:3%}.trasparenza-grid-dot{width:6px;height:6px}.trasparenza-header{margin-bottom:3rem;padding:0 1rem}.trasparenza-subtitle,.trasparenza-header .elementor-widget-text-editor .elementor-widget-container{font-size:1rem}.text-genius-trasparenza-section .trasparenza-cards-grid{grid-template-columns:1fr !important;gap:2rem}.trasparenza-card{padding:2rem 1.5rem}.trasparenza-icon-img,.trasparenza-card-icon img{width:100px;height:100px}.trasparenza-card-title,.trasparenza-card-title h3.elementor-heading-title{font-size:1.375rem}.trasparenza-card-description{font-size:1rem}.text-genius-trasparenza-section .info-tooltip-balloon{max-width:260px;left:auto;right:0;transform:translate(0, -8px)}.text-genius-trasparenza-section .info-tooltip:hover .info-tooltip-balloon,.text-genius-trasparenza-section .info-tooltip:focus-within .info-tooltip-balloon{transform:translate(0, 0)}}.is-text-genius-page .text-gradient-animated,.text-genius-basso-rischio-section .text-gradient-animated{background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 25%, #ec4899 50%, #8b5cf6 75%, #ec4899 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:textgenius-gradientShift 8s ease-in-out infinite}.is-text-genius-page .text-gradient-textgenius,.text-genius-basso-rischio-section .text-gradient-textgenius{background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 25%, #ec4899 50%, #8b5cf6 75%, #ec4899 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:textgenius-gradientShift 8s ease-in-out infinite}.text-genius-basso-rischio-section{min-height:100vh;display:flex;align-items:center;padding:8rem 0;background:linear-gradient(135deg, #0a0a1a 0%, #1a1a3a 50%, #0f0f2a 100%) !important;position:relative;overflow:hidden}.text-genius-basso-rischio-section .e-con-inner{position:relative;width:100%;max-width:100%}.text-genius-basso-rischio-section .basso-rischio-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:4rem;align-items:center;width:100%}.basso-rischio-content{padding-right:2rem;z-index:2;position:relative;min-width:0}.basso-rischio-title,.basso-rischio-title h2.elementor-heading-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:1.5rem}.basso-rischio-subtitle,.basso-rischio-content .basso-rischio-title+.elementor-widget-text-editor:not(.basso-rischio-description) .elementor-widget-container{display:flex;flex-wrap:wrap;gap:.5rem;font-size:1.125rem;margin-bottom:1.5rem;align-items:center;color:#e5e5f0}.basso-rischio-description,.basso-rischio-description .elementor-widget-container{color:#b0b0d0;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}.basso-rischio-box,.basso-rischio-content>.e-con:has(>.basso-rischio-point){background:hsla(0,0%,100%,.03);border:1px solid rgba(236,72,153,.2);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:2rem;width:120%;max-width:none;box-sizing:border-box}.basso-rischio-point{display:flex;gap:1rem;align-items:flex-start}.basso-rischio-point .point-icon{flex-shrink:0;margin:0 !important;width:auto;max-width:none}.basso-rischio-point .point-icon .elementor-widget-container{margin:0}.basso-rischio-point .point-icon .elementor-icon-wrapper{display:flex;align-items:center;justify-content:center}.basso-rischio-point .point-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:.25rem;box-sizing:border-box;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);border-radius:50%;color:#fff}.basso-rischio-point .point-icon .elementor-icon svg{width:20px;height:20px;flex-shrink:0;stroke:#fff;stroke-width:2.5}.basso-rischio-point .point-icon:not(.elementor-widget){width:28px;height:28px;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.25rem}.basso-rischio-point .point-icon:not(.elementor-widget) svg{width:20px;height:20px;stroke:#fff;stroke-width:2.5}.point-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.point-title,.point-title h4.elementor-heading-title{font-size:1.375rem;font-weight:700;margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;line-height:1.3}.point-description,.point-description .elementor-widget-container{color:#b0b0d0;font-size:1rem;line-height:1.7;margin:0}.text-genius-basso-rischio-section .info-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:.25rem;vertical-align:middle}.text-genius-basso-rischio-section .info-tooltip-trigger{width:20px;height:20px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.text-genius-basso-rischio-section .info-tooltip-balloon{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%, -8px);background:#0a0a1a;color:#fff;padding:.75rem .85rem;border-radius:10px;font-size:.82rem;line-height:1.5;width:max-content;max-width:340px;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 18px 40px rgba(15,23,42,.35);z-index:20;text-align:left}.text-genius-basso-rischio-section .info-tooltip-balloon::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:8px;border-style:solid;border-color:#0a0a1a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.text-genius-basso-rischio-section .info-tooltip:hover .info-tooltip-balloon,.text-genius-basso-rischio-section .info-tooltip:focus-within .info-tooltip-balloon{opacity:1;visibility:visible;transform:translate(-50%, 0);pointer-events:auto}.basso-rischio-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.basso-rischio-floating-image img{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 20px 60px rgba(236, 72, 153, 0.3))}.liquid-glass-active .text-genius-basso-rischio-section .basso-rischio-box,.liquid-glass-active .text-genius-basso-rischio-section .basso-rischio-content>.e-con:has(>.basso-rischio-point){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}@media(max-width: 1023px){.text-genius-basso-rischio-section{padding:5rem 0}.text-genius-basso-rischio-section .basso-rischio-grid{grid-template-columns:1fr !important;gap:3rem}.basso-rischio-content{padding-right:0;order:2}.basso-rischio-image-wrapper{order:1}.basso-rischio-title,.basso-rischio-title h2.elementor-heading-title{font-size:2rem}.basso-rischio-subtitle,.basso-rischio-content .basso-rischio-title+.elementor-widget-text-editor:not(.basso-rischio-description) .elementor-widget-container{font-size:1rem}.basso-rischio-description,.basso-rischio-description .elementor-widget-container{font-size:1rem}.basso-rischio-box,.basso-rischio-content>.e-con:has(>.basso-rischio-point){width:100%;max-width:100%;padding:1.5rem;gap:1.5rem}.point-description,.point-description .elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word}.point-title,.point-title h4.elementor-heading-title{font-size:1.125rem}.basso-rischio-floating-image img{max-width:400px}.text-genius-basso-rischio-section .info-tooltip-balloon{max-width:260px;left:auto;right:0;transform:translate(0, -8px)}.text-genius-basso-rischio-section .info-tooltip:hover .info-tooltip-balloon,.text-genius-basso-rischio-section .info-tooltip:focus-within .info-tooltip-balloon{transform:translate(0, 0)}}.text-genius-ecosistema-section{background:#f4f4f6 !important;padding:8rem 0;position:relative;overflow:hidden}.text-genius-ecosistema-section .e-con-inner{position:relative;width:100%;max-width:100%}.text-genius-ecosistema-section .e-con-inner>.elementor-widget.elementor-absolute{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;pointer-events:none;z-index:0}.ecosistema-decorative-grid{position:absolute;top:6%;right:4%;display:grid;grid-template-columns:repeat(6, 1fr);gap:.8rem;opacity:.35;z-index:0;pointer-events:none}.ecosistema-grid-dot{width:6px;height:6px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 50%, #ec4899 100%);background-size:200% 100%;animation:textgenius-gradientShift 6.5s ease-in-out infinite;border-radius:50%}.text-genius-ecosistema-section .ecosistema-top-grid{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:3rem;align-items:start;position:relative;z-index:2;width:90%;max-width:100%}.ecosistema-title,.ecosistema-title h2.elementor-heading-title{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.1;color:#93a1ad !important;margin:0}.ecosistema-description,.ecosistema-description .elementor-widget-container{font-size:1.125rem;line-height:1.7;color:#93a1ad !important;margin:0}.text-genius-ecosistema-section .ecosistema-cards-row{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:2rem;margin-top:3rem;position:relative;z-index:2;align-items:stretch;width:100%}.text-genius-ecosistema-section .ecosistema-title h2.elementor-heading-title,.text-genius-ecosistema-section .ecosistema-title .text-gradient-animated{line-height:1.25 !important}.text-genius-ecosistema-section .ecosistema-description .elementor-widget-container,.text-genius-ecosistema-section .ecosistema-description p{line-height:1.7 !important}.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor .elementor-widget-container,.text-genius-ecosistema-section .ecosistema-card .elementor-widget-heading .elementor-widget-container,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-text-editor .elementor-widget-container,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-heading .elementor-widget-container{line-height:1.65 !important}.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor p,.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor li,.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor ul,.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor ol,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-text-editor p,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-text-editor li{line-height:1.65 !important}.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor p,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-text-editor p{margin-bottom:.65em}.text-genius-ecosistema-section .ecosistema-card .elementor-widget-text-editor p:last-child,.text-genius-ecosistema-section .ecosistema-big-card .elementor-widget-text-editor p:last-child{margin-bottom:0}.text-genius-ecosistema-section .ecosistema-card h3.elementor-heading-title,.text-genius-ecosistema-section .ecosistema-card h4.elementor-heading-title,.text-genius-ecosistema-section .ecosistema-big-card h3.elementor-heading-title{line-height:1.35 !important}.text-genius-ecosistema-section .ecosistema-card-list li{line-height:1.65 !important}.ecosistema-card-flipper{perspective:1000px;height:100%;display:flex;min-height:550px}.ecosistema-card-flip-inner{position:relative;width:100%;height:100%;min-height:550px;transition:transform .8s;transform-style:preserve-3d;flex:1}.ecosistema-card-flipper.is-flipped .ecosistema-card-flip-inner{transform:rotateY(180deg)}.text-genius-ecosistema-section .ecosistema-card{background:hsla(0,0%,100%,.9);border-radius:20px;padding:2rem 1.75rem;box-shadow:0 15px 30px rgba(17,24,39,.08);border-top:6px solid rgba(0,0,0,0);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:absolute;display:flex;flex-direction:column;height:100%;min-height:550px;width:100%;top:0;left:0}.ecosistema-card-front,.ecosistema-card-back{width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ecosistema-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between}.ecosistema-card-pink{border-top-color:#ec4899}.ecosistema-card-green{border-top-color:#10b981}.ecosistema-card-purple{border-top-color:#8b5cf6}.ecosistema-card-title,.ecosistema-card-title h3.elementor-heading-title,.ecosistema-card-title .elementor-widget-container{font-size:1.1rem;font-weight:700;line-height:1.45 !important;color:#93a1ad !important;margin-bottom:.75rem}.ecosistema-card-title.elementor-widget-text-editor p{line-height:1.65 !important}.ecosistema-card-text{font-size:.98rem;color:#93a1ad !important;line-height:1.6;margin:0 0 1rem 0;flex-shrink:0}.ecosistema-card-front>.elementor-widget-text-editor:not(:has(.ecosistema-card-list)):not(:has(.ecosistema-card-discover-btn)) .elementor-widget-container{font-size:.98rem;color:#93a1ad !important;line-height:1.6;margin:0 0 1rem 0}.ecosistema-card-list{list-style:none;padding:0;margin:1rem 0 0 0;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(147,161,173,.2);padding-top:1.25rem;flex-shrink:0}.ecosistema-card-list li{position:relative;padding-left:1.5rem;font-size:.9rem;color:#93a1ad !important;line-height:1.6}.ecosistema-card-list li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.ecosistema-card-pink .ecosistema-card-list li::before{background:#ec4899;opacity:1}.ecosistema-card-green .ecosistema-card-list li::before{background:#10b981;opacity:1}.ecosistema-card-purple .ecosistema-card-list li::before{background:#8b5cf6;opacity:1}.ecosistema-card-front{justify-content:flex-start}.ecosistema-card-front>.elementor-element{flex-shrink:0}.ecosistema-card-front>.elementor-element:has(.ecosistema-card-discover-btn){margin-top:auto;flex-shrink:0}.ecosistema-card-discover-btn{margin-top:0;padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:2px solid currentColor;border-radius:8px;color:#93a1ad;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ecosistema-card-pink .ecosistema-card-discover-btn{border-color:#ec4899;color:#ec4899}.ecosistema-card-pink .ecosistema-card-discover-btn:hover{background-color:#ec4899}.ecosistema-card-green .ecosistema-card-discover-btn{border-color:#10b981;color:#10b981}.ecosistema-card-green .ecosistema-card-discover-btn:hover{background-color:#10b981}.ecosistema-card-purple .ecosistema-card-discover-btn{border-color:#8b5cf6;color:#8b5cf6}.ecosistema-card-purple .ecosistema-card-discover-btn:hover{background-color:#8b5cf6}.ecosistema-card-discover-btn:hover{color:#fff !important;transform:translateY(-2px)}.ecosistema-card-back>.elementor-element.ecosistema-card-back-content{flex:1;min-height:0;display:flex;flex-direction:column;line-height:1.5}.ecosistema-card-back-content .elementor-widget-container{flex:1;overflow-y:auto;color:#93a1ad;line-height:1.7 !important;font-size:.95rem}.ecosistema-card-back-content p{margin-bottom:1rem;line-height:1.7 !important}.ecosistema-card-back-content ul,.ecosistema-card-back-content ol{margin:1rem 0;padding-left:1.5rem}.ecosistema-card-back-content li{margin-bottom:.5rem;line-height:1.65 !important}.ecosistema-card-back-content strong{color:#1f2937;font-weight:700}.ecosistema-card-back>.elementor-element:has(.ecosistema-card-back-btn){margin-top:1.5rem;flex-shrink:0}.ecosistema-card-back-btn{padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:2px solid #93a1ad;border-radius:8px;color:#93a1ad;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;align-self:flex-start}.ecosistema-card-back-btn:hover{background:#93a1ad;color:#fff}.ecosistema-card-flipper.has-flip:hover .ecosistema-card-front{transform:translateY(-5px);box-shadow:0 20px 40px rgba(17,24,39,.12)}.ecosistema-big-card{margin-top:3.5rem;background:hsla(0,0%,100%,.9);border-radius:32px;border-top:8px solid #ec4899;box-shadow:0 25px 50px rgba(17,24,39,.12);overflow:hidden;position:relative;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ecosistema-big-content{padding:3rem 3.25rem 2.25rem}.ecosistema-big-title{font-size:1.75rem;font-weight:700;color:#93a1ad !important;margin-bottom:1rem}.ecosistema-big-description{font-size:1.05rem;color:#93a1ad !important;margin-bottom:1.5rem;line-height:1.7}.ecosistema-big-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.ecosistema-big-list li{font-size:.98rem;color:#93a1ad !important;line-height:1.6}.ecosistema-list-title{font-weight:700;color:#93a1ad !important}.ecosistema-list-text{margin-left:.25rem}.ecosistema-big-image{background:#fff;padding:0}.ecosistema-image{width:100%;display:block;height:auto;border-bottom-left-radius:32px;border-bottom-right-radius:32px}.liquid-glass-active .text-genius-ecosistema-section .ecosistema-card,.liquid-glass-active .text-genius-ecosistema-section .ecosistema-big-card{background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px 0 rgba(31,38,135,.22),inset 0 1px 0 hsla(0,0%,100%,.55)}@media(max-width: 1023px){.text-genius-ecosistema-section{padding:5rem 0}.text-genius-ecosistema-section .ecosistema-top-grid{grid-template-columns:1fr !important;gap:1.5rem;width:100%}.text-genius-ecosistema-section .ecosistema-cards-row{grid-template-columns:1fr !important}.text-genius-ecosistema-section .ecosistema-card{min-height:auto}.ecosistema-card-flipper{min-height:auto}.ecosistema-card-flip-inner{min-height:auto}.ecosistema-card-discover-btn{margin-top:1.5rem}.ecosistema-big-content{padding:2rem 1.5rem 1.5rem}.ecosistema-decorative-grid{grid-template-columns:repeat(4, 1fr);gap:.6rem}}.text-genius-caratteristiche-trasversali,.text-genius-caratteristiche-trasversali-section{background:#f4f4f6 !important;padding:6rem 0;position:relative;overflow:visible}.text-genius-caratteristiche-trasversali .e-con-inner,.text-genius-caratteristiche-trasversali-section .e-con-inner{position:relative;width:100%;max-width:100%}.text-genius-caratteristiche-trasversali .e-con-inner>.elementor-widget.elementor-absolute,.text-genius-caratteristiche-trasversali-section .e-con-inner>.elementor-widget.elementor-absolute{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;pointer-events:none;z-index:0}.caratteristiche-decorative-grid{position:absolute;top:6%;right:4%;display:grid;grid-template-columns:repeat(6, 1fr);gap:.8rem;opacity:.35;z-index:0;pointer-events:none}.caratteristiche-grid-dot{width:6px;height:6px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 50%, #ec4899 100%);background-size:200% 100%;animation:textgenius-gradientShift 6.5s ease-in-out infinite;border-radius:50%}.caratteristiche-content{width:85%;max-width:100%;margin:0;margin-left:0;position:relative;z-index:2;background:#e0e0e0;border-radius:0 24px 24px 0;padding:4rem 3.5rem;padding-left:13.5rem;box-shadow:0 15px 35px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:0;box-sizing:border-box}.caratteristiche-title,.caratteristiche-title h2.elementor-heading-title{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.25 !important;text-align:left;color:#6b21a8 !important;margin:0 0 3rem 0}.caratteristiche-content>.caratteristiche-list+.caratteristiche-list{margin-top:2rem}.caratteristiche-list{display:flex;flex-direction:column;gap:2rem;width:100%}.caratteristiche-item,.caratteristiche-item .elementor-widget-container{display:flex;flex-direction:column;gap:.5rem;text-align:left}.caratteristiche-item-title{font-size:1.1rem;font-weight:700;line-height:1.45 !important;color:#1f2937;display:block;text-align:left}.caratteristiche-item-text{font-size:1rem;line-height:1.7 !important;color:#4b5563;margin:0;text-align:left}.text-genius-caratteristiche-trasversali .caratteristiche-item .elementor-widget-container,.text-genius-caratteristiche-trasversali-section .caratteristiche-item .elementor-widget-container{line-height:1.65 !important}.text-genius-caratteristiche-trasversali .caratteristiche-item p,.text-genius-caratteristiche-trasversali .caratteristiche-item strong,.text-genius-caratteristiche-trasversali-section .caratteristiche-item p,.text-genius-caratteristiche-trasversali-section .caratteristiche-item strong{line-height:inherit}.text-genius-caratteristiche-trasversali .caratteristiche-item .caratteristiche-item-text,.text-genius-caratteristiche-trasversali-section .caratteristiche-item .caratteristiche-item-text{line-height:1.7 !important}@media(max-width: 1023px){.text-genius-caratteristiche-trasversali,.text-genius-caratteristiche-trasversali-section{padding:4rem 0}.caratteristiche-content{padding:3rem 2rem;padding-left:2rem;width:90%;border-radius:0 20px 20px 0}.caratteristiche-decorative-grid{grid-template-columns:repeat(4, 1fr);gap:.6rem}}@media(max-width: 767px){.caratteristiche-content{padding:2.5rem 1.5rem;padding-left:1.5rem;width:95%;border-radius:0 16px 16px 0}.caratteristiche-decorative-grid{grid-template-columns:repeat(3, 1fr);gap:.5rem}.caratteristiche-title,.caratteristiche-title h2.elementor-heading-title{font-size:1.75rem;margin-bottom:0}.caratteristiche-list{gap:1.5rem}.caratteristiche-item-title{font-size:1rem}.caratteristiche-item-text{font-size:.95rem}}.text-genius-comprensione-profonda,.text-genius-comprensione-profonda-section{background:#0a0a1a !important;padding:8rem 0;position:relative;overflow:hidden}.text-genius-comprensione-profonda .e-con-inner,.text-genius-comprensione-profonda-section .e-con-inner{position:relative;width:100%;max-width:100%;z-index:2}.text-genius-comprensione-profonda .comprensione-grid,.text-genius-comprensione-profonda-section .comprensione-grid,.text-genius-comprensione-profonda .e-grid:has(>.comprensione-left),.text-genius-comprensione-profonda-section .e-grid:has(>.comprensione-left){display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:4rem;align-items:start;position:relative;z-index:2;width:100%}.comprensione-left{color:#fff;font-weight:300 !important}.comprensione-title,.comprensione-title h2.elementor-heading-title{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.15 !important;color:#e5e7eb;margin:0 0 1.5rem 0}.comprensione-intro,.comprensione-intro .elementor-widget-container,.comprensione-intro p{font-size:1.125rem;line-height:1.7 !important;color:#d1d5db;margin:0 0 1.5rem 0}.comprensione-intro strong{color:#fff;font-weight:700}.comprensione-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.comprensione-feature-item{display:flex;flex-direction:column;gap:.5rem}.comprensione-feature-title{font-size:1rem;font-weight:700;line-height:1.5 !important;color:#fff;display:block}.comprensione-feature-text{font-size:.98rem;line-height:1.65 !important;color:#d1d5db}.text-genius-comprensione-profonda .comprensione-left .elementor-widget-text-editor .elementor-widget-container,.text-genius-comprensione-profonda-section .comprensione-left .elementor-widget-text-editor .elementor-widget-container{line-height:1.65 !important}.text-genius-comprensione-profonda .comprensione-left .elementor-widget-text-editor p,.text-genius-comprensione-profonda-section .comprensione-left .elementor-widget-text-editor p{line-height:1.7 !important}.comprensione-right{position:relative}.comprensione-cards-stack{display:flex;flex-direction:column;gap:1.5rem;position:relative;width:100%}.text-genius-comprensione-profonda .comprensione-card,.text-genius-comprensione-profonda-section .comprensione-card{background:#fff;border-radius:20px;padding:2rem 1.75rem;box-shadow:0 15px 30px rgba(0,0,0,.15);position:relative;border-top:4px solid rgba(0,0,0,0)}.comprensione-card:first-child{margin-top:0;border-top-left-radius:20px;border-top-right-radius:20px}.comprensione-card:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.comprensione-card:first-child::before{display:none}.comprensione-card:last-child::after{display:none}.comprensione-card-magenta{border-top-color:#ec4899;border-top-width:4px}.comprensione-card-magenta::before{background:#ec4899}.comprensione-card-teal{border-top-color:#14b8a6}.comprensione-card-purple{border-top-color:#8b5cf6}.comprensione-card-magenta::before,.comprensione-card-teal::before,.comprensione-card-purple::before{width:120%;max-width:140%}.comprensione-card .elementor-heading-title,.comprensione-card-title{font-size:1.1rem;font-weight:700;line-height:1.35 !important;color:#1f2937;margin:0 0 .75rem 0}.comprensione-card-text,.comprensione-card-text .elementor-widget-container,.comprensione-card-text p{font-size:.98rem;color:#4b5563;line-height:1.65 !important;margin:0}@media(max-width: 1023px){.text-genius-comprensione-profonda,.text-genius-comprensione-profonda-section{padding:5rem 0}.text-genius-comprensione-profonda .comprensione-grid,.text-genius-comprensione-profonda-section .comprensione-grid,.text-genius-comprensione-profonda .e-grid:has(>.comprensione-left),.text-genius-comprensione-profonda-section .e-grid:has(>.comprensione-left){grid-template-columns:1fr !important;gap:3rem}.comprensione-cards-stack{gap:1.5rem}.text-genius-comprensione-profonda .comprensione-card,.text-genius-comprensione-profonda-section .comprensione-card{margin-top:0;border-radius:20px}.comprensione-card::before,.comprensione-card::after{display:none}}@media(max-width: 767px){.comprensione-title,.comprensione-title h2.elementor-heading-title{font-size:2rem}.comprensione-intro,.comprensione-intro p{font-size:1rem}.comprensione-feature-title{font-size:.95rem}.comprensione-feature-text{font-size:.9rem}.text-genius-comprensione-profonda .comprensione-card,.text-genius-comprensione-profonda-section .comprensione-card{padding:1.5rem 1.25rem}}.text-genius-innovazione,.text-genius-innovazione-section{background:#0a0a1a !important;padding:7rem 0;position:relative;overflow:hidden}.text-genius-innovazione .e-con-inner,.text-genius-innovazione-section .e-con-inner{position:relative;width:100%;max-width:100%}.text-genius-innovazione .e-con-inner>.elementor-widget.elementor-absolute,.text-genius-innovazione-section .e-con-inner>.elementor-widget.elementor-absolute{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-width:none !important;pointer-events:none;z-index:1}.innovazione-decorative-grid{position:absolute;top:10%;right:8%;display:grid;grid-template-columns:repeat(6, 1fr);gap:.75rem;opacity:.45;z-index:1;pointer-events:none}.innovazione-grid-dot{width:6px;height:6px;background:linear-gradient(90deg, #ec4899 0%, #8b5cf6 50%, #ec4899 100%);background-size:200% 100%;animation:textgenius-gradientShift 6s ease-in-out infinite;border-radius:50%}.text-genius-innovazione .innovazione-container,.text-genius-innovazione-section .innovazione-container{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:3rem;align-items:center;position:relative;z-index:2;padding:10rem 0;width:100%;box-sizing:border-box}.innovazione-left{color:#fff}.innovazione-logo{width:120px;height:auto;margin-bottom:1.5rem}.innovazione-title,.innovazione-title h2.elementor-heading-title{font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:800;line-height:1.15 !important;margin:0 0 1.25rem 0;color:#fff;display:flex;flex-direction:column;gap:.35rem}.innovazione-title-top{font-weight:300;letter-spacing:.08em;text-transform:uppercase}.innovazione-title-bottom{font-weight:800;text-transform:none}.innovazione-description,.innovazione-description .elementor-widget-container{font-size:1.05rem;line-height:1.7 !important;color:#cbd5f5;margin:0 0 2rem 0}.innovazione-description p{line-height:1.7 !important;margin:0 0 1rem 0}.innovazione-description p:last-of-type{margin-bottom:0}.innovazione-description strong{color:#fff;font-weight:700}.innovazione-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.9rem 2.4rem;border-radius:999px;background:linear-gradient(180deg, #ff4fb3 0%, #c01879 100%);color:#fff !important;font-weight:700;text-decoration:none;box-shadow:0 12px 30px rgba(236,72,153,.35);transition:transform .3s ease,box-shadow .3s ease}.innovazione-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(236,72,153,.45);color:#fff !important}.innovazione-right{display:flex;justify-content:flex-start}.innovazione-image-wrapper{width:100%;max-width:520px;border-radius:24px;overflow:hidden}.innovazione-image,.innovazione-image-wrapper img{width:100%;display:block;height:auto;transform:scaleX(-1)}@media(max-width: 1023px){.text-genius-innovazione,.text-genius-innovazione-section{padding:5rem 0}.text-genius-innovazione .innovazione-container,.text-genius-innovazione-section .innovazione-container{grid-template-columns:1fr !important;gap:2rem;padding:4rem 0}.innovazione-right{justify-content:center}.innovazione-logo{width:100px}.innovazione-title,.innovazione-title h2.elementor-heading-title{font-size:2rem}.innovazione-decorative-grid{grid-template-columns:repeat(4, 1fr);gap:.6rem;top:6%;right:6%}}.text-genius-istituzionali,.text-genius-istituzionali-section{text-align:center;position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;background:#fff !important;overflow:hidden;padding:0;width:100%;box-sizing:border-box}.text-genius-istituzionali .text-genius-hero-video-wrapper,.text-genius-istituzionali-section .text-genius-hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:50%;overflow:hidden;z-index:0}.text-genius-istituzionali .text-genius-hero-video-wrapper::after,.text-genius-istituzionali-section .text-genius-hero-video-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.8) 70%, rgb(255, 255, 255) 100%);z-index:2;pointer-events:none}.text-genius-istituzionali .text-genius-hero-video,.text-genius-istituzionali-section .text-genius-hero-video{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.text-genius-istituzionali .text-genius-hero-video .elementor-video,.text-genius-istituzionali .text-genius-hero-video video,.text-genius-istituzionali-section .text-genius-hero-video .elementor-video,.text-genius-istituzionali-section .text-genius-hero-video video{width:100%;height:100%;object-fit:cover;object-position:center}.text-genius-istituzionali .istituzionali-content,.text-genius-istituzionali-section .istituzionali-content{position:relative;z-index:2;margin-top:45vh;width:100%;flex:1;display:flex;flex-direction:column;align-items:center}.text-genius-istituzionali .istituzionali-content .text-genius-hero-content,.text-genius-istituzionali-section .istituzionali-content .text-genius-hero-content{margin-top:0 !important;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 1.5rem 3rem;width:100%;box-sizing:border-box}.istituzionali-title,.istituzionali-title h2.elementor-heading-title{font-size:clamp(1.6rem,3.4vw,2rem);font-weight:700;line-height:1.3 !important;color:#1f1f2e;margin:0 0 2rem 0}.text-genius-istituzionali .istituzionali-logos,.text-genius-istituzionali-section .istituzionali-logos{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:0 auto 2rem;width:100%;max-width:100%}.text-genius-istituzionali .istituzionali-logos img,.text-genius-istituzionali-section .istituzionali-logos img{height:34px;width:auto;max-width:100%;opacity:.9;object-fit:contain}.istituzionali-note,.istituzionali-note p.elementor-heading-title{font-size:.85rem;line-height:1.65 !important;color:#6b7280;max-width:900px;margin:0 auto;font-weight:400}@media(max-width: 1023px){.text-genius-istituzionali .istituzionali-content,.text-genius-istituzionali-section .istituzionali-content{margin-top:40vh}.istituzionali-title,.istituzionali-title h2.elementor-heading-title{font-size:1.25rem;padding:0 1.5rem}.text-genius-istituzionali .istituzionali-logos img,.text-genius-istituzionali-section .istituzionali-logos img{height:28px}}@media(max-width: 768px){.text-genius-istituzionali .text-genius-hero-video-wrapper,.text-genius-istituzionali-section .text-genius-hero-video-wrapper{height:30%}}
