body{background-color:#FFFBF7}.et_pb_section{background-color:#FFFBF7}.glitch{position:relative;display:inline-block}.glitch .layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;box-sizing:border-box;padding:inherit;display:flex;align-items:center;justify-content:center;white-space:nowrap}.glitch:hover .layer,.glitch:focus-visible .layer{opacity:0.85}.glitch:hover .l-violet,.glitch:focus-visible .l-violet{color:#DC1A22;animation:gA 0.4s steps(3,end) 1}.glitch:hover .l-coral,.glitch:focus-visible .l-coral{color:#2BB8C9;animation:gB 0.4s steps(3,end) 1 forwards}.glitch-on-red:hover .l-violet,.glitch-on-red:focus-visible .l-violet{animation-fill-mode:forwards}.glitch-host:hover .glitch .layer,.glitch-host:focus-within .glitch .layer{opacity:0.85}.glitch-host:hover .glitch .l-violet,.glitch-host:focus-within .glitch .l-violet{color:#DC1A22;animation:gA 0.4s steps(3,end) 1}.glitch-host:hover .glitch .l-coral,.glitch-host:focus-within .glitch .l-coral{color:#2BB8C9;animation:gB 0.4s steps(3,end) 1 forwards}.et_pb_text a.glitch::after{content:"";position:absolute;inset:-8px -2px}.glitch:focus-visible{outline:2px solid #DC1A22;outline-offset:3px}.glitch-on-red:focus-visible{outline-color:#FFFBF7}@keyframes gA{0%{transform:translate(0,0);clip-path:inset(0 0 65% 0)}25%{transform:translate(-4px,-1px);clip-path:inset(15% 0 45% 0)}50%{transform:translate(4px,1px);clip-path:inset(35% 0 25% 0)}75%{transform:translate(-2px,0);clip-path:inset(5% 0 55% 0)}100%{transform:translate(0,0);clip-path:inset(0 0 65% 0);opacity:0}}@keyframes gB{0%{transform:translate(0,0);clip-path:inset(60% 0 0 0)}25%{transform:translate(4px,1px);clip-path:inset(40% 0 15% 0)}50%{transform:translate(-4px,-1px);clip-path:inset(20% 0 35% 0)}75%{transform:translate(3px,0);clip-path:inset(50% 0 5% 0)}100%{transform:translate(0,0);clip-path:inset(60% 0 0 0);opacity:0}}@media (prefers-reduced-motion:reduce){.glitch .l-violet{animation:none!important}.glitch .l-coral,.glitch-on-red .l-violet{display:none}}.logo-mark{color:#101114}.logo-mark.on-ink{color:#FFFBF7}.logo-mark .logo-svg{display:block;height:28px;width:auto}.logo-mark.footer-mark .logo-svg{height:40px}.logo-mark .layer .logo-svg{width:100%;height:100%}.path-list ul{list-style:none;margin:0;padding:0}.path-list li{padding:10px 0;border-top:1px solid rgba(172,169,162,0.35);font-size:15px}.path-list li:first-child{border-top:none;padding-top:0}.folio-card .cat{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7;margin:0}.folio-card h4{font-size:21px;font-weight:700;line-height:1.2;margin:16px 0 10px;color:inherit}.folio-card p{font-size:13.5px;line-height:1.55;margin:0 0 20px}.folio-card p:last-child{margin:0}.folio-card a{font-size:13px;font-weight:500;color:inherit}.folio-card{flex:1}.folio-card .et_pb_text_inner{display:flex;flex-direction:column;height:100%}.folio-card .et_pb_text_inner>p:last-child{margin-top:auto}.folio-card .folio-img{display:block;margin:-36px -28px 24px;aspect-ratio:4/3;overflow:hidden;border-radius:2px 2px 0 0}.folio-card .folio-img img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s ease}@media (hover:hover){.folio-card:hover .folio-img img{filter:grayscale(0)}}.folio-card:focus-within .folio-img img{filter:grayscale(0)}@media (hover:none){.folio-card.in-view .folio-img img{filter:grayscale(0)}}@media (max-width:980px){.header-row{display:flex!important;flex-wrap:nowrap;align-items:center;gap:16px}.header-row>.et_pb_column{width:auto!important;margin:0!important}.header-row>.et_pb_column:first-child{margin-right:auto!important}.header-row>.et_pb_column:nth-child(2){order:3}.header-row{position:relative!important}.header-row>.et_pb_column,.header-row .et_pb_menu,.header-row .et_pb_menu_inner_container,.header-row .et_pb_menu__wrap,.header-row .et_mobile_nav_menu,.header-row .mobile_nav{position:static!important}.header-row .et_mobile_menu{left:0!important;right:0!important;width:100%!important}.folio-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px}.folio-head>.et_pb_column{width:auto!important;margin-bottom:0!important}}h1,h2{opacity:0;animation:titoli-failsafe 0s 3s forwards}@keyframes titoli-failsafe{to{opacity:1}}h1.t-ready,h1.t-done,h2.t-ready,h2.t-done,.et_pb_post_content h2,.et_pb_pricing_title,.voce h2{opacity:1;animation:none}.t-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.t-line{display:block;will-change:transform}.anchor-nav{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.anchor-nav a{font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:#101114;border-bottom:1px solid #101114}.et_pb_featured_table .et_pb_pricing_table_button{background:#DC1A22!important;border-color:#DC1A22!important;color:#FFFBF7!important}.review-card .stars{color:#DC1A22;letter-spacing:2px;font-size:14px;margin:0 0 10px}.review-card .name{font-weight:700;font-size:15px;margin:0 0 10px}.review-card p{font-size:14px;line-height:1.6;margin:0}@media (max-width:767px){.et_pb_pricing{flex-direction:column!important}.et_pb_pricing .et_pb_pricing_table{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}}.folio-bn .et-pb-parallax-background{filter:grayscale(1);transition:filter .6s ease}@media (hover:hover){.folio-bn:hover .et-pb-parallax-background{filter:grayscale(0)}}@media (hover:none){.folio-bn.in-view .et-pb-parallax-background{filter:grayscale(0)}}.folio-bn:focus-within .et-pb-parallax-background{filter:grayscale(0)}.folio-bn>.et_pb_row{width:520px!important;max-width:calc(100% - 40px)!important;margin-left:6%!important;margin-right:auto!important}.folio-bn{min-height:520px;display:flex;flex-direction:column;justify-content:center}@media (max-width:980px){.folio-bn{padding-top:220px!important;min-height:0}.folio-bn>.et_pb_row{width:100%!important;max-width:100%!important;margin:0!important}}.et_pb_fullwidth_portfolio img{filter:grayscale(1);transition:filter .6s ease}@media (hover:hover){.et_pb_fullwidth_portfolio .et_pb_portfolio_item:hover img,.et_pb_fullwidth_portfolio .et_pb_grid_item:hover img{filter:grayscale(0)}}@media (hover:none){.et_pb_fullwidth_portfolio img{filter:none}}.et_pb_fullwidth_portfolio .et_pb_portfolio_item:focus-within img{filter:grayscale(0)}.et_pb_fullwidth_portfolio .et_pb_portfolio_item a:focus-visible{outline:2px solid #DC1A22;outline-offset:-4px}.et_pb_fullwidth_portfolio .et_pb_portfolio_item:focus-within .meta{opacity:1}.proj-meta,.proj-meta p{font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:#3A3730;text-wrap:balance}.single-project .et_pb_post_content h2{font-size:28px;font-weight:700;line-height:1.15;margin:40px 0 14px}.single-project .et_pb_post_content h2:first-child{margin-top:0}.proj-key,.proj-key p{font-size:36px;font-weight:700;line-height:1.15;color:#101114;max-width:760px;text-wrap:balance}@media (max-width:980px){.proj-key,.proj-key p{font-size:28px;line-height:1.2}}.closing-alt a{font-size:14px;font-weight:500;color:#FFFBF7;border-bottom:1px solid #FFFBF7}.et_pb_contact_form .input:focus,.et_pb_contact_form select:focus,.et_pb_contact_form textarea:focus{border-color:#DC1A22!important;outline:none}.et_pb_contact_form .et_pb_contact_field .et_pb_contact_form_label{display:block!important;font-size:14px;font-weight:500;line-height:1.3;color:#101114;margin:0 0 8px;padding:0}.et_pb_contact_form .input::placeholder,.et_pb_contact_form textarea::placeholder{color:transparent!important}.et_pb_contact_form .et_pb_contact_field{row-gap:0!important;justify-content:flex-end}.et_pb_contact_form .et_pb_contact_field[data-type="select"]::after{top:auto!important;bottom:22px!important}@media (max-width:767px){.et_pb_contact_form .et_pb_contact_field{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}.et_pb_blog .et_pb_post .et_pb_image_container img{filter:grayscale(1);transition:filter .6s ease}@media (hover:hover){.et_pb_blog .et_pb_post:hover .et_pb_image_container img{filter:grayscale(0)}}@media (hover:none){.et_pb_blog .et_pb_post .et_pb_image_container img{filter:none}}.et_pb_blog .et_pb_post .et_pb_image_container img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}.single-post .pin-nascosto{display:none!important}.paths-note,.paths-note p{font-size:16px;line-height:1.6;color:#3A3730;text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.paths-note a+a{margin-left:28px}@media (max-width:980px){h1:not(.et_pb_pricing_title){font-size:44px!important;line-height:1.08!important}}.et_pb_menu a:focus-visible,.et_pb_button:focus-visible,.mobile_nav:focus-visible{outline:2px solid #DC1A22!important;outline-offset:3px!important}.et_pb_button.glitch-on-red:focus-visible{outline-color:#FFFBF7!important}.et_pb_menu li:focus-within>.sub-menu{visibility:visible!important;opacity:1!important}.mobile_nav .mobile_menu_bar{display:inline-block;padding:6px;margin:-6px}.skip-link{position:absolute;left:16px;top:-80px;z-index:100000;background:#101114;color:#FFFBF7!important;padding:12px 18px;font-size:14px;font-weight:500;border-radius:2px}.skip-link:focus{top:16px;outline:2px solid #DC1A22;outline-offset:3px}#main-content:focus{outline:none}.et_pb_menu .et-menu .sub-menu,.et_mobile_menu{background:#FFFBF7!important;box-shadow:none!important;border:1px solid #101114!important;border-radius:2px}.et_mobile_menu .sub-menu{border:none!important;box-shadow:none!important;background:transparent!important}.et_mobile_menu li a{color:#101114!important}.et_mobile_menu .menu-item-has-children>a{background:transparent!important;font-weight:inherit}.et_mobile_menu li a:hover,.et_mobile_menu .current-menu-item>a{background:#FBF1E8!important;opacity:1!important}.et_pb_scroll_top.et-pb-icon{background:#101114!important;color:#FFFBF7!important;border-radius:2px!important;right:16px!important;padding:10px!important}.folio-card h3{font-size:21px;font-weight:700;line-height:1.2;margin:16px 0 10px;color:inherit}html body #page-container .et_pb_button{font-size:14px!important;font-weight:500!important;line-height:1.2!important;padding:14px 28px!important;letter-spacing:0!important}html body #page-container .et_pb_section .et_pb_button.et_pb_button:hover,html body #page-container .et_pb_section .et_pb_button.et_pb_button:focus-visible{padding:14px 28px!important}html body #page-container .et_pb_section .et_pb_button.glitch-on-red,html body #page-container .et_pb_featured_table .et_pb_pricing_table_button.et_pb_button{color:#FFFBF7!important}.et_pb_pricing_table .et_pb_best_value{font-size:14px!important}.problema h2{font-size:26px;font-weight:500;line-height:1.2;margin:0}a.logo-mark::after{content:"";position:absolute;inset:-8px -4px}.cmplz-btn:focus-visible,.cmplz-manage-consent:focus-visible{outline:2px solid #DC1A22!important;outline-offset:2px!important}.et_pb_toggle_title:focus-visible{outline:2px solid #DC1A22!important;outline-offset:4px}.et_pb_pricing_table,.et_pb_featured_table{box-shadow:none!important}html body #page-container .et_pb_pricing_table .et_pb_pricing_title{font-size:21px!important;font-weight:700!important;line-height:1.2!important}html body #page-container .et_pb_pricing_table .et_pb_best_value{text-transform:none!important;letter-spacing:0!important}.et_pb_pricing_table:not(.et_pb_featured_table) li.et_pb_not_available,.et_pb_pricing_table:not(.et_pb_featured_table) li.et_pb_not_available span{color:#6E6B64!important;text-decoration:line-through!important}.et_pb_featured_table li.et_pb_not_available,.et_pb_featured_table li.et_pb_not_available span{color:#9C968E!important;text-decoration:line-through!important}.et_pb_pricing li.et_pb_not_available::before{content:"Non incluso: ";position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.et_pb_pricing_table .et_pb_frequency_slash{display:none}.et_pb_pricing_table .et_pb_frequency{display:block;font-size:14px!important;margin-top:6px}.voce h2{font-size:19px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;margin:0;color:inherit!important}@media (max-width:980px){.et_pb_contact_form input,.et_pb_contact_form textarea,.et_pb_contact_form select,.et_pb_search input.et_pb_s{font-size:16px!important}}.et_pb_post .post-meta a,.proj-meta a,.pagination a{position:relative}.et_pb_post .post-meta a::after,.proj-meta a::after,.pagination a::after{content:"";position:absolute;inset:-10px -4px}.single-project h2{letter-spacing:0!important}