.jet-section-anchor{position:absolute;width:0;height:0;scroll-margin-top:100px}
.jet-module{background:#fff;color:#090a0a;padding:100px var(--page-margin,32px);border-top:1px solid #e1e4e5}
.jet-module__inner,.jet-module__quote{max-width:1280px;margin:0 auto}
.jet-module h2{margin:0 0 24px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.035em}
.jet-module__text{max-width:65ch;font-size:18px;line-height:1.6}.jet-module__text p{margin:0 0 20px}
.jet-module--text_image .jet-module__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.jet-module__inner--left .jet-module__image{grid-column:1;grid-row:1}.jet-module__inner--left .jet-module__copy{grid-column:2}
.jet-module__image{width:100%;height:auto;max-height:680px;object-fit:cover}
.jet-module__link{display:inline-flex;min-height:48px;align-items:center;gap:24px;margin-top:16px;padding:12px 0;border-bottom:1px solid currentColor;font-size:16px}.jet-module__link::after{content:"";display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--jet-arrow) center/contain no-repeat;mask:var(--jet-arrow) center/contain no-repeat}
.jet-module--quote{background:#090a0a;color:#fff;padding-block:120px}.jet-module__quote blockquote{max-width:1000px;margin:0;font-size:clamp(28px,4vw,54px);line-height:1.18;letter-spacing:-.025em}.jet-module__quote figcaption{display:flex;flex-direction:column;gap:8px;margin-top:40px;font-size:16px}.jet-module__quote figcaption span{color:#aeb3b6}
.jet-module__video{position:relative;width:100%;aspect-ratio:16/9;margin-top:40px;display:grid;place-items:center;background:#15191b;overflow:hidden}.jet-module__video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.jet-module__play{position:relative;padding:18px 28px;max-width:90%;min-height:52px;border:0;background:#fff;color:#090a0a;font:inherit;font-size:16px;cursor:pointer}.jet-module__play:hover{background:#e5231f;color:#fff}.jet-module__video iframe{width:100%;height:100%;border:0}.jet-module__video-note{margin:12px 0 0;font-size:13px;color:#5d6265}
.jet-module__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.jet-module__gallery figure{margin:0}.jet-module__gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.jet-module__gallery figcaption{margin-top:12px;font-size:14px;line-height:1.4;color:#5d6265}
.jet-module a:focus-visible,.jet-module button:focus-visible{outline:2px solid #e5231f;outline-offset:5px}
.jet-editor-preview .site-preloader{display:none!important}.jet-editor-preview .about-jet__headline,.jet-editor-preview .about-jet__eyebrow,.jet-editor-preview .about-jet__cta,.jet-editor-preview [data-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.jet-editor-preview .gradient-bridge__heading--dark{display:none}.jet-editor-preview .approach-proof{background:#090a0a}.jet-editor-preview .about-jet__line{transform:none!important}.jet-editor-preview .jet-stats__item{opacity:1!important}
@media(max-width:800px){.jet-module{padding:64px 20px}.jet-module--text_image .jet-module__inner{grid-template-columns:1fr;gap:32px}.jet-module__inner--left .jet-module__image,.jet-module__inner--left .jet-module__copy{grid-column:auto;grid-row:auto}.jet-module__gallery{grid-template-columns:1fr 1fr;gap:16px}.jet-module__text{font-size:17px}.jet-module__play{font-size:14px}}
@media(max-width:420px){.jet-module__gallery{grid-template-columns:1fr}}

.jet-modular-hero h1{max-width:900px;font-size:clamp(48px,6vw,96px);line-height:1.03;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere}.jet-modular-hero .hero__content{align-items:end}.jet-modular-hero .hero__aside{min-width:0}
@media(max-width:800px){.jet-modular-hero h1{font-size:clamp(44px,10vw,64px)}}
.jet-preview-outline{position:fixed;z-index:2147483647;pointer-events:none;box-shadow:inset 0 0 0 2px #e5231f}
.jet-preview-outline[hidden]{display:none}
.jet-preview-outline span{position:absolute;top:0;left:0;padding:6px 14px;background:#e5231f;color:#fff;font:500 18px/24px "Plus Jakarta Sans",Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap}
/* Persone (team): i partner in evidenza con foto grandi affiancate, sotto gli altri in una fila di schede più piccole. */
.jet-module--people{padding:120px var(--page-margin,32px) 140px;border-top:0}
.jet-module--people .jet-module__inner{display:block}
.jet-module--people .jet-module__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 80px;align-items:end}
.jet-module--people .eyebrow-mark{grid-column:1/-1;margin-bottom:96px}
.jet-module--people h2{margin:0;font-size:clamp(40px,4.45vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.04em}
.jet-module--people .jet-module__text{color:#5d6265;font-size:18px;line-height:26px}
.jet-module--people .jet-module__text p{margin:0}
.jet-team{display:grid;margin:0;padding:0;list-style:none}
.jet-team--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:72px}
.jet-team--others{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;margin-top:96px;padding-top:48px;border-top:1px solid #d2d6d8}
.jet-person{display:flex;min-width:0;flex-direction:column}
.jet-person__photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#f2f2f2;transition:transform 1s var(--ease,ease)}
.jet-team--featured .jet-person__photo{aspect-ratio:1/1;object-position:center 18%}
.jet-person__body{display:flex;flex-direction:column;padding-top:24px}
.jet-person__name{margin:0;font-size:24px;font-weight:450;line-height:1.15;letter-spacing:-.03em}
.jet-team--featured .jet-person__name{font-size:clamp(30px,2.6vw,40px);letter-spacing:-.035em}
.jet-person__role{margin:8px 0 0;color:var(--red,#e5231f);font-size:15px;font-weight:500;line-height:20px}
.jet-person__bio{max-width:560px;margin:14px 0 0;color:#5d6265;font-size:15px;line-height:22px}
.jet-person__link{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin-top:18px;color:#090a0a;font-size:14px;font-weight:550}
.jet-person__link::after{content:"";display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--jet-arrow) center/contain no-repeat;mask:var(--jet-arrow) center/contain no-repeat;color:var(--red,#e5231f);transition:transform .3s var(--ease,ease)}
.jet-person__link:hover{color:var(--red,#e5231f)}
.jet-person__link:hover::after{transform:translateX(4px)}
@media(max-width:1100px){.jet-team--others{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
.jet-module--people{padding:72px 20px 88px}
.jet-module--people .jet-module__copy{grid-template-columns:1fr}
.jet-module--people .eyebrow-mark{margin-bottom:56px}
.jet-team--featured{grid-template-columns:1fr;gap:48px;margin-top:48px}
.jet-team--others{margin-top:56px}
}
@media(max-width:560px){.jet-team--others{grid-template-columns:1fr}}
