/* PRATINIUM v61 — correctif visible même après cache partiel : fintech premium, contraste, profondeur, lumière */
:root{--pf61-night:#030712;--pf61-blue:#071a3d;--pf61-gold:#f7c75d;--pf61-gold2:#ffe7a8;--pf61-cyan:#5ee7ff;--pf61-ink:#0b1220;--pf61-card:rgba(255,255,255,.92);--pf61-shadow:0 34px 110px rgba(2,6,23,.30),0 12px 34px rgba(2,6,23,.18)}
body#index,body#module-pratiniumlogin-home{background:linear-gradient(180deg,#f7f8fb 0%,#fff 42%,#f3f6fb 100%)!important;color:var(--pf61-ink)!important;}
body#index main,body#index #wrapper{background:radial-gradient(circle at 8% 4%,rgba(247,199,93,.16),transparent 24%),radial-gradient(circle at 92% 8%,rgba(94,231,255,.14),transparent 28%),linear-gradient(180deg,#f8fafc,#ffffff)!important;}
body#index .pf-hero,body#index section.pf-hero{position:relative!important;isolation:isolate!important;min-height:clamp(700px,82vh,940px)!important;margin:18px auto 34px!important;border-radius:36px!important;overflow:hidden!important;background:linear-gradient(135deg,#030712 0%,#071a3d 44%,#0d1326 100%)!important;box-shadow:0 44px 140px rgba(2,6,23,.42),0 18px 50px rgba(2,6,23,.28)!important;border:1px solid rgba(255,255,255,.13)!important;}
body#index .pf-hero:before{content:""!important;position:absolute!important;inset:-22% -8% auto -8%!important;height:58%!important;z-index:1!important;background:radial-gradient(circle at 16% 30%,rgba(255,231,168,.48),transparent 24%),radial-gradient(circle at 72% 18%,rgba(94,231,255,.30),transparent 25%),linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent)!important;filter:blur(8px)!important;animation:pf61Light 10s ease-in-out infinite alternate!important;pointer-events:none!important;}
body#index .pf-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(115deg,rgba(3,7,18,.97) 0%,rgba(3,7,18,.85) 38%,rgba(7,26,61,.54) 70%,rgba(3,7,18,.42) 100%),radial-gradient(circle at 70% 74%,rgba(247,199,93,.22),transparent 32%)!important;pointer-events:none!important;}
body#index .pf-hero__media,body#index .pf-hero__media picture,body#index .pf-hero__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;}
body#index .pf-hero__bg-img{object-fit:cover!important;filter:contrast(1.2) saturate(1.2) brightness(.62)!important;transform:scale(1.06)!important;}
body#index .pf-hero__overlay{position:relative!important;z-index:2!important;min-height:inherit!important;background:transparent!important;}
body#index .pf-hero__content{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr)!important;align-items:center!important;gap:clamp(32px,5vw,76px)!important;padding:clamp(54px,8vw,106px) clamp(22px,6vw,86px)!important;}
body#index .pf-hero__copy{max-width:980px!important;animation:pf61Rise .75s cubic-bezier(.16,1,.3,1) both!important;}
body#index .pf-hero__badge{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:11px 16px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--pf61-gold2),var(--pf61-gold))!important;color:#111827!important;font-weight:900!important;box-shadow:0 18px 52px rgba(247,199,93,.35),inset 0 1px 0 rgba(255,255,255,.65)!important;border:1px solid rgba(255,255,255,.7)!important;}
body#index .pf-hero__title{font-size:clamp(3.15rem,7.2vw,7.2rem)!important;line-height:.88!important;letter-spacing:-.07em!important;color:#fff!important;max-width:1050px!important;text-shadow:0 3px 0 rgba(255,255,255,.04),0 30px 72px rgba(0,0,0,.58)!important;margin:22px 0!important;}
body#index .pf-hero__title:after{content:""!important;display:block!important;width:min(260px,48vw)!important;height:4px!important;margin:26px 0 0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--pf61-gold),var(--pf61-cyan),transparent)!important;box-shadow:0 0 32px rgba(247,199,93,.84)!important;}
body#index .pf-hero__subtitle{max-width:790px!important;color:rgba(255,255,255,.96)!important;font-size:clamp(1.12rem,1.9vw,1.48rem)!important;line-height:1.72!important;text-shadow:0 18px 38px rgba(0,0,0,.42)!important;}
body#index .pf-hero__subtitle:after{content:"Capital productif • Précommandes • Intelligence collective • Traçabilité"!important;display:block!important;margin-top:18px!important;color:rgba(255,231,168,.96)!important;font-weight:800!important;font-size:clamp(.9rem,1.2vw,1.05rem)!important;letter-spacing:.02em!important;}
body#index .pf-hero__ctas{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:30px!important;}
body#index .pf-btn{border-radius:999px!important;font-weight:900!important;letter-spacing:.01em!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background .22s ease!important;}
body#index .pf-btn:hover{transform:translateY(-4px)!important;filter:saturate(1.12) brightness(1.04)!important;}
body#index .pf-btn--primary{background:linear-gradient(135deg,#ffe7a8,#f7b733)!important;color:#111827!important;box-shadow:0 22px 54px rgba(247,183,51,.42),inset 0 1px 0 rgba(255,255,255,.7)!important;border:1px solid rgba(255,255,255,.64)!important;}
body#index .pf-btn--secondary{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)!important;}
body#index .pf-btn--ghost{background:rgba(94,231,255,.13)!important;color:#fff!important;border:1px solid rgba(94,231,255,.42)!important;box-shadow:0 18px 40px rgba(14,165,233,.20)!important;backdrop-filter:blur(16px)!important;}
body#index .pf-hero-journey{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:30px!important;box-shadow:var(--pf61-shadow)!important;backdrop-filter:blur(24px) saturate(1.25)!important;animation:pf61Float 6s ease-in-out infinite!important;}
body#index .pf-stats,body#index .pf-partners__panel,body#index .pf-project-card,body#index .pf-legal__item{box-shadow:var(--pf61-shadow)!important;border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86))!important;}
body#index .pf-stats__num,body#index .pf-section-title,body#index .pf-partners__title{color:#07111f!important;text-shadow:0 12px 30px rgba(15,23,42,.08)!important;}
body#index .pf-trust-bar{background:linear-gradient(90deg,#030712,#0b2a52 52%,#030712)!important;color:#fff!important;box-shadow:0 22px 58px rgba(2,6,23,.30)!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
body#index .pf-trust-bar__item{color:rgba(255,255,255,.94)!important;font-weight:800!important;}
body#index .pf-trust-icon{width:21px!important;height:21px!important;margin-right:8px!important;color:var(--pf61-gold)!important;filter:drop-shadow(0 0 12px rgba(247,199,93,.56))!important;vertical-align:-5px!important;}
body#index .pf-trust-bar__dot{display:none!important;}
body#index .pf-step,body#index .pf-project-card,body#index .pf-legal__item,.pf-partner-inline{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;}
body#index .pf-step:hover,body#index .pf-project-card:hover,body#index .pf-legal__item:hover,.pf-partner-inline:hover{transform:translateY(-5px)!important;box-shadow:0 24px 62px rgba(15,23,42,.18)!important;border-color:rgba(247,199,93,.60)!important;}
.pf-svg-icon{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pf-project-card__visual .pf-svg-icon,.pf-legal__icon .pf-svg-icon{width:36px;height:36px;margin:auto}.pf-legal__icon,.pf-project-card__visual{display:grid!important;place-items:center!important}
/* Masquage robuste des catégories PrestaShop par défaut du menu, desktop + mobile */
#_desktop_top_menu,#_mobile_top_menu,.top-menu[data-depth="0"],.menu.js-top-menu,.pf-header-classic-top-hook .top-menu,.pf-header-classic-top-hook .menu,#mobile_top_menu_wrapper .js-top-menu.mobile{display:none!important;visibility:hidden!important;max-height:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;}
@keyframes pf61Rise{from{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes pf61Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pf61Light{from{transform:translateX(-20px) scale(1)}to{transform:translateX(34px) scale(1.08)}}
@media (max-width:991px){body#index .pf-hero__content{grid-template-columns:1fr!important;text-align:center!important;padding:46px 18px!important}body#index .pf-hero__title:after{margin-left:auto!important;margin-right:auto!important}body#index .pf-hero__ctas{justify-content:center!important}body#index .pf-hero{min-height:820px!important;border-radius:26px!important}.pf-hero-journey{animation:none!important}}
@media (prefers-reduced-motion:reduce){body#index *,body#index *:before,body#index *:after{animation:none!important;transition:none!important}}