
body.aggiudicato-homepage-template{margin:0;background:#fff}
#aggiudicato-homepage{display:block;isolation:isolate;padding-top:90px}
#aggiudicato-homepage :where(:not(svg,svg *,.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){all:revert;box-sizing:border-box}
#aggiudicato-homepage [hidden]{display:none!important}
#aggiudicato-homepage .footer-consent{margin-top:7px}
body.aggiudicato-homepage-template header .navbar{background:#fff!important}
body.aggiudicato-homepage-template header .main-menu-z>li>a,
body.aggiudicato-homepage-template header .header-icon a,
body.aggiudicato-homepage-template header .header-icon i{color:#2d4961!important}
body.aggiudicato-homepage-template header .navbar-toggler-line{background:#2d4961!important}
body.aggiudicato-homepage-template header .dd{left:auto!important;right:0}
@media(min-width:992px) and (max-width:1399px){
body.aggiudicato-homepage-template header>.navbar>.container-fluid{padding-inline:24px}
body.aggiudicato-homepage-template header .main-menu-z{gap:12px}
body.aggiudicato-homepage-template header .main-menu-z>li>a{font-size:14px;padding-inline:8px}
}
@media(min-width:992px) and (max-width:1199px){
body.aggiudicato-homepage-template header>.navbar .navbar-collapse{display:none!important}
body.aggiudicato-homepage-template header>.navbar .navbar-toggler{display:block!important}
body.aggiudicato-homepage-template header>.navbar .menu-order{order:3}
body.aggiudicato-homepage-template header>.navbar>.container-fluid>.col-lg-2{width:auto;flex:0 0 auto}
}
@media(max-width:991px){#aggiudicato-homepage{padding-top:76px}}
@font-face{font-family:'AggiudicatoHomepageManrope';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/aggiudicato-homepage-20260916-h595b930/assets/fonts/manrope-400.ttf') format('truetype')}@font-face{font-family:'AggiudicatoHomepageManrope';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/aggiudicato-homepage-20260916-h595b930/assets/fonts/manrope-700.ttf') format('truetype')}@font-face{font-family:'AggiudicatoHomepageManrope';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/uploads/aggiudicato-homepage-20260916-h595b930/assets/fonts/manrope-800.ttf') format('truetype')}#aggiudicato-homepage{--ink:#142c44;--navy:#2e4a62;--hero:#23445e;--coral:#ff796f;--coral-light:#ffb1a7;--pink:#f2b4a9;--muted:#415b71;--pale:#edf3f5;--line:#cfdae0;--max:1344px;--ease:cubic-bezier(.16,1,.3,1)}#aggiudicato-homepage *:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){box-sizing:border-box}html.aggiudicato-homepage-template{scroll-behavior:smooth;scroll-padding-top:104px;scrollbar-color:#7898a7 #edf3f5}#aggiudicato-homepage{margin:0;color:var(--ink);font-family:'AggiudicatoHomepageManrope',Arial,sans-serif;font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased;background:#fff}#aggiudicato-homepage ::selection{background:#ffb9ae;color:#122f47}#aggiudicato-homepage a:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){color:inherit;text-decoration:none}#aggiudicato-homepage button:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){font:inherit;color:inherit;cursor:pointer}#aggiudicato-homepage button:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage a:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage summary:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){-webkit-tap-highlight-color:transparent}#aggiudicato-homepage button:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)):focus-visible,#aggiudicato-homepage a:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)):focus-visible,#aggiudicato-homepage summary:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)):focus-visible{outline:3px solid #b34438;outline-offset:5px}#aggiudicato-homepage img:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage svg:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){display:block;max-width:100%}#aggiudicato-homepage h1:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage h2:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage h3:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage p:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage figure:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){margin:0}#aggiudicato-homepage h1:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage h2:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)),#aggiudicato-homepage h3:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){font-weight:800;line-height:1.07;letter-spacing:-.025em}#aggiudicato-homepage h2:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){font-size:clamp(calc(2 * max(1rem,16px)),3.55vw,calc(3.1 * max(1rem,16px)));text-wrap:balance}#aggiudicato-homepage h3:not(:where(.feedaty_widget,.feedaty_widget *,[class*="iubenda"],[class*="iubenda"] *)){font-size:calc(1.45 * max(1rem,16px));letter-spacing:-.012em}#aggiudicato-homepage .container{width:calc(100% - 96px);max-width:var(--max);margin-inline:auto}#aggiudicato-homepage .skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:14px}#aggiudicato-homepage .skip:focus{top:10px}#aggiudicato-homepage .arrow{width:22px;height:22px;flex-shrink:0}#aggiudicato-homepage .button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 27px;border:0;border-radius:7px;font-weight:700;font-size:calc(1.125 * max(1rem,16px));line-height:1.25;transition:background .18s,color .18s;text-align:center}#aggiudicato-homepage .primary{color:#102b40;background:var(--coral)}#aggiudicato-homepage .primary:hover{background:#ff9288}#aggiudicato-homepage .plain-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-weight:700;font-size:calc(1.125 * max(1rem,16px));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}#aggiudicato-homepage .plain-link:hover,#aggiudicato-homepage .inline-link:hover{text-decoration-thickness:2px}#aggiudicato-homepage .site-header{background:#fff;position:sticky;top:0;z-index:20}#aggiudicato-homepage .header-inner{display:flex;gap:30px;align-items:center;justify-content:space-between;min-height:94px}#aggiudicato-homepage .brand{flex:none}#aggiudicato-homepage .brand img{width:220px;height:auto}#aggiudicato-homepage .site-header nav{display:flex;align-items:center;gap:20px;font-size:calc(1 * max(1rem,16px));line-height:1.2}#aggiudicato-homepage .site-header nav>a:not(.button){padding-block:16px}#aggiudicato-homepage .site-header nav>a:not(.button):hover{color:#a9433d}#aggiudicato-homepage .site-header .nav-demo{background:#152f49;color:#fff;font-size:calc(1.0625 * max(1rem,16px));white-space:nowrap;min-height:50px;padding:14px 22px}#aggiudicato-homepage .site-header .nav-demo:hover{background:#34546d}#aggiudicato-homepage .cart-link>svg{width:26px;height:26px}#aggiudicato-homepage .cart-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#aggiudicato-homepage .access-menu{position:relative}#aggiudicato-homepage .access-menu summary{display:flex;gap:8px;align-items:center;list-style:none;cursor:pointer;min-height:44px}#aggiudicato-homepage .access-menu summary::-webkit-details-marker{display:none}#aggiudicato-homepage .access-links{position:absolute;right:0;top:calc(100% + 10px);width:265px;padding:10px;background:#fff;box-shadow:0 16px 40px #18324629;border-radius:10px}#aggiudicato-homepage .access-links a{display:block;padding:12px;border-radius:5px}#aggiudicato-homepage .access-links a:hover{background:var(--pale)}#aggiudicato-homepage .access-links span{display:block;color:var(--muted);font-size:calc(1 * max(1rem,16px));margin-top:5px}#aggiudicato-homepage .menu-toggle{display:none}#aggiudicato-homepage .brand-hero{background:var(--hero);color:#fff}#aggiudicato-homepage .hero-layout{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:20px;padding-block:76px 70px}#aggiudicato-homepage .hero-first{display:block;font-size:clamp(calc(2.35 * max(1rem,16px)),3.55vw,calc(3.55 * max(1rem,16px)));letter-spacing:-.028em;white-space:nowrap}#aggiudicato-homepage .hero-accent{display:block;font-size:clamp(calc(3.2 * max(1rem,16px)),5.7vw,calc(5.45 * max(1rem,16px)));color:var(--coral);line-height:1.01;margin-top:10px;letter-spacing:-.028em}#aggiudicato-homepage .hero-lead{max-width:580px;color:#edf5f8;font-size:calc(1.2 * max(1rem,16px));line-height:1.5;margin-top:29px}#aggiudicato-homepage .hero-detail{font-size:calc(1.125 * max(1rem,16px));line-height:1.5;color:#e0edf2;max-width:570px;margin-top:5px}#aggiudicato-homepage .hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:29px}#aggiudicato-homepage .hero-actions .button{min-height:58px;padding-inline:32px}#aggiudicato-homepage .hero-actions .plain-link{color:#fff}#aggiudicato-homepage .brand-hero a:focus-visible{outline-color:#fff}#aggiudicato-homepage .process-flow{position:relative;width:100%;container-type:inline-size;margin:0;align-self:center}#aggiudicato-homepage .process-flow>img{width:100%;height:auto}#aggiudicato-homepage .process-labels{position:absolute;inset:0;pointer-events:none}#aggiudicato-homepage .process-label{position:absolute;left:16%;color:#f2f8ff;font-size:clamp(14px,3.4cqw,23px);font-weight:700;letter-spacing:-.02em;transform:translateY(-50%)}#aggiudicato-homepage .clients{top:21%}#aggiudicato-homepage .documents{top:41%}#aggiudicato-homepage .communications{top:61%;font-size:clamp(13px,2.9cqw,20px)}#aggiudicato-homepage .tasks{top:83%}#aggiudicato-homepage .process-destination{position:absolute;left:71%;top:53%;transform:translateY(-50%);font-size:clamp(15px,3.7cqw,25px);font-weight:800;white-space:nowrap;color:#102b40}#aggiudicato-homepage .service-band{background:var(--pale)}#aggiudicato-homepage .service-layout{display:flex;align-items:center;gap:30px;min-height:113px;padding-block:20px}#aggiudicato-homepage .services-intro{flex:none}#aggiudicato-homepage .services-intro h2{font-size:calc(1.55 * max(1rem,16px));white-space:nowrap;letter-spacing:-.015em}#aggiudicato-homepage .service-links{display:flex;align-items:center;justify-content:space-between;flex:1;gap:14px;padding:0;margin:0;list-style:none}#aggiudicato-homepage .service-links a{display:flex;gap:12px;align-items:center;font-size:calc(1.15 * max(1rem,16px));font-weight:700;min-height:48px;padding:4px}#aggiudicato-homepage .service-links a:hover>span{text-decoration:underline;text-underline-offset:5px}#aggiudicato-homepage .service-links a>svg:first-child{width:30px;height:30px;flex-shrink:0}#aggiudicato-homepage .service-links a>.arrow{width:19px;height:19px}#aggiudicato-homepage .desktop-services-note{font-size:calc(1.0625 * max(1rem,16px));color:var(--muted);border-left:1px solid var(--line);padding-left:26px;max-width:158px}#aggiudicato-homepage .mobile-services-note{display:none}#aggiudicato-homepage .benefits-section{padding-block:74px 64px}#aggiudicato-homepage .benefits-section h2{max-width:1100px}#aggiudicato-homepage .benefit-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:36px;margin-top:45px}#aggiudicato-homepage .benefit{display:flex;align-items:flex-start;gap:22px;min-width:0}#aggiudicato-homepage .benefit+.benefit{padding-left:34px;border-left:1px solid var(--line)}#aggiudicato-homepage .benefit-symbol{display:grid;place-items:center;width:62px;height:62px;flex:none;background:#f0f4f5;border-radius:50%;color:#26536d}#aggiudicato-homepage .benefit-symbol svg{width:33px;height:33px}#aggiudicato-homepage .benefit h3{font-size:calc(1.25 * max(1rem,16px));line-height:1.25}#aggiudicato-homepage .benefit p{font-size:calc(1.0625 * max(1rem,16px));color:var(--muted);line-height:1.4;margin-top:9px;max-width:255px}#aggiudicato-homepage .integration-logos{display:flex;flex-direction:column;align-items:center;gap:12px;flex:none;width:44px;padding-top:2px}#aggiudicato-homepage .integration-logos img{width:30px;height:30px;object-fit:contain}#aggiudicato-homepage .inline-link{display:inline-flex;align-items:center;gap:8px;font-size:calc(1.05 * max(1rem,16px));font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:4px;min-height:44px;margin-top:9px}#aggiudicato-homepage .inline-link .arrow{width:18px;height:18px}#aggiudicato-homepage .reviews-section{background:#f7f9fa;padding-block:58px 48px}#aggiudicato-homepage .reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}#aggiudicato-homepage .reviews-heading h2{font-size:clamp(calc(1.9 * max(1rem,16px)),2.8vw,calc(2.55 * max(1rem,16px)))}#aggiudicato-homepage .reviews-heading .plain-link{flex:none}#aggiudicato-homepage .feedaty_widget{width:100%;min-height:230px}#aggiudicato-homepage .team-section{background:var(--pink);padding-block:77px 66px}#aggiudicato-homepage .team-section h2{max-width:1000px;font-size:clamp(calc(2.15 * max(1rem,16px)),3.6vw,calc(3.35 * max(1rem,16px)))}#aggiudicato-homepage .mobile-break{display:none}#aggiudicato-homepage .team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:40px}#aggiudicato-homepage .team-portrait{background:#ccc;overflow:hidden;aspect-ratio:4/5}#aggiudicato-homepage .team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}#aggiudicato-homepage .portrait-veronica-savarese img{transform:scale(1.16);transform-origin:50% 22%}#aggiudicato-homepage .team-member h3{font-size:calc(1.125 * max(1rem,16px));line-height:1.2;margin-top:19px;letter-spacing:-.015em}#aggiudicato-homepage .team-member p{font-size:calc(.9375 * max(1rem,16px));line-height:1.35;margin-top:4px;color:#31475b}#aggiudicato-homepage .team-contact{margin-top:33px}#aggiudicato-homepage .support-section{padding-block:78px 72px}#aggiudicato-homepage .support-section h2{font-size:clamp(calc(2 * max(1rem,16px)),3vw,calc(2.8 * max(1rem,16px)))}#aggiudicato-homepage .support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:40px}#aggiudicato-homepage .support-options h3{font-size:calc(1.65 * max(1rem,16px))}#aggiudicato-homepage .support-options p{color:var(--muted);font-size:calc(1.125 * max(1rem,16px));line-height:1.45;margin:13px 0;max-width:330px}#aggiudicato-homepage .support-options .plain-link{font-size:calc(1.0625 * max(1rem,16px))}#aggiudicato-homepage .demo-close{background:var(--hero);color:#fff;padding-block:70px}#aggiudicato-homepage .demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}#aggiudicato-homepage .demo-close h2{font-size:clamp(calc(2.5 * max(1rem,16px)),4vw,calc(3.7 * max(1rem,16px)))}#aggiudicato-homepage .demo-close p{font-size:calc(1.35 * max(1rem,16px));line-height:1.35;max-width:430px;color:#e0edf2;margin-bottom:24px}#aggiudicato-homepage .demo-close a:focus-visible{outline-color:#fff}@media(min-width:1500px){#aggiudicato-homepage .hero-layout{padding-block:90px}#aggiudicato-homepage .hero-first{font-size:calc(3.75 * max(1rem,16px))}#aggiudicato-homepage .hero-accent{font-size:calc(5.7 * max(1rem,16px))}}@media(max-width:1190px){#aggiudicato-homepage .container{width:calc(100% - 64px)}#aggiudicato-homepage .brand img{width:195px}#aggiudicato-homepage .site-header nav{gap:16px;font-size:calc(1 * max(1rem,16px))}#aggiudicato-homepage .site-header .nav-demo{padding-inline:16px;font-size:calc(1 * max(1rem,16px))}#aggiudicato-homepage .hero-layout{padding-block:64px}#aggiudicato-homepage .hero-actions{gap:20px}#aggiudicato-homepage .hero-actions .button{padding-inline:23px}#aggiudicato-homepage .service-layout{gap:20px}#aggiudicato-homepage .services-intro h2{font-size:calc(1.35 * max(1rem,16px))}#aggiudicato-homepage .service-links a{gap:9px;font-size:calc(1.0625 * max(1rem,16px))}#aggiudicato-homepage .desktop-services-note{font-size:calc(1 * max(1rem,16px));max-width:138px;padding-left:17px}#aggiudicato-homepage .benefit-grid{gap:24px}#aggiudicato-homepage .benefit{gap:15px}#aggiudicato-homepage .benefit+.benefit{padding-left:24px}#aggiudicato-homepage .benefit-symbol{width:50px;height:50px}#aggiudicato-homepage .benefit p{font-size:calc(1.125 * max(1rem,16px))}#aggiudicato-homepage .benefit h3{font-size:calc(1.3 * max(1rem,16px))}#aggiudicato-homepage .team-member h3{font-size:calc(1.2 * max(1rem,16px))}}@media(max-width:1120px){#aggiudicato-homepage .header-inner{min-height:80px;flex-wrap:wrap;gap:0}#aggiudicato-homepage .brand img{width:200px}#aggiudicato-homepage.js .menu-toggle:not([hidden]){display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #b7c8d1;padding:9px 14px;border-radius:7px;min-height:44px;font-size:calc(1 * max(1rem,16px))}#aggiudicato-homepage .menu-toggle svg{width:22px;height:22px}#aggiudicato-homepage .site-header nav{width:100%;align-items:stretch;flex-direction:column;gap:0;padding-block:15px 20px}#aggiudicato-homepage.js .site-header nav{display:none}#aggiudicato-homepage.js .site-header nav.is-open{display:flex;max-height:calc(100dvh - 88px);overflow:auto}#aggiudicato-homepage .site-header nav>a:not(.button){padding:14px 8px}#aggiudicato-homepage .site-header .nav-demo{margin-top:12px;align-self:flex-start}#aggiudicato-homepage .cart-link{display:flex;gap:12px;align-items:center}#aggiudicato-homepage .cart-link>span{position:static;width:auto;height:auto;clip-path:none}#aggiudicato-homepage .access-menu{margin:3px 8px}#aggiudicato-homepage .access-menu summary{justify-content:space-between}#aggiudicato-homepage .access-links{position:static;width:auto;box-shadow:none;background:var(--pale);margin:8px 0}#aggiudicato-homepage .hero-first{font-size:3.7vw}#aggiudicato-homepage .hero-accent{font-size:5.9vw}#aggiudicato-homepage .hero-lead{font-size:calc(1.25 * max(1rem,16px))}#aggiudicato-homepage .hero-detail{font-size:calc(1.15 * max(1rem,16px))}#aggiudicato-homepage .desktop-services-note{display:none}#aggiudicato-homepage .mobile-services-note{display:block;font-size:calc(1 * max(1rem,16px));color:var(--muted);margin-top:5px}#aggiudicato-homepage .service-layout{gap:28px}#aggiudicato-homepage .benefit-grid{gap:20px}#aggiudicato-homepage .benefit{gap:14px}#aggiudicato-homepage .benefit-symbol{width:40px;height:40px;background:transparent}#aggiudicato-homepage .benefit-symbol svg{width:30px;height:30px}#aggiudicato-homepage .benefit+.benefit{padding-left:20px}}@media(max-width:800px){#aggiudicato-homepage .container{width:calc(100% - 48px)}#aggiudicato-homepage .hero-layout{grid-template-columns:1fr;gap:24px;padding-block:45px 30px}#aggiudicato-homepage .hero-first{font-size:clamp(calc(1.9 * max(1rem,16px)),5.9vw,calc(3 * max(1rem,16px)))}#aggiudicato-homepage .hero-accent{font-size:clamp(calc(3.15 * max(1rem,16px)),9.6vw,calc(5 * max(1rem,16px)))}#aggiudicato-homepage .hero-lead{max-width:590px;margin-top:25px}#aggiudicato-homepage .hero-detail{max-width:590px}#aggiudicato-homepage .hero-actions{margin-top:24px}#aggiudicato-homepage .process-flow{max-width:460px;margin-inline:auto}#aggiudicato-homepage .process-label{font-size:17px}#aggiudicato-homepage .communications{font-size:14px}#aggiudicato-homepage .process-destination{font-size:19px}#aggiudicato-homepage .service-layout{flex-direction:column;align-items:stretch;gap:16px;padding-block:26px}#aggiudicato-homepage .services-intro{display:flex;justify-content:space-between;gap:10px;align-items:center}#aggiudicato-homepage .services-intro h2{font-size:calc(1.5 * max(1rem,16px))}#aggiudicato-homepage .mobile-services-note{margin:0}#aggiudicato-homepage .service-links{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#aggiudicato-homepage .service-links a{gap:8px;flex-wrap:wrap;font-size:calc(1.125 * max(1rem,16px))}#aggiudicato-homepage .service-links a>svg:first-child{width:25px;height:25px}#aggiudicato-homepage .service-links a>.arrow{display:none}#aggiudicato-homepage .benefits-section{padding-block:48px}#aggiudicato-homepage .benefit-grid{grid-template-columns:1fr;gap:0;margin-top:28px}#aggiudicato-homepage .benefit{gap:18px;padding-block:21px}#aggiudicato-homepage .benefit+.benefit{padding-left:0;border-left:0;border-top:1px solid var(--line)}#aggiudicato-homepage .benefit h3{font-size:calc(1.45 * max(1rem,16px))}#aggiudicato-homepage .benefit p{font-size:calc(1.2 * max(1rem,16px));max-width:none;margin-top:7px}#aggiudicato-homepage .benefit-symbol{width:50px;height:50px;background:#f0f4f5}#aggiudicato-homepage .integration-logos{width:50px;gap:8px}#aggiudicato-homepage .integration-logos img{width:26px;height:26px}#aggiudicato-homepage .reviews-section{padding-block:39px 30px}#aggiudicato-homepage .reviews-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}#aggiudicato-homepage .team-section{padding-block:47px}#aggiudicato-homepage .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin-top:30px}#aggiudicato-homepage .team-member h3{font-size:calc(1.4 * max(1rem,16px))}#aggiudicato-homepage .team-member p{font-size:calc(1.125 * max(1rem,16px))}#aggiudicato-homepage .team-portrait{aspect-ratio:4/5}#aggiudicato-homepage .team-contact{margin-top:29px}#aggiudicato-homepage .support-section{padding-block:49px}#aggiudicato-homepage .support-options{grid-template-columns:1fr;gap:27px;margin-top:30px}#aggiudicato-homepage .support-options article+article{padding-top:25px;border-top:1px solid var(--line)}#aggiudicato-homepage .support-options h3{font-size:calc(1.6 * max(1rem,16px))}#aggiudicato-homepage .support-options p{max-width:550px}#aggiudicato-homepage .demo-close{padding-block:45px}#aggiudicato-homepage .demo-layout{grid-template-columns:1fr;gap:25px}#aggiudicato-homepage .demo-close p{font-size:calc(1.2 * max(1rem,16px));max-width:500px}}@media(max-width:480px){#aggiudicato-homepage{font-size:18px}#aggiudicato-homepage .container{width:calc(100% - 40px)}#aggiudicato-homepage .brand img{width:180px}#aggiudicato-homepage .header-inner{min-height:74px}#aggiudicato-homepage .hero-layout{padding-top:36px;gap:17px}#aggiudicato-homepage .hero-first{font-size:clamp(calc(1.6 * max(1rem,16px)),6.6vw,calc(2 * max(1rem,16px)));white-space:normal}#aggiudicato-homepage .hero-accent{font-size:clamp(calc(2.65 * max(1rem,16px)),10.6vw,calc(3.25 * max(1rem,16px)));margin-top:10px}#aggiudicato-homepage .hero-lead{font-size:calc(1.125 * max(1rem,16px));margin-top:23px;line-height:1.4}#aggiudicato-homepage .hero-detail{font-size:calc(1.0625 * max(1rem,16px));margin-top:8px}#aggiudicato-homepage .hero-actions{gap:9px 24px}#aggiudicato-homepage .hero-actions .button{min-height:52px;padding-inline:23px}#aggiudicato-homepage .hero-actions .plain-link{font-size:calc(1.05 * max(1rem,16px));gap:10px}#aggiudicato-homepage .process-flow{width:100%;max-width:350px}#aggiudicato-homepage .process-label{display:none}#aggiudicato-homepage .process-destination{font-size:14px;left:71%}#aggiudicato-homepage .services-intro{display:block}#aggiudicato-homepage .mobile-services-note{margin-top:5px;font-size:calc(1.0625 * max(1rem,16px))}#aggiudicato-homepage .service-links{grid-template-columns:1fr 1fr;gap:8px 13px}#aggiudicato-homepage .service-links a{gap:11px;min-height:49px;font-size:calc(1.125 * max(1rem,16px))}#aggiudicato-homepage .service-links a>.arrow{display:block;width:17px;margin-left:auto}#aggiudicato-homepage .service-links li{border-bottom:1px solid #ccdbe0}#aggiudicato-homepage .benefits-section h2{font-size:calc(2.05 * max(1rem,16px));line-height:1.12}#aggiudicato-homepage .reviews-heading h2{font-size:calc(2 * max(1rem,16px))}#aggiudicato-homepage .feedaty_widget{min-height:380px}#aggiudicato-homepage .team-section h2{font-size:calc(2.15 * max(1rem,16px));line-height:1.08}#aggiudicato-homepage .mobile-break{display:block}#aggiudicato-homepage .team-grid{gap:26px 14px}#aggiudicato-homepage .team-member h3{font-size:calc(1 * max(1rem,16px));line-height:1.15;margin-top:13px}#aggiudicato-homepage .team-member p{font-size:calc(.875 * max(1rem,16px))}#aggiudicato-homepage .team-portrait{aspect-ratio:4/5}#aggiudicato-homepage .support-section h2{font-size:calc(2.05 * max(1rem,16px))}#aggiudicato-homepage .demo-close h2{font-size:calc(2.55 * max(1rem,16px))}}@media(max-width:480px){#aggiudicato-homepage .service-links a{display:grid;grid-template-columns:25px minmax(0,1fr) 17px;gap:8px;min-height:58px;font-size:calc(1 * max(1rem,16px))}#aggiudicato-homepage .service-links a>.arrow{margin-left:0}}@media(prefers-reduced-motion:reduce){html.aggiudicato-homepage-template{scroll-behavior:auto}#aggiudicato-homepage .process-flow.is-arriving{animation:none}#aggiudicato-homepage .button{transition:none}}
#aggiudicato-homepage [hidden]{display:none!important}#aggiudicato-homepage .process-presentation{min-width:0;align-self:center}#aggiudicato-homepage .process-label{left:16%;width:18.5%;text-align:center;white-space:nowrap;font-size:clamp(14px,2.9cqw,20px);line-height:1.15;letter-spacing:-.02em;transform:translateY(-50%) rotate(var(--panel-angle,0deg))}#aggiudicato-homepage .process-label.clients{top:21%;--panel-angle:7deg}#aggiudicato-homepage .process-label.documents{top:40.5%;--panel-angle:3.5deg}#aggiudicato-homepage .process-label.communications{top:60.7%;--panel-angle:-1.5deg}#aggiudicato-homepage .process-label.tasks{top:81.3%;--panel-angle:-4deg}#aggiudicato-homepage .process-destination{left:71%;top:52.5%;width:25%;text-align:center;line-height:1.15;font-size:clamp(14px,3.1cqw,21px)}#aggiudicato-homepage .flow-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#aggiudicato-homepage .flow-traces path{stroke:#fff1e8;stroke-width:7;stroke-linecap:round;opacity:0;stroke-dasharray:100;stroke-dashoffset:100}#aggiudicato-homepage .flow-mobile-labels{display:none}#aggiudicato-homepage .flow-toggle{display:grid;place-items:center;width:44px;height:44px;margin:0 0 0 auto;padding:0;background:transparent;border:1px solid #7898a7;border-radius:50%;color:#edf5f8;cursor:pointer}#aggiudicato-homepage .flow-toggle:hover{background:#34566e}#aggiudicato-homepage .flow-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}#aggiudicato-homepage .flow-play-icon,#aggiudicato-homepage .flow-toggle.is-paused .flow-pause-icon{display:none}#aggiudicato-homepage .flow-toggle.is-paused .flow-play-icon{display:block}#aggiudicato-homepage .case-explorer{margin-top:35px}#aggiudicato-homepage .case-tabs{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}#aggiudicato-homepage .case-tabs button{position:relative;padding:15px 18px;min-height:54px;border:0;border-radius:7px;background:var(--pale);font-size:calc(1.125 * max(1rem,16px));font-weight:700;line-height:1.3;color:var(--ink);text-align:center;transition:background .18s,color .18s}#aggiudicato-homepage .case-tabs button:hover{background:#dce8ed}#aggiudicato-homepage .case-tabs button[aria-selected=true]{background:var(--hero);color:#fff}#aggiudicato-homepage .case-tabs button[aria-selected=true]::after{content:'';display:block;position:absolute;bottom:-15px;left:18px;right:18px;height:3px;background:#b34438}#aggiudicato-homepage .case-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;min-height:405px;padding-block:34px}#aggiudicato-homepage .case-panel:focus-visible{outline:3px solid #b34438;outline-offset:6px}#aggiudicato-homepage .case-panel+.case-panel{border-top:1px solid var(--line)}#aggiudicato-homepage .case-explorer.is-enhanced .case-panel{border-top:0}#aggiudicato-homepage .case-copy{max-width:535px}#aggiudicato-homepage .case-copy h3{font-size:clamp(calc(1.7 * max(1rem,16px)),2.65vw,calc(2.4 * max(1rem,16px)));line-height:1.12;text-wrap:balance}#aggiudicato-homepage .case-copy p{margin-top:18px;font-size:calc(1.125 * max(1rem,16px));line-height:1.5;color:var(--muted)}#aggiudicato-homepage .case-copy .case-note{font-size:calc(1 * max(1rem,16px));margin-top:10px}#aggiudicato-homepage .case-copy .inline-link{margin-top:15px;font-size:calc(1.0625 * max(1rem,16px))}#aggiudicato-homepage .case-scene{position:relative;min-width:0;width:100%;height:340px;background:var(--pale);border-radius:12px;isolation:isolate;overflow:hidden;font-size:calc(1.0625 * max(1rem,16px));line-height:1.3;font-weight:700;color:var(--ink)}#aggiudicato-homepage .case-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;stroke:#668798;stroke-width:2}#aggiudicato-homepage .scene-trace{stroke-dasharray:100;stroke-dashoffset:0}#aggiudicato-homepage .workflow-hub{position:absolute;left:50%;top:14%;transform:translateX(-50%);padding:17px 25px;background:var(--hero);color:#fff;border-radius:7px;white-space:nowrap}#aggiudicato-homepage .workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;position:absolute;inset:61.8% 0 auto;text-align:center}#aggiudicato-homepage .workflow-steps li::before{content:'';display:block;width:15px;height:15px;border:2px solid #446b7c;background:#fff;border-radius:50%;margin:0 auto 13px}#aggiudicato-homepage .analysis-sources{position:absolute;left:0;right:0;top:10%;display:grid;grid-template-columns:1fr 1fr;text-align:center}#aggiudicato-homepage .analysis-sources span{background:var(--pale);padding:2px 5px}#aggiudicato-homepage .analysis-ai{position:absolute;left:50%;top:31%;transform:translateX(-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--hero);color:#fff;font-size:calc(1.8 * max(1rem,16px));font-weight:800}#aggiudicato-homepage .analysis-result{position:absolute;left:50%;top:73%;transform:translateX(-50%);background:var(--coral-light);border-radius:7px;padding:14px 23px;text-align:center;white-space:nowrap}#aggiudicato-homepage .message-sources{position:absolute;left:0;right:0;top:15%;display:grid;grid-template-columns:1fr 1fr;justify-items:center}#aggiudicato-homepage .message-sources img{width:48px;height:48px;object-fit:contain}#aggiudicato-homepage .message-destination{position:absolute;top:65%;left:50%;transform:translateX(-50%);padding:19px 30px;background:var(--hero);color:#fff;border-radius:7px;white-space:nowrap}@media(max-width:1120px){#aggiudicato-homepage .case-panel{gap:35px;min-height:430px}#aggiudicato-homepage .case-tabs button{font-size:calc(1 * max(1rem,16px));padding-inline:12px}#aggiudicato-homepage .case-scene{height:320px;font-size:calc(1 * max(1rem,16px))}}@media(max-width:800px){#aggiudicato-homepage .process-presentation{width:100%;max-width:460px;margin-inline:auto}#aggiudicato-homepage .case-tabs{grid-template-columns:1fr;gap:7px;padding-bottom:12px}#aggiudicato-homepage .case-tabs button{text-align:left;min-height:48px;padding:12px 17px}#aggiudicato-homepage .case-tabs button[aria-selected=true]::after{display:none}#aggiudicato-homepage .case-panel{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:28px 8px}#aggiudicato-homepage .case-copy{grid-row:1;min-height:290px;max-width:none}#aggiudicato-homepage .case-copy h3{font-size:calc(1.9 * max(1rem,16px))}#aggiudicato-homepage .case-copy p{font-size:calc(1.125 * max(1rem,16px));max-width:60ch}#aggiudicato-homepage .case-scene{max-width:600px;margin-inline:auto;height:280px}#aggiudicato-homepage .case-copy .inline-link{font-size:calc(1 * max(1rem,16px))}#aggiudicato-homepage .case-explorer{margin-top:27px}#aggiudicato-homepage .workflow-hub{padding:12px 22px}#aggiudicato-homepage .analysis-ai{width:62px;height:62px;font-size:calc(1.6 * max(1rem,16px))}#aggiudicato-homepage .analysis-result{padding:12px 19px}#aggiudicato-homepage .message-sources img{width:42px;height:42px}#aggiudicato-homepage .message-destination{padding:14px 24px}}@media(max-width:480px){#aggiudicato-homepage .process-presentation{max-width:350px}#aggiudicato-homepage .flow-mobile-labels{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:8px 0 4px;padding:0;gap:7px 18px;color:#edf5f8;font-size:calc(.875 * max(1rem,16px));text-align:center}#aggiudicato-homepage .flow-toggle{margin-top:14px}#aggiudicato-homepage .case-scene{height:250px;font-size:calc(.875 * max(1rem,16px))}#aggiudicato-homepage .case-copy{min-height:325px}#aggiudicato-homepage .case-copy h3{font-size:calc(1.8 * max(1rem,16px))}#aggiudicato-homepage .case-copy p{margin-top:14px;line-height:1.45}#aggiudicato-homepage .case-copy .case-note{font-size:calc(.9375 * max(1rem,16px))}#aggiudicato-homepage .analysis-ai{width:56px;height:56px;font-size:calc(1.4 * max(1rem,16px))}#aggiudicato-homepage .workflow-hub{padding:11px 19px}#aggiudicato-homepage .message-sources img{width:38px;height:38px}#aggiudicato-homepage .analysis-result{padding:11px 17px}#aggiudicato-homepage .message-destination{padding:13px 22px}}@media(prefers-reduced-motion:reduce){#aggiudicato-homepage .flow-toggle{display:none}#aggiudicato-homepage .case-tabs button{transition:none}}
#aggiudicato-homepage .brand-hero{
  --sky-light: #c9dce9;
  --sky-deep: #93b5cf;
  --sky-ink: #19384f;
  --sky-body: #24475f;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--sky-ink);
  background: linear-gradient(110deg, var(--sky-light) 0%, var(--sky-light) 35%, var(--sky-deep) 100%);
}#aggiudicato-homepage .brand-hero::before,#aggiudicato-homepage .brand-hero::after{
  content: "";
  position: absolute;
  inset: 0 0 0 50%;
  pointer-events: none;
  background: rgb(255 255 255 / 18%);
}#aggiudicato-homepage .brand-hero::before{ clip-path: polygon(65% 0, 90% 0, 34% 100%, 9% 100%); }#aggiudicato-homepage .brand-hero::after{ clip-path: polygon(26% 0, 48% 0, 100% 85%, 100% 100%, 84% 100%); background: rgb(255 255 255 / 9%); }#aggiudicato-homepage .brand-hero .hero-layout{ position: relative; z-index: 1; }#aggiudicato-homepage .hero-message{ min-width: 0; }#aggiudicato-homepage .hero-first{
  color: var(--sky-ink);
  font-size: clamp(calc(2 * max(1rem,16px)), 3.25vw, calc(3.25 * max(1rem,16px)));
  line-height: 1.12;
  white-space: normal;
  text-wrap: balance;
}#aggiudicato-homepage .hero-accent{
  color: var(--sky-ink);
  font-size: clamp(calc(2.8 * max(1rem,16px)), 4.65vw, calc(4.4 * max(1rem,16px)));
  line-height: 1.06;
  margin-top: 14px;
  text-wrap: balance;
}#aggiudicato-homepage .brand-hero .hero-lead,#aggiudicato-homepage .brand-hero .hero-detail{ color: var(--sky-body); }#aggiudicato-homepage .brand-hero .hero-actions .plain-link{ color: var(--sky-ink); }#aggiudicato-homepage .brand-hero .flow-mobile-labels{ color: var(--sky-ink); }#aggiudicato-homepage .brand-hero .flow-toggle{ color: var(--sky-ink); border-color: var(--sky-ink); background: rgb(255 255 255 / 20%); }#aggiudicato-homepage .brand-hero .flow-toggle:hover{ background: rgb(255 255 255 / 45%); }#aggiudicato-homepage .brand-hero a:focus-visible,#aggiudicato-homepage .brand-hero .flow-toggle:focus-visible{ outline-color: var(--sky-ink); }#aggiudicato-homepage .brand-hero ::selection{ background: var(--sky-ink); color: #fff; }@media (max-width: 800px){#aggiudicato-homepage .brand-hero{ background: linear-gradient(150deg, var(--sky-light) 0%, var(--sky-light) 38%, var(--sky-deep) 100%); }#aggiudicato-homepage .brand-hero::before,#aggiudicato-homepage .brand-hero::after{ top: 45%; left: 20%; }#aggiudicato-homepage .hero-first{ font-size: clamp(calc(1.8 * max(1rem,16px)), 5.7vw, calc(2.8 * max(1rem,16px))); }#aggiudicato-homepage .hero-accent{ font-size: clamp(calc(2.7 * max(1rem,16px)), 7.8vw, calc(4.2 * max(1rem,16px))); }}@media (max-width: 480px){#aggiudicato-homepage .hero-first{ font-size: clamp(calc(1.7 * max(1rem,16px)), 6.8vw, calc(2 * max(1rem,16px))); }#aggiudicato-homepage .hero-accent{ font-size: clamp(calc(2.1 * max(1rem,16px)), 9.1vw, calc(2.8 * max(1rem,16px))); margin-top: 12px; }}
#aggiudicato-homepage .site-footer.main-site-footer{background:#23262d;color:#c1c7cf;padding:52px 0 30px;font-size:calc(.875 * max(1rem,16px));line-height:1.75}#aggiudicato-homepage .main-site-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr 1.15fr;align-items:start;gap:32px}#aggiudicato-homepage .main-site-footer .footer-grid>*{min-width:0}#aggiudicato-homepage .main-site-footer .footer-heading{font-size:calc(1 * max(1rem,16px));font-weight:600;line-height:1.5;letter-spacing:0;color:#fff;margin:0 0 16px}#aggiudicato-homepage .main-site-footer p{font-size:calc(.875 * max(1rem,16px));line-height:1.75}#aggiudicato-homepage .main-site-footer a{color:inherit;overflow-wrap:anywhere}#aggiudicato-homepage .main-site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}#aggiudicato-homepage .main-site-footer a:focus-visible{outline:3px solid var(--coral-light);outline-offset:4px}#aggiudicato-homepage .main-site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}#aggiudicato-homepage .main-site-footer address{font-style:normal;margin-bottom:18px}#aggiudicato-homepage .main-site-footer .footer-logo{display:inline-flex;max-width:100%;background:#fff;padding:8px 10px;border-radius:6px}#aggiudicato-homepage .main-site-footer .footer-logo img{display:block;width:185px;max-width:100%;height:auto}#aggiudicato-homepage .main-site-footer .footer-copyright{margin-top:15px}#aggiudicato-homepage .main-site-footer .footer-copyright a{text-decoration:underline;text-underline-offset:3px}#aggiudicato-homepage .main-site-footer .footer-socials{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:18px;font-size:calc(.875 * max(1rem,16px))}#aggiudicato-homepage .main-site-footer .footer-payment-title{margin-top:25px;margin-bottom:10px}#aggiudicato-homepage .main-site-footer .footer-payments{max-width:260px}#aggiudicato-homepage .main-site-footer .footer-payments>img{display:block;width:100%;height:auto}#aggiudicato-homepage .main-site-footer .footer-payments>div{display:flex;align-items:center;gap:8px;margin-top:8px}#aggiudicato-homepage .main-site-footer .footer-payments>div img{display:block;width:58%;height:auto}#aggiudicato-homepage .main-site-footer .footer-payments>div img+img{width:36%}#aggiudicato-homepage .main-site-footer .footer-convention{font-size:calc(.8125 * max(1rem,16px));line-height:1.9;margin-bottom:10px;overflow-wrap:anywhere}#aggiudicato-homepage .main-site-footer .footer-legal{display:block;text-align:center;border-top:1px solid #424752;padding-top:28px;margin-top:38px}#aggiudicato-homepage .main-site-footer .footer-legal>p{max-width:1030px;margin-inline:auto}#aggiudicato-homepage .main-site-footer .footer-authorization{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1030px;margin:24px auto;font-size:calc(.875 * max(1rem,16px));line-height:1.75;color:#e7ebef}#aggiudicato-homepage .main-site-footer .footer-authorization img{flex:none;width:30px;height:auto}#aggiudicato-homepage .main-site-footer .footer-trademarks{font-size:calc(.75 * max(1rem,16px))}#aggiudicato-homepage .main-site-footer .footer-credit{display:inline-flex;align-items:center;gap:5px;margin-top:22px;font-size:calc(.75 * max(1rem,16px))}#aggiudicato-homepage .main-site-footer .footer-credit img{width:60px;height:auto}@media(max-width:1100px){#aggiudicato-homepage .main-site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}#aggiudicato-homepage .main-site-footer .footer-identity{grid-row:span 2}}@media(max-width:660px){#aggiudicato-homepage .site-footer.main-site-footer{padding-top:38px}#aggiudicato-homepage .main-site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}#aggiudicato-homepage .main-site-footer .footer-identity{grid-column:1/-1;grid-row:auto}#aggiudicato-homepage .main-site-footer .footer-payments{max-width:260px}#aggiudicato-homepage .main-site-footer .footer-legal{text-align:left}#aggiudicato-homepage .main-site-footer .footer-authorization{align-items:flex-start;gap:14px}#aggiudicato-homepage .main-site-footer .footer-credit{justify-content:flex-start}}@media(max-width:380px){#aggiudicato-homepage .main-site-footer .footer-grid{grid-template-columns:1fr}#aggiudicato-homepage .main-site-footer .footer-identity{grid-column:auto}}