body[data-agency-shell]{--agency-content-max:1240px;--agency-gutter:clamp(16px, 3.35vw, 48px);--agency-shell-gap:clamp(20px, 4vw, 48px);-webkit-text-size-adjust:100%}body[data-agency-shell] *,body[data-agency-shell] ::before,body[data-agency-shell] ::after{box-sizing:border-box}body[data-agency-shell] :is(main,section,article,aside,figure,form,fieldset){min-width:0}body[data-agency-shell] :is(img,video,canvas){max-width:100%}body[data-agency-shell] :is(a,button){-webkit-tap-highlight-color:rgba(234,208,125,.18)}body[data-agency-shell] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #f0dfa7;outline-offset:4px}body[data-agency-shell] main.app-main .container,body[data-agency-shell] main.static-home .dv-container,body[data-agency-shell] .agency-footer.cv-footer>.container{width:100%;max-width:calc(var(--agency-content-max) + var(--agency-gutter)*2);padding-inline:var(--agency-gutter);margin-inline:auto}body[data-agency-shell] main.app-main .container .container{width:100%;max-width:none;padding-inline:0}body[data-agency-shell][data-page="/servizi"] .catalog-v12-nav.container{width:calc(100% - var(--agency-gutter)*2);max-width:var(--agency-content-max);padding:12px}body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{position:sticky;top:12px;width:calc(100% - var(--agency-gutter)*2);max-width:var(--agency-content-max);margin:12px auto 0;padding:0;z-index:80;border:1px solid #f0d16a30;border-radius:22px;background:rgba(10,11,14,.92)}body[data-agency-shell][data-page] .v17-header .agency-nav.container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:none;min-height:72px;margin:0;padding:8px 22px;gap:20px;border:0;border-radius:inherit;background:0 0}body[data-agency-shell][data-page] .v17-header .agency-logo{min-width:0;max-width:100%;justify-self:start}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:160px;max-width:100%}body[data-agency-shell][data-page] .v17-header .agency-desktop{display:flex;justify-content:center;gap:clamp(14px,1.5vw,24px);margin:0}body[data-agency-shell] .agency-desktop>a{min-height:44px}body[data-agency-shell] .agency-desktop>a:is([aria-current],[data-current-section]),body[data-agency-shell] .agency-mobile-menu>a:is([aria-current],[data-current-section]){color:#f3d56e}body[data-agency-shell][data-page] .v17-header .agency-nav-actions{justify-self:end;margin:0}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:none;flex:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{width:100%;margin:0;padding:12px 22px 22px;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 22px 22px}body[data-agency-shell] .agency-mobile-menu>a{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere}body[data-agency-shell] [hidden]{display:none!important}body[data-agency-shell] .agency-link-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em;flex:0 0 auto;width:18px;height:18px;min-width:18px;line-height:1}body[data-agency-shell] .agency-link-icon svg{display:block;width:18px;height:18px;max-width:18px;max-height:18px;flex:none}body[data-agency-shell] :is(.sd12-back,.artx-back,.artx-author__link,.dg-text-link,.sc12-text-link,.pdp-back)>svg{width:18px;height:18px;flex:0 0 18px}body[data-agency-shell] :is(.dv-link,.dv-button,.sc12-text-link,.dg-text-link,.btn){max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}body[data-agency-shell] .app-main .artx-head{max-width:none;width:100%;margin-inline:0;padding-top:clamp(40px,5.6vw,80px)}body[data-agency-shell] .app-main .artx .artx-title{max-width:100%;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.16}body[data-agency-shell] .app-main .artx-excerpt{max-width:78ch;margin-inline:auto}body[data-agency-shell] .app-main .artx-hero{width:100%;margin-inline:0}body[data-agency-shell] .app-main .artx-layout--toc{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px)}body[data-agency-shell] .app-main .artx-layout .artx-body,body[data-agency-shell] .app-main .artx-layout:not(.artx-layout--toc) .artx-body{width:100%;max-width:none;margin-inline:0}body[data-agency-shell] .app-main .artx-toc{width:100%;max-width:none;top:112px;margin:0}body[data-agency-shell] .artx-toc__list a{min-height:44px;align-items:flex-start}body[data-agency-shell] .artx-body :is(p,li){line-height:1.85}body[data-agency-shell] .artx-body :is(pre,table){max-width:100%;overflow-x:auto}body[data-agency-shell] .artx-body pre{white-space:pre-wrap;overflow-wrap:anywhere}body[data-agency-shell] .artx-author>div{flex:1 1 220px}body[data-agency-shell] .artx-cta{gap:24px}body[data-agency-shell] .artx-cta__actions{min-width:0}body[data-agency-shell] .app-main .da-legal{max-width:calc(var(--agency-content-max) + var(--agency-gutter)*2)}body[data-agency-shell] .da-legal :is(p,li){max-width:90ch}body[data-agency-shell] .da-legal nav{flex-wrap:wrap}body[data-agency-shell] .da-legal nav a{min-height:44px;display:inline-flex;align-items:center}body[data-agency-shell] .agency-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:32px}body[data-agency-shell] .agency-footer-top>div{min-width:0;grid-column:auto}body[data-agency-shell] .agency-footer-top>div>a:not(.agency-logo){display:flex;align-items:center;gap:6px;min-height:44px;padding-block:8px;font-size:14px;line-height:1.6}body[data-agency-shell] .agency-footer-top :is(h2,small,label){font-size:13px;line-height:1.7}body[data-agency-shell] .agency-footer-top h2{margin-bottom:16px}body[data-agency-shell] .agency-footer-top p{font-size:14px;line-height:1.8}body[data-agency-shell] .agency-footer-bottom{align-items:flex-start}body[data-agency-shell] .agency-footer-bottom>div{min-width:0;flex-wrap:wrap;gap:6px 18px}body[data-agency-shell] .agency-footer .cv-brand-original{width:160px}body[data-agency-shell] .agency-newsletter .newsletter-row{flex-direction:column}body[data-agency-shell] .agency-newsletter .newsletter-row :is(input,button){width:100%;min-width:0;min-height:46px;font-size:16px}@media (min-width:2200px){body[data-agency-shell]{--agency-content-max:1600px;--agency-gutter:64px}}@media (max-width:1100px){body[data-agency-shell][data-page] .v17-header .agency-nav.container{grid-template-columns:minmax(0,1fr) auto}body[data-agency-shell][data-page] .v17-header .agency-desktop{display:none}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:block}body[data-agency-shell] .agency-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}body[data-agency-shell] .agency-footer-bottom{flex-direction:column}}@media (max-width:900px){body[data-agency-shell] .app-main .artx-layout--toc{grid-template-columns:minmax(0,1fr);gap:32px}body[data-agency-shell] .app-main .artx-toc{position:static}body[data-agency-shell] .artx-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}body[data-agency-shell] .artx-cta{flex-wrap:wrap}body[data-agency-shell] .artx-cta__actions{width:100%;flex-direction:row;flex-wrap:wrap}}@media (max-width:700px){body[data-agency-shell] :is(.dg-contact-layout,.dg-analysis-layout,.dg-appointment-layout){grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .dg-form-panel{padding:clamp(18px,4vw,26px)}body[data-agency-shell] :is(input,select,textarea){max-width:100%;font-size:16px}body[data-agency-shell] :is(.dg-field-grid,.dg-fields-row){grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .artx .artx-title{font-size:clamp(1.95rem,7.4vw,2.7rem)}body[data-agency-shell] .artx-body :is(p,li){font-size:1rem;line-height:1.85}body[data-agency-shell] .artx-toc__list{grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .app-main .artx-cta{padding:22px}body[data-agency-shell] .artx-cta__actions>a{width:100%}body[data-agency-shell] .artx-author{padding:22px}body[data-agency-shell] .agency-footer-top{gap:30px 24px}}@media (max-width:600px){body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{top:8px;width:calc(100% - 24px);margin-top:8px;border-radius:18px}body[data-agency-shell][data-page] .v17-header .agency-nav.container{min-height:64px;padding:8px 14px;gap:12px}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:145px}body[data-agency-shell][data-page] .v17-header .agency-header-cta{display:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{padding:12px 18px 20px;border-radius:0 0 18px 18px}body[data-agency-shell] .agency-footer-top{grid-template-columns:minmax(0,1fr)}body[data-agency-shell] .agency-footer-top>div{grid-column:auto}body[data-agency-shell] .agency-footer-top h2{margin-bottom:8px}body[data-agency-shell] .agency-footer-top>div>a:not(.agency-logo){width:fit-content;max-width:100%}body[data-agency-shell] .agency-newsletter .newsletter-row{max-width:none}body[data-agency-shell] .agency-footer-bottom>div{gap:4px 18px}}@media (hover:none),(pointer:coarse){body[data-agency-shell] :is(.v17-tech-pointer,.cursor,.cursor-dot,.cursor-ring){display:none!important}}@media (prefers-reduced-motion:reduce){body[data-agency-shell] *,body[data-agency-shell] ::before,body[data-agency-shell] ::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:700px){body[data-agency-shell][data-page]{--agency-gutter:clamp(16px, 5.1vw, 24px);background:#0c0d10}body[data-agency-shell][data-page][data-agency-ambient]::before,body[data-agency-shell][data-page][data-agency-ambient]::after,body[data-agency-shell][data-page] main::before,body[data-agency-shell][data-page] main::after{content:none!important;display:none!important}body[data-agency-shell][data-page] :is(.ambient-v10,.ambient-rocket,.v17-card-light){display:none!important}body[data-agency-shell][data-page] main :is(h1,h2,h3,p,li){hyphens:none;word-break:normal}body[data-agency-shell][data-page] main :is(p,li){overflow-wrap:break-word}body[data-agency-shell][data-page] .agency-header.cv-header.v17-header{top:8px;width:calc(100% - 24px);margin-top:8px;border-color:#ffffff1a;border-radius:14px;background:#0c0d10f5;box-shadow:none;backdrop-filter:none}body[data-agency-shell][data-page] .v17-header .agency-nav.container{min-height:62px;padding:6px 10px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}body[data-agency-shell][data-page] .v17-header .agency-logo{grid-column:2;justify-self:center}body[data-agency-shell][data-page] .v17-header .cv-brand-original{width:140px}body[data-agency-shell][data-page] .v17-header .agency-nav-actions{grid-column:3;width:44px}body[data-agency-shell][data-page] .v17-header .agency-desktop,body[data-agency-shell][data-page] .v17-header .agency-header-cta{display:none}body[data-agency-shell][data-page] .v17-header .agency-menu-toggle{display:block;width:44px;height:44px;min-width:44px;border-color:transparent;border-radius:10px;background:0 0;box-shadow:none}body[data-agency-shell][data-page] .v17-header .agency-mobile-menu{padding:10px 20px 20px;border-radius:0 0 14px 14px;text-align:center}body[data-agency-shell][data-page] .agency-mobile-menu>a{justify-content:center}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.catalog-v12-copy,.catalog-head,.da-catalog-head,.blx-head,.pv-case-intro,.an12-hero-copy,.dg-page-head,.receipt-intro){text-align:center;margin-inline:auto;width:100%;min-width:0}body[data-agency-shell][data-page] main h1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.17;letter-spacing:-.035em;max-width:100%;margin-inline:auto;text-wrap:balance}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.catalog-v12-copy,.blx-head,.pv-case-intro,.an12-hero-copy,.dg-page-head,.receipt-intro)>:is(p,.lead,.sd12-lead){max-width:36ch;margin-inline:auto;font-size:16px;line-height:1.7;text-wrap:pretty}body[data-agency-shell][data-page] main :is(.eyebrow,.sd12-kicker,.dv-eyebrow){font-size:11px;line-height:1.6;letter-spacing:.07em}body[data-agency-shell][data-page] main :is(.dv-hero-copy,.sd12-hero-copy,.sc12-hero-copy,.an12-hero-copy,.dg-page-head,.receipt-intro) :is(.eyebrow,.sd12-kicker,.dv-eyebrow){justify-content:center;margin-inline:auto;padding-left:0;text-align:center;font-size:11.5px;line-height:1.7;letter-spacing:.06em}body[data-agency-shell][data-page] main :is(.sc12-hero,.sd12-hero,.dv-hero,.an12-hero,.receipt-intro) .eyebrow::before{content:none;display:none}body[data-agency-shell][data-page] :is(.sd12-back,.artx-back){display:flex;width:fit-content;margin-inline:auto}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions)>:is(a,button){justify-content:center;text-align:center;width:100%;max-width:22rem;min-height:48px;margin-inline:auto}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions,.receipt-actions)>:is(a,button):nth-child(n+2){background:0 0;border-color:transparent;box-shadow:none}body[data-agency-shell][data-page] main :is(.btn,.dv-btn,.sd12-actions a,.sc12-actions a)>.agency-link-icon{display:none}body[data-agency-shell][data-page] main :is(.sd12-actions,.sc12-actions,.dv-hero-copy .dv-actions) a :is(svg,[aria-hidden=true]){display:none}body[data-agency-shell][data-page] .app-main .artx h1.artx-title{font-size:clamp(1.75rem,8vw,2.25rem)}body[data-agency-shell][data-page] :is(.sd12-tags,.an12-hero-points){justify-content:center;text-align:center}body[data-agency-shell][data-page] main :is(.dv-card,.dv-showcase,.sd12-system,.sd12-outcome,.sd12-tech,.sd12-option,.sc12-project-figure,.dg-form-panel,.pfx-card,.blx-card,.receipt-card,.an19-console){box-shadow:none;border-color:#ffffff14;border-radius:14px;background:#121419;backdrop-filter:none}body[data-agency-shell][data-page] main :is(.sd12-art,.sc12-project-figure,.catalog-v12-art,.portfolio-v12-visual,.calendar-v12-art){margin-inline:auto;max-width:100%}body[data-agency-shell][data-page] :is(.sd12-art picture,.sc12-art){padding-inline:0}body[data-agency-shell][data-page] .dv-showcase-head{justify-content:center;text-align:center;padding:16px}body[data-agency-shell][data-page] .dv-showcase-subtitle{padding-left:0}body[data-agency-shell][data-page] .dv-showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-agency-shell][data-page] .dv-showcase-tabs button{min-width:0;min-height:48px;padding:8px 5px;font-size:12px;line-height:1.4}body[data-agency-shell][data-page] .dv-showcase-screen{box-shadow:none;border-color:#ffffff14}body[data-agency-shell][data-page] .receipt-symbol{margin-inline:auto}body[data-agency-shell][data-page] .receipt-next>:is(h2,.eyebrow){text-align:center}body[data-agency-shell][data-page] main :is(.artx-body,.dg-form-panel,.receipt-summary,.receipt-next details){text-align:left}body[data-agency-shell][data-page] .agency-footer.cv-footer{background:#0c0d10}body[data-agency-shell][data-page] .agency-footer-top>div{text-align:center}body[data-agency-shell][data-page] .agency-footer-top>div>a{justify-content:center;margin-inline:auto}body[data-agency-shell][data-page] .agency-footer-top .agency-logo{display:flex;justify-content:center}body[data-agency-shell][data-page] .agency-footer-top p{max-width:34ch;margin-inline:auto}body[data-agency-shell][data-page] .agency-footer-bottom{align-items:center;text-align:center}body[data-agency-shell][data-page] .agency-footer-bottom>div{justify-content:center;width:100%}body[data-agency-shell][data-page] .agency-newsletter form{max-width:22rem;margin-inline:auto;text-align:left}body[data-agency-shell][data-page] .agency-newsletter .agency-chat-launcher{display:flex;margin-inline:auto}body[data-agency-shell][data-page] .dg-cookie{text-align:center}body[data-agency-shell][data-page] .dg-cookie__actions{justify-content:center}}
