.fbl-platform-migrated{--fpm-navy:#0b2239;--fpm-navy-2:#123b5c;--fpm-teal:#168a86;--fpm-mint:#63d8bf;--fpm-text:#10233d;--fpm-muted:#607085;--fpm-line:rgba(16,35,61,.12);--fpm-shell:min(1440px,calc(100% - 64px));background:#f5f8fa;color:var(--fpm-text)}
.fpm-shell{width:var(--fpm-shell);margin-inline:auto}.fpm-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.fpm-hero>img,.fpm-hero__color,.fpm-hero__scrim{position:absolute;inset:0;width:100%;height:100%}.fpm-hero>img{object-fit:cover;filter:saturate(.9) contrast(1.04)}
/* Correzione richiesta: la hero non resta grigia. Il layer petrolio/mint colora l'immagine senza coprirla. */
.fpm-hero__color{background:linear-gradient(120deg,rgba(5,29,49,.52),rgba(13,91,96,.34) 56%,rgba(64,204,174,.22));mix-blend-mode:color;z-index:0}.fpm-hero__scrim{background:linear-gradient(90deg,rgba(4,18,31,.90) 0%,rgba(6,28,46,.72) 42%,rgba(7,42,53,.25) 78%),linear-gradient(180deg,rgba(4,18,31,.08),rgba(4,18,31,.38));z-index:0}.fpm-hero__content{position:relative;z-index:2;color:#fff;padding-top:96px}.fpm-eyebrow{margin:0 0 14px;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#2f7a70}.fpm-eyebrow--light{color:#a9f3e2}.fpm-hero h1{max-width:780px;margin:0 0 22px;font-size:clamp(52px,6vw,88px);line-height:.98;letter-spacing:-.055em;color:#fff}.fpm-hero__lead{max-width:700px;margin:0 0 26px;font-size:clamp(19px,2vw,27px);line-height:1.45;color:rgba(255,255,255,.85)}.fpm-actions{display:flex;gap:12px;flex-wrap:wrap}.fpm-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:800;font-family:inherit;cursor:pointer}.fpm-button--primary{background:var(--fpm-mint);color:#073d39}.fpm-button--ghost,.fpm-button--light{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);color:#fff}.fpm-button--disabled{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.24);color:rgba(255,255,255,.72);cursor:not-allowed}.fpm-hero__word{position:absolute;z-index:1;right:clamp(28px,6vw,110px);bottom:clamp(34px,7vh,78px);color:rgba(255,255,255,.075);font-size:clamp(74px,10vw,164px);line-height:.82;font-weight:900;letter-spacing:-.075em;white-space:nowrap;pointer-events:none}
.fpm-intro{padding:76px 0;background:#eef3f5}.fpm-intro__inner{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end}.fpm-intro h2,.fpm-method h2{margin:0;font-size:clamp(36px,4.5vw,62px);line-height:1.05;letter-spacing:-.045em}.fpm-intro__inner>p,.fpm-method__inner>div>p:last-child{margin:0;font-size:18px;line-height:1.7;color:var(--fpm-muted)}
.fpm-banner{position:relative;min-height:500px;display:flex;overflow:hidden;isolation:isolate}.fpm-banner__image{position:absolute;inset:0;background:var(--fpm-image) center/cover no-repeat;z-index:-3}.fpm-banner__overlay{position:absolute;inset:0;z-index:-2}.fpm-banner__word{position:absolute;z-index:-1;left:0;right:0;bottom:24px;width:100%;padding-inline:clamp(28px,6vw,110px);font-size:clamp(92px,12vw,188px);line-height:.8;font-weight:900;letter-spacing:-.065em;white-space:nowrap;pointer-events:none}.fpm-banner--left .fpm-banner__word{text-align:right}.fpm-banner--right .fpm-banner__word{text-align:left}.fpm-banner__inner{display:flex;align-items:center;min-height:500px;padding-block:64px}.fpm-banner--right .fpm-banner__inner{justify-content:flex-end}.fpm-banner__copy{width:min(560px,48%);position:relative;z-index:2}.fpm-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fpm-status{padding:5px 10px;border-radius:99px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);font-size:10px}.fpm-status--available{background:rgba(99,216,191,.16);border-color:rgba(99,216,191,.5)}.fpm-banner h2{margin:0 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.042em}.fpm-banner p{margin:0 0 12px;font-size:16px;line-height:1.7}.fpm-banner .fpm-lead{font-size:19px;line-height:1.55;font-weight:720}.fpm-banner .fpm-button{margin-top:18px}
.fpm-banner--dark,.fpm-banner--teal,.fpm-banner--blue,.fpm-banner--graphite{color:#fff}.fpm-banner--dark p,.fpm-banner--teal p,.fpm-banner--blue p,.fpm-banner--graphite p{color:rgba(255,255,255,.8)}.fpm-banner--dark .fpm-banner__overlay{background:linear-gradient(90deg,rgba(6,23,38,.96),rgba(9,36,57,.88) 42%,rgba(8,29,47,.08))}.fpm-banner--teal .fpm-banner__overlay,.fpm-banner--blue .fpm-banner__overlay{background:linear-gradient(270deg,rgba(7,73,76,.96),rgba(13,103,101,.86) 42%,rgba(13,103,101,.05))}.fpm-banner--graphite .fpm-banner__overlay{background:linear-gradient(90deg,rgba(17,29,42,.97),rgba(26,48,63,.9) 42%,rgba(26,48,63,.04))}.fpm-banner--light,.fpm-banner--mint{color:var(--fpm-text);background:#edf4f6}.fpm-banner--light .fpm-banner__overlay{background:linear-gradient(90deg,rgba(241,247,248,.98),rgba(241,247,248,.9) 42%,rgba(241,247,248,.02))}.fpm-banner--mint .fpm-banner__overlay{background:linear-gradient(270deg,rgba(226,245,241,.98),rgba(218,241,237,.9) 42%,rgba(218,241,237,.02))}.fpm-banner--light p,.fpm-banner--mint p{color:#52647a}.fpm-banner--light .fpm-button--disabled,.fpm-banner--mint .fpm-button--disabled{background:rgba(16,35,61,.07);border-color:rgba(16,35,61,.12);color:#6a7889}.fpm-banner--dark .fpm-banner__word,.fpm-banner--teal .fpm-banner__word,.fpm-banner--blue .fpm-banner__word,.fpm-banner--graphite .fpm-banner__word{color:rgba(255,255,255,.10)}.fpm-banner--light .fpm-banner__word,.fpm-banner--mint .fpm-banner__word{color:rgba(16,35,61,.07)}
.fpm-method{padding:92px 0;background:linear-gradient(135deg,#e7f2f3,#edf1f3)}.fpm-method__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.fpm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fpm-steps li{min-height:110px;padding:22px;border:1px solid var(--fpm-line);border-radius:18px;background:rgba(255,255,255,.75);display:flex;flex-direction:column;justify-content:space-between}.fpm-steps span{font-size:12px;color:#2f7a70;font-weight:850}.fpm-steps strong{font-size:18px}
@media(max-width:900px){.fbl-platform-migrated{--fpm-shell:min(100% - 36px,760px)}.fpm-hero{min-height:680px}.fpm-intro__inner,.fpm-method__inner{grid-template-columns:1fr;gap:30px}.fpm-banner,.fpm-banner__inner{min-height:560px}.fpm-banner__copy{width:min(100%,620px)}.fpm-banner__overlay{background:linear-gradient(180deg,rgba(5,18,30,.08),rgba(8,29,47,.2) 36%,rgba(7,26,42,.92) 68%,rgba(7,26,42,.98))!important}.fpm-banner--light,.fpm-banner--mint{color:#fff}.fpm-banner--light p,.fpm-banner--mint p{color:rgba(255,255,255,.8)}.fpm-banner__inner,.fpm-banner--right .fpm-banner__inner{align-items:flex-end;justify-content:flex-start;padding-block:50px}.fpm-banner__word{text-align:left!important;padding-inline:18px;font-size:clamp(62px,14vw,100px)}.fpm-steps{grid-template-columns:1fr}}@media(max-width:560px){.fbl-platform-migrated{--fpm-shell:calc(100% - 28px)}.fpm-hero h1{font-size:48px}.fpm-actions{flex-direction:column}.fpm-banner,.fpm-banner__inner{min-height:610px}.fpm-banner h2{font-size:36px}}
