.expertise{--ex-accent:#0876d1;--ex-tint:#f2f7fc;color:#1d1d1f;background:#fff;padding:150px 0 60px}.expertise-strategia{--ex-accent:#326653;--ex-tint:#f1f7f4}.expertise-design{--ex-accent:#7461ba;--ex-tint:#f6f3fa}.expertise-crescita{--ex-accent:#347b63;--ex-tint:#f0f6f3}.ex-width{width:min(1080px,88%);margin-inline:auto}.ex-wide{width:min(1320px,92%);margin-inline:auto}.ex-back{color:#6a7179;margin-bottom:50px;font-size:14px;display:inline-block}.ex-kicker{color:var(--ex-accent);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.5}.expertise h1{letter-spacing:-.058em;white-space:pre-line;margin:24px 0;font-size:clamp(42px,5.6vw,78px);font-weight:600;line-height:1.04}.ex-lead{color:#6b7078;max-width:700px;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.ex-visual{background:var(--ex-tint);border-radius:24px;min-height:360px;margin-top:55px;padding:65px 8%;overflow:hidden}.ex-map{max-width:900px;margin:auto}.ex-map-origin{color:#62716c;font-size:14px}.ex-map>div{border-top:1px solid #b6cec2;gap:30px;margin:24px 0 50px;display:flex}.ex-map p{letter-spacing:-.04em;flex:1;padding-top:20px;font-size:clamp(24px,3vw,44px)}.ex-map p span{letter-spacing:0;color:#608071;margin-bottom:15px;font-size:13px;display:block}.ex-map strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,40px);font-weight:500}.ex-design-board{background:#fff;border:1px solid #e5e7ee;border-radius:8px;max-width:750px;margin:auto;padding:38px 45px;box-shadow:0 20px 50px #25203408}.ex-board-label{color:#89909b;letter-spacing:.09em;font-size:11px}.ex-design-board img{width:42%;height:auto;margin:30px 0;display:block}.ex-swatches{border-radius:4px;height:32px;display:flex;overflow:hidden}.ex-swatches i{background:#19192c;flex:1}.ex-swatches i:nth-child(2){background:#3988ff}.ex-swatches i:nth-child(3){background:#a3def4}.ex-swatches i:nth-child(4){background:#f4f7fa}.ex-design-board p{letter-spacing:-.045em;margin:32px 0;font-size:clamp(28px,3.2vw,43px);line-height:1.12}.ex-design-board p span{color:#79808a}.expertise-sviluppo .ex-visual{background:#101a23;padding:45px 7% 20px}.ex-engineering{margin:0}.ex-engineering img{border-radius:10px;width:100%;height:auto;display:block}.ex-engineering figcaption{color:#b2bfcb;padding:18px 0 0;font-size:13px}.ex-measure{max-width:800px;margin:auto}.ex-measure>p{letter-spacing:-.045em;font-size:clamp(28px,3vw,44px)}.ex-measure dl{margin:35px 0}.ex-measure dl>div{border-top:1px solid #cbd9d1;grid-template-columns:1fr 1fr;padding:20px 0;font-size:20px;display:grid}.ex-measure dd{color:#63776b;margin:0}.ex-measure>span{color:#62746b;font-size:14px}.ex-purpose{grid-template-columns:1fr 1fr;gap:8%;padding:90px 0;display:grid}.expertise h2{letter-spacing:-.045em;white-space:pre-line;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.1}.ex-purpose p{color:#6d7279;font-size:20px;line-height:1.6}.ex-deliverables{background:#f5f5f7;padding:75px 0}.ex-deliverables h2{margin:20px 0 45px}.ex-deliverables .ex-width>div{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.ex-deliverables article>span{color:var(--ex-accent);font-size:13px}.expertise h3{letter-spacing:-.03em;font-size:23px;font-weight:600;line-height:1.2}.ex-deliverables h3{margin:24px 0 15px}.ex-deliverables article p,.ex-process p{color:#6b7179;font-size:17px;line-height:1.65}.ex-process{grid-template-columns:1fr 1.2fr;gap:12%;padding:95px 0;display:grid}.ex-process h2{margin-top:20px}.ex-process ol{margin:0;padding:0;list-style:none}.ex-process li{border-top:1px solid #dce0e5;gap:24px;padding:26px 0;display:flex}.ex-process li>span{color:var(--ex-accent);padding-top:5px;font-size:13px}.ex-process h3{margin:0 0 14px}.ex-example{background:var(--ex-tint);border-radius:24px;grid-template-columns:1fr 1.4fr;align-items:center;gap:55px;padding:55px;display:grid;overflow:hidden}.ex-example h2{margin:20px 0;font-size:clamp(27px,2.7vw,40px)}.ex-example p:not(.ex-kicker){color:#666f76;font-size:16px;line-height:1.6}.ex-example a{color:var(--ex-accent);margin-top:24px;font-size:15px;display:inline-block}.ex-example img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 12px 25px #1b223013}.ex-checks{grid-template-columns:1fr 1.2fr;gap:10%;padding:90px 0;display:grid}.ex-checks ul{margin:0;padding:0;list-style:none}.ex-checks li{color:#646c73;border-bottom:1px solid #e0e4e8;gap:16px;padding:16px 0;font-size:18px;line-height:1.5;display:flex}.ex-checks li span{color:var(--ex-accent)}.ex-end{border-top:1px solid #dce0e5;justify-content:space-between;align-items:center;gap:25px;padding-top:45px;display:flex}.ex-end>a{color:#fff;background:#1b2027;border-radius:30px;padding:17px 28px;font-size:16px}.ex-end>a span{margin-left:24px}.ex-related{border-top:1px solid #e2e6eb;gap:28px;margin-top:45px;padding-top:25px;display:flex}.ex-related a{color:#686f78;gap:24px;font-size:14px;display:flex}.expertise a:hover{color:var(--ex-accent)}.ex-end>a:hover{background:var(--ex-accent);color:#fff}.expertise [data-sv-reveal]{transition:opacity .65s,transform .65s}.expertise .sv-pending{opacity:0;transform:translateY(20px)}@media (max-width:760px){.expertise{padding-top:120px}.ex-back{margin-bottom:32px}.ex-visual{border-radius:14px;min-height:0;margin-top:35px;padding:32px 7%}.ex-map>div{gap:16px;margin-bottom:32px}.ex-map p{font-size:23px}.ex-design-board{padding:22px}.ex-design-board img{width:55%}.ex-design-board .ex-board-label{font-size:9px}.ex-swatches{height:22px}.ex-measure dl>div{gap:18px;font-size:16px}.ex-purpose,.ex-process,.ex-checks{grid-template-columns:1fr;gap:30px;padding-block:50px}.ex-purpose p{font-size:18px}.ex-deliverables{padding:45px 0}.ex-deliverables .ex-width>div{grid-template-columns:1fr;gap:30px}.ex-deliverables article{border-top:1px solid #dce0e5;padding-top:20px}.ex-deliverables h3{margin-top:15px}.ex-example{border-radius:14px;grid-template-columns:1fr;gap:30px;padding:30px 6%}.ex-end{flex-direction:column;align-items:flex-start}.ex-related{flex-wrap:wrap;gap:24px}.ex-engineering figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.expertise [data-sv-reveal]{opacity:1;transition:none;transform:none}}
