.pf-home .pf-pagehero{background:var(--pf-ink);color:var(--pf-paper);border-bottom:1px solid #ffffff14;padding:clamp(6rem,12vw,10rem) 0 clamp(3.5rem,7vw,6rem)}.pf-home .pf-pagehero__inner{max-width:60rem}.pf-home .pf-pagehero__eyebrow{color:#fff9}.pf-home .pf-pagehero__title{color:var(--pf-paper);margin:.6rem 0 0;font-size:clamp(2.3rem,5.5vw,4rem);line-height:1.02}.pf-home .pf-pagehero__lead{color:#ffffffbf;max-width:52ch;margin-top:1.3rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.pf-home .pf-pagehero .button-row{margin-top:2rem}.pf-home .pf-section{background:var(--pf-paper);padding:clamp(4rem,8vw,7rem) 0}.pf-home .pf-section--tint{background:var(--pf-stage-bg)}.pf-home .pf-section__head{max-width:54rem;margin-bottom:2.8rem}.pf-home .pf-section__head .pf-lead{margin-top:.8rem}.pf-home .pf-cards{gap:1.25rem;display:grid}.pf-home .pf-cards--2{grid-template-columns:repeat(2,1fr)}.pf-home .pf-cards--3{grid-template-columns:repeat(3,1fr)}.pf-home .pf-card2{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);flex-direction:column;gap:.6rem;padding:1.7rem;transition:border-color .16s,transform .16s;display:flex}.pf-home .pf-card2:hover{border-color:var(--pf-ink);transform:translateY(-2px)}.pf-home .pf-card2__idx{font-family:var(--arkange-font-display,inherit);color:var(--pf-soft);font-size:1.3rem}.pf-home .pf-card2__title{color:var(--pf-ink);margin:0;font-size:1.2rem}.pf-home .pf-card2__body{color:var(--pf-soft);font-size:.95rem;line-height:1.55}.pf-home .pf-tiles{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pf-home .pf-tile{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);flex-direction:column;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.pf-home .pf-tile:hover{border-color:var(--pf-ink);transform:translateY(-2px)}.pf-home .pf-tile__media{aspect-ratio:16/10;background:var(--pf-stage-bg);position:relative;overflow:hidden}.pf-home .pf-tile__media img{object-fit:cover}.pf-home .pf-tile__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.pf-home .pf-tile__idx{font-family:var(--arkange-font-display,inherit);color:var(--pf-soft);font-size:.9rem}.pf-home .pf-tile__title{color:var(--pf-ink);margin:0;font-size:1.2rem}.pf-home .pf-tile__body p{color:var(--pf-soft);font-size:.92rem;line-height:1.5}.pf-home .pf-tile__list{flex-direction:column;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.pf-home .pf-tile__list li{color:var(--pf-soft);padding-left:1rem;font-size:.85rem;position:relative}.pf-home .pf-tile__list li:before{content:"";background:var(--pf-ink);width:5px;height:5px;position:absolute;top:.55em;left:0}.pf-home .pf-tile__cta{color:var(--pf-ink);gap:.4rem;margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:600;display:inline-flex}.pf-home .pf-contact__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pf-home .pf-contact__channels{flex-direction:column;gap:1.1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.pf-home .pf-contact__channels li{border-bottom:1px solid var(--pf-line);flex-direction:column;gap:.2rem;padding-bottom:1.1rem;display:flex}.pf-home .pf-contact__channels strong{text-transform:uppercase;letter-spacing:.1em;color:var(--pf-soft);font-size:.78rem}.pf-home .pf-contact__channels a,.pf-home .pf-contact__channels span{color:var(--pf-ink);font-size:1rem}.pf-home .pf-contact__form{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);padding:2rem}.pf-home .pf-contact__form h3{color:var(--pf-ink);margin:.3rem 0 1.2rem;font-size:1.4rem}.pf-home .pf-statements{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.pf-home .pf-statement{border-left:2px solid var(--pf-ink);padding:.3rem 0 .3rem 1.4rem}.pf-home .pf-statement__n{font-family:var(--arkange-font-display,inherit);color:var(--pf-soft);font-size:.95rem}.pf-home .pf-statement__title{color:var(--pf-ink);margin:.3rem 0 .5rem;font-size:1.15rem}.pf-home .pf-statement__body{color:var(--pf-soft);font-size:.94rem;line-height:1.55}@media (max-width:900px){.pf-home .pf-cards--3,.pf-home .pf-tiles{grid-template-columns:repeat(2,1fr)}.pf-home .pf-cards--2,.pf-home .pf-statements,.pf-home .pf-contact__grid{grid-template-columns:1fr}}@media (max-width:620px){.pf-home .pf-cards--3,.pf-home .pf-tiles{grid-template-columns:1fr}}.pf-home .section-kicker{font-family:var(--arkange-font-display,inherit);text-transform:uppercase;letter-spacing:.14em;color:var(--pf-soft);font-size:.72rem}.pf-home .section-title{color:var(--pf-ink);letter-spacing:-.01em}.pf-home .section-copy{color:var(--pf-soft);line-height:1.6}.pf-home .service-media-band figure,.pf-home .service-media-band img{border-radius:var(--pf-radius);overflow:hidden}.pf-home .offer-card{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);transition:border-color .16s,transform .16s}.pf-home .offer-card:hover{border-color:var(--pf-ink);transform:translateY(-2px)}.pf-home .offer-card__pitch{color:var(--pf-soft)}.pf-home .offer-card__link{color:var(--pf-ink);font-weight:600}.pf-home .square-list li:before{background:var(--pf-halo)}.pf-home .sector-next-steps__card,.pf-home .fde-bridge__card,.pf-home .fde-commitment__card,.pf-home .about-culture__card,.pf-home .sector-spotlight__card{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);transition:border-color .16s,transform .16s}.pf-home .sector-next-steps__card:hover,.pf-home .fde-bridge__card:hover{border-color:var(--pf-ink)}.pf-home .formation-detail__programme li span,.pf-home .fde-phase__step{font-family:var(--arkange-font-display,inherit);color:var(--pf-soft)}.pf-home .comparison__table,.pf-home .signals-list{border-radius:var(--pf-radius);overflow:hidden}.pf-home .comparison__cell--plateforme{color:var(--pf-ink);font-weight:600}.pf-home .sector-spotlight__metric-value{color:var(--pf-halo);font-family:var(--arkange-font-display,inherit)}.pf-home .fde-bridge__target,.pf-home .sector-tile__cta{color:var(--pf-ink);font-weight:600}.pf-home .page-hero .section-kicker,.pf-home .final-cta .section-kicker{color:#fff9}.pf-home .final-cta .section-title{color:var(--pf-paper)}.pf-home .final-cta .section-copy{color:#ffffffb8}.pf-home .events-teaser .section-kicker{color:#ffffff8c}.pf-home .events-teaser .section-title{color:var(--arkange-white)}.pf-home .events-teaser .section-copy{color:#ffffffb3}.pf-home .black-conway-region .section-kicker{color:#ffffff8c}.pf-home .black-conway-region .section-title{color:var(--arkange-white)}.pf-home .black-conway-region .section-copy{color:#ffffffb3}.pf-home .agent-types .section-title{color:var(--arkange-white)}.pf-home .agent-types .section-copy{color:#ffffffb8}.pf-home .fde-bridge__card,.pf-home .fde-bridge__title{color:var(--pf-ink)}.pf-home .fde-bridge__question{color:#020202b8}.pf-home .fde-bridge__item{border-color:var(--pf-line-strong);background:0 0}.pf-home .fde-bridge__item:hover{background:#0202020a}.pf-home .sw-verticals{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0 0;display:grid}.pf-home .sw-verticals__card{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-paper);overflow:hidden}.pf-home .sw-verticals__visual{border-bottom:1px solid var(--pf-line)}.pf-home .sw-verticals__visual img{width:100%;height:auto;display:block}.pf-home .sw-verticals__body{padding:1.4rem 1.4rem 1.6rem}.pf-home .sw-verticals__title{font-family:var(--arkange-font-display,inherit);letter-spacing:-.01em;color:var(--pf-ink);margin:0 0 .45rem;font-size:1.55rem}.pf-home .sw-verticals__subtitle{color:var(--pf-soft);margin:0 0 .9rem}.pf-home .sw-verticals__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pf-home .sw-verticals__item{color:var(--pf-ink);padding-left:1.15rem;position:relative}.pf-home .sw-verticals__item:before{content:"";background:var(--pf-halo);width:8px;height:8px;position:absolute;top:.5em;left:0}@media (max-width:980px){.pf-home .sw-verticals{grid-template-columns:1fr}}.pf-home .pf-statements--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.pf-home .pf-statements--3{grid-template-columns:1fr}}
