:root{--orange:#E3562B;--black:#111111;--sand:#EDE7E1;--white:#FFFFFF;--muted:#3B342E;--line:rgba(17,17,17,.16);--max:1240px}body{background:var(--sand);color:var(--black);font-family:Satoshi,Arial,sans-serif;overflow-wrap:break-word}header{background:var(--white)!important;backdrop-filter:none!important;border-bottom:1px solid var(--line)!important}header nav{min-height:88px;height:auto;padding:14px 0;gap:20px}header .brand-logo{width:148px}header .area-switch{background:var(--sand);border:0;padding:5px}header .area-switch a{padding:9px 13px}.area-switch a[aria-current=page]{background:var(--black);color:white}.area-switch a[aria-current=page]:before{display:none}header .navlinks a{font-size:13px;font-weight:700}header .navlinks a[aria-current=page]{color:var(--orange);text-decoration:none}header .login{border-radius:999px;min-height:44px;display:inline-flex;align-items:center}header .login[href*='contatti'],header .navlinks a[href*='candidati']{background:var(--black);color:white;border-radius:999px;padding:12px 18px}.wrap{width:min(var(--max),calc(100% - 64px))}.hero,.product-hero,.bhero,.bpage-hero{padding-top:104px!important;padding-bottom:96px!important;background:var(--sand);gap:70px}h1,.bhero h1,.bpage-hero h1{font-size:clamp(48px,6.8vw,96px)!important;line-height:1.02!important;letter-spacing:-.058em;font-weight:900;max-width:1050px;margin-top:24px;margin-bottom:30px;color:var(--black)!important}h1 span{color:inherit!important}h1 .preview-second{color:var(--orange)!important}.lead,.bhero .lead,.bpage-hero .lead{font-size:20px!important;line-height:1.6;color:var(--muted);max-width:760px}.eyebrow,.bpage-hero .eyebrow,.bindex,.blabel{color:var(--orange)!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-note,.product-hero>.side-card{border:0;border-top:1px solid var(--black);background:transparent;border-radius:0;padding:26px 0 0;box-shadow:none}.hero-note{font-size:16px;line-height:1.65}.hero-note strong{font-size:23px}.product-hero>.side-card .price{font-size:64px}.btn,button.primary,.cta,.nav-cta{min-height:48px;border-radius:999px!important;padding:13px 25px;font-weight:700}.actions>.btn:first-child,.bhero>.btn{background:var(--orange)!important;color:var(--white)!important;border-color:var(--orange)!important}.actions>.btn:not(:first-child){background:transparent!important;color:var(--black)!important;border:1px solid var(--black)}.btn.dark,.card .btn,.service-card .btn,.business-card .card-link{background:var(--black);color:white;border:1px solid var(--black);border-radius:999px}.business-card .card-link{padding:12px 20px;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}main>section{padding:88px 0!important;background:var(--white);border-top:1px solid var(--line)}main>section:nth-of-type(even){background:var(--sand)}main>section:has(.paths),main>section:has(.business-cards),main>section:has(.service-card){background:var(--sand)}h2,.section-head h2,.btext h2,.bhome-services h2{font-size:clamp(32px,4vw,55px)!important;line-height:1.09!important;letter-spacing:-.045em;font-weight:700}.section-head{grid-template-columns:.36fr 1fr;gap:70px;margin-bottom:48px}.section-head p,.btext p,.btext li{color:var(--muted)}.paths,.business-cards{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.card,.service-card,.business-card{background:var(--white)!important;border:0!important;border-radius:24px!important;padding:34px!important;box-shadow:none}.card{min-height:0}.card-top{align-items:start}.card h3,.service-card h2,.business-card h3{font-size:30px!important;line-height:1.15;letter-spacing:-.03em}.card .price,.service-price{font-size:48px!important;line-height:1.1}.card li::marker,.service-card li::marker,.deliverables li::marker{color:var(--orange)}.card li,.service-card li{color:var(--muted);line-height:1.7}.method{gap:32px}.method article{border-right:0!important;border-top:1px solid var(--line);padding:28px 0!important}.num,.n{color:var(--orange);font-size:12px}.situations{counter-reset:items;gap:0 36px}.situations li{counter-increment:items;border-top:1px solid var(--line);padding:22px 0;font-size:17px}.situations li:before{content:counter(items,decimal-leading-zero);display:block;color:var(--orange);font-size:11px;font-weight:700;margin-bottom:14px}.steps .step,.evidence-list>div{border-radius:0;background:transparent;border:0;border-top:1px solid var(--line);padding:24px 0}.panel{box-shadow:none}.split>.panel{background:transparent;border-radius:0;border:0;border-top:1px solid var(--line);padding:26px 0}.business-editorial{gap:70px!important}.btext .business-aside{font-size:clamp(23px,2.3vw,31px);line-height:1.25;color:var(--orange);letter-spacing:-.03em}.text-link,.more a{font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px}.faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:23px 0}.faq summary{font-weight:700;font-size:20px}.faq details p{color:var(--muted);line-height:1.75}.statement,.rule,.bcall,.bstart,section:has(.final-cta){background:var(--black)!important;color:var(--white)!important}.statement p,.rule p,.bcall p,.bstart p,.final-cta p{color:#D8D1CB!important}.statement blockquote,.rule blockquote{font-size:clamp(32px,4.5vw,62px);line-height:1.16;letter-spacing:-.04em}.bcall .btn,.final-cta .btn,.rule .btn{background:var(--orange)!important;color:white!important;border-color:var(--orange)!important}.bcall{padding:78px 0!important}.bcall h2,.final-cta h2{color:white}.bfoot,footer{background:var(--black)!important;color:#D8D1CB!important;padding-top:45px;padding-bottom:30px}footer a{color:#D8D1CB}footer .brand-logo{filter:none}footer .bottom{border-top:1px solid #ffffff30}.legal{max-width:960px;padding-top:80px;padding-bottom:80px}.legal h1{font-size:64px!important}.legal p,.legal li{color:var(--muted)}.business-nav .navlinks{gap:15px}.bcontact{background:var(--sand)!important}.bcontact h2{font-size:clamp(35px,4vw,55px)}img{max-width:100%}button,a.btn{min-height:44px}
@media(max-width:1100px) and (min-width:801px){header nav{flex-wrap:wrap}header .navlinks{width:100%;justify-content:center;order:5}.hero,.product-hero{gap:36px;grid-template-columns:1.4fr .7fr}h1{font-size:68px!important}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}header nav{gap:12px;padding:12px 0}header .brand-logo{width:130px}header .area-switch{order:5;width:100%;justify-content:center}header .menu{display:block;min-width:44px;min-height:44px}header .navlinks{display:none;top:100%;background:white;padding:24px;max-height:70vh;overflow:auto}header .navlinks.open{display:flex}header .navlinks a{font-size:16px;min-height:44px;display:flex;align-items:center}.hero,.product-hero,.bhero,.bpage-hero{padding-top:58px!important;padding-bottom:60px!important;display:grid;grid-template-columns:1fr;gap:32px}h1,.bhero h1,.bpage-hero h1{font-size:clamp(39px,10vw,58px)!important;max-width:100%;line-height:1.06!important}.lead,.bhero .lead,.bpage-hero .lead{font-size:17px!important}.section-head,.paths,.business-cards,.split,.method,.about-grid,.valeria-grid,.bgrid,.situations,.business-editorial{grid-template-columns:1fr!important;gap:24px!important}main>section{padding:55px 0!important}.section-head{margin-bottom:30px}.card,.service-card,.business-card{padding:27px!important}.card .price,.service-price{font-size:40px!important}.footer-grid{grid-template-columns:1fr}.bottom{flex-direction:column}.bfoot .wrap{flex-wrap:wrap}.index-path-note{margin-left:0}.actions{gap:12px}.legal h1{font-size:43px!important}.hero-note{margin-top:8px}.btext .readable{margin:0}.btext .business-aside{font-size:25px}.layout{grid-template-columns:1fr!important}}

a,a:visited{color:inherit}a.btn,a.btn:visited{color:inherit}.btn.dark:visited,.business-card .card-link:visited{color:white}.actions>.btn:first-child:visited{color:white}
.work-example{background:#EDE7E1!important;border:1px solid rgba(17,17,17,.12)!important;border-radius:24px!important;padding:32px!important;margin-top:42px}.work-example-before,.work-example-after{background:transparent!important}.work-example-controls button{background:#FFFFFF!important;border:1px solid rgba(17,17,17,.22)!important;color:#111111!important}.work-example-after{border-left-color:#E3562B!important}@media(max-width:800px){.work-example{padding:24px!important}}
/* Greater emphasis for the home comparison, retaining its content and controls. */
.work-example{padding:40px!important;margin-top:52px;border-color:transparent!important}.work-example-bar{margin-bottom:30px;align-items:center}.work-example-bar .eyebrow{font-size:clamp(25px,3vw,39px)!important;line-height:1.12;letter-spacing:-.035em;text-transform:none;color:var(--black)!important;max-width:700px}.work-example-compare{grid-template-columns:.8fr 1.6fr;gap:30px;align-items:center}.work-example-before{padding:12px 0}.work-example-before p{font-size:19px;color:var(--muted);line-height:1.6}.work-example-after{background:var(--white)!important;padding:28px 30px;border-left:4px solid var(--orange);border-radius:0 16px 16px 0}.work-example-after p{font-size:22px;font-weight:700;line-height:1.5;color:var(--black)}.work-example-tag{font-size:12px;margin-bottom:13px}.work-example-controls button:hover{background:var(--orange)!important;color:white!important;border-color:var(--orange)!important}@media(max-width:800px){.work-example{padding:25px!important}.work-example-bar{align-items:flex-start;flex-wrap:wrap;gap:20px}.work-example-bar .eyebrow{font-size:29px!important}.work-example-compare{grid-template-columns:1fr;gap:20px}.work-example-after{padding:23px 22px}.work-example-after p{font-size:19px}.work-example-before p{font-size:17px}}
/* Active area marker and purchase button hierarchy. */
header .area-switch a[aria-current=page]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px;vertical-align:middle;flex-shrink:0}.btn.buy,.btn.buy:visited,.side-card .btn.buy{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--white)!important}.card .btn:hover,.service-card .btn:hover,.card .btn:focus-visible,.service-card .btn:focus-visible{background:var(--orange);border-color:var(--orange);color:white}

/* Centered business navigation */
@media(min-width:1101px){header nav.business-nav{display:grid;grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);gap:24px}header:has(.business-nav) .brand{justify-self:start}header:has(.business-nav) .center-menu{display:flex;align-items:center;justify-content:center;gap:24px}header:has(.business-nav) .center-menu .navlinks{margin:0;width:auto;gap:18px}header:has(.business-nav) .login{justify-self:end}header:has(.business-nav) .menu{display:none}}@media(max-width:1100px) and (min-width:801px){header:has(.business-nav) .center-menu{display:flex;align-items:center;gap:24px;justify-content:center;width:100%;order:5}header:has(.business-nav) .center-menu .navlinks{width:auto;margin:0}header:has(.business-nav) .login{margin-left:auto}}@media(max-width:800px){header:has(.business-nav) .center-menu{display:contents}header:has(.business-nav) .area-switch{order:5}header:has(.business-nav) .navlinks.open{order:6}header:has(.business-nav) .login{margin-left:auto}}

header .navlinks a:hover,header .navlinks a:focus-visible{text-decoration:underline!important;text-decoration-color:#E3562B!important;text-decoration-thickness:2px!important;text-underline-offset:6px}
