.pa-cs{--navy:#071525;--blue:#246BFD;--blue2:#7AA7FF;--ink:#0f1c2b;--muted:#657180;--line:#dfe6ee;--soft:#f4f7fb;--white:#fff;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fc 0,#fff 42%,#f5f8ff 100%);color:var(--ink);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:clamp(34px,5vw,72px) 20px 80px}.pa-cs *{box-sizing:border-box}.pa-cs button,.pa-cs input{font:inherit}.pa-cs__shell{position:relative;z-index:2;max-width:1160px;margin:0 auto}.pa-cs__glow{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.pa-cs__glow--one{width:520px;height:520px;right:-210px;top:-230px;background:radial-gradient(circle,rgba(36,107,253,.17),rgba(36,107,253,0) 68%)}.pa-cs__glow--two{width:420px;height:420px;left:-220px;top:360px;background:radial-gradient(circle,rgba(122,167,255,.12),rgba(122,167,255,0) 70%)}.pa-cs__hero{background:linear-gradient(145deg,#ffffff 0%,#f7f9fc 58%,#eef4ff 100%);border:1px solid #e4eaf1;border-radius:32px;padding:clamp(32px,6vw,74px);color:var(--navy);position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(7,21,37,.09)}.pa-cs__hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-150px;bottom:-330px;border:1px solid rgba(36,107,253,.12);box-shadow:0 0 0 80px rgba(36,107,253,.035),0 0 0 160px rgba(36,107,253,.02)}.pa-cs__brand{position:relative;z-index:2;font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--navy)}.pa-cs__brand span{font-weight:500;color:#6b7785;opacity:1}.pa-cs__kicker{display:inline-flex;position:relative;z-index:2;margin-top:58px;padding:8px 12px;border-radius:999px;background:#eef4ff;border:1px solid #d8e5ff;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pa-cs__hero h1{position:relative;z-index:2;max-width:900px;margin:18px 0 20px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.045em}.pa-cs__hero h1 em{font-style:normal;color:var(--blue)}.pa-cs__intro{position:relative;z-index:2;max-width:760px;margin:0;color:#5f6b78;font-size:clamp(16px,2vw,19px);line-height:1.7}.pa-cs__hero-actions{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.pa-cs__hero-actions span{font-size:13px;color:#75808d}.pa-cs__primary{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border:0;border-radius:14px;padding:0 22px;background:var(--blue);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer;box-shadow:0 10px 26px rgba(36,107,253,.25);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pa-cs__primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(36,107,253,.34);background:#155cf2}.pa-cs__proof{position:relative;z-index:2;margin-top:52px;padding-top:22px;border-top:1px solid #dfe6ee;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pa-cs__proof div{display:flex;align-items:center;gap:11px}.pa-cs__proof strong{font-size:12px;color:var(--blue);letter-spacing:.08em}.pa-cs__proof span{font-size:13px;color:#657180}.pa-cs__panel{max-width:900px;margin:34px auto 0;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,46px);box-shadow:0 24px 60px rgba(7,21,37,.10)}.pa-cs__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pa-cs__panel-head>div{display:flex;flex-direction:column;gap:5px}.pa-cs__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--blue)}.pa-cs__step-label,.pa-cs__percent{font-size:13px;color:var(--muted)}.pa-cs__progress{height:5px;background:#edf1f6;border-radius:999px;margin:15px 0 36px;overflow:hidden}.pa-cs__progress span{display:block;height:100%;width:8%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--blue2));transition:width .35s ease}.pa-cs__step{display:none;animation:paFade .26s ease}.pa-cs__step.is-active{display:block}.pa-cs__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:#eef4ff;color:var(--blue);font-size:12px;font-weight:900}.pa-cs__step h2{margin:18px 0 8px;color:var(--navy);font-size:clamp(27px,4vw,42px);line-height:1.12;letter-spacing:-.035em}.pa-cs__step>p{margin:0 0 26px;color:var(--muted);line-height:1.65}.pa-cs__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-cs__choices label{position:relative;display:block;cursor:pointer}.pa-cs__choices input{position:absolute;opacity:0;pointer-events:none}.pa-cs__choices span{display:flex;align-items:center;min-height:72px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;transition:all .18s ease}.pa-cs__choices span:before{content:"";flex:0 0 18px;width:18px;height:18px;border:2px solid #c8d1db;border-radius:50%;margin-right:12px;box-shadow:inset 0 0 0 4px #fff}.pa-cs__choices--multi span:before{border-radius:5px}.pa-cs__choices input:checked+span{border-color:var(--blue);background:#f3f7ff;box-shadow:0 0 0 3px rgba(36,107,253,.08)}.pa-cs__choices input:checked+span:before{background:var(--blue);border-color:var(--blue)}.pa-cs__choices span:hover{border-color:#afc4ef;transform:translateY(-1px)}.pa-cs__nav{display:flex;justify-content:space-between;gap:14px;margin-top:32px;padding-top:22px;border-top:1px solid #edf0f4}.pa-cs__back,.pa-cs__next{min-height:48px;padding:0 18px;border-radius:13px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.pa-cs__next{margin-left:auto;background:var(--navy);border-color:var(--navy);color:#fff}.pa-cs__back:disabled{opacity:.35;cursor:default}.pa-cs__error{display:none;margin-top:20px;padding:12px 14px;border-radius:11px;background:#fff0f0;color:#9c2424;font-size:13px;font-weight:700}.pa-cs__error.is-visible{display:block}.pa-cs__fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pa-cs__fields label{font-size:13px;font-weight:800;color:var(--navy)}.pa-cs__fields label span{font-weight:500;color:var(--muted)}.pa-cs__fields input{display:block;width:100%;margin-top:8px;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);outline:none}.pa-cs__fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,107,253,.09)}.pa-cs__consent,.pa-cs__callback{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#4a5663;font-size:13px;line-height:1.55;cursor:pointer}.pa-cs__consent input,.pa-cs__callback input{margin-top:3px;accent-color:var(--blue)}.pa-cs__privacy{font-size:11px!important;color:#84909c!important;margin-top:14px!important}.pa-cs__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.pa-cs__result{max-width:1000px;margin:34px auto 0;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(7,21,37,.10);animation:paFade .35s ease}.pa-cs__result-head{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:clamp(26px,5vw,52px);background:linear-gradient(135deg,#071525 0,#0c2240 100%);color:#fff}.pa-cs__result-head .pa-cs__eyebrow{color:#8fb0ff}.pa-cs__result-head h2{margin:8px 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.03em}.pa-cs__result-head p{margin:0;color:rgba(255,255,255,.7);line-height:1.65}.pa-cs__score{width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#246BFD var(--score-angle,0deg),rgba(255,255,255,.10) 0);position:relative}.pa-cs__score:before{content:"";position:absolute;inset:9px;background:#071525;border-radius:50%}.pa-cs__score strong,.pa-cs__score span{position:relative;z-index:2}.pa-cs__score strong{font-size:48px;letter-spacing:-.05em}.pa-cs__score span{font-size:15px;color:rgba(255,255,255,.55);margin:16px 0 0 4px}.pa-cs__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.pa-cs__metrics article{background:#fff;padding:24px}.pa-cs__metrics span{display:block;color:var(--muted);font-size:12px}.pa-cs__metrics strong{display:block;margin:8px 0 12px;font-size:23px;color:var(--navy)}.pa-cs__metrics article>div{height:5px;background:#edf1f5;border-radius:999px;overflow:hidden}.pa-cs__metrics i{display:block;height:100%;width:0;background:var(--blue);border-radius:999px;transition:width .7s ease}.pa-cs__diagnostic-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:22px;padding:clamp(24px,5vw,44px)}.pa-cs__diagnostic-main{padding:4px}.pa-cs__diagnostic-main h3,.pa-cs__final-cta h3{margin:8px 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:-.025em;color:var(--navy)}.pa-cs__diagnostic-main ol{list-style:none;padding:0;margin:0;counter-reset:paRec}.pa-cs__diagnostic-main li{counter-increment:paRec;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid #edf0f4;color:#394654;line-height:1.55}.pa-cs__diagnostic-main li:before{content:counter(paRec);display:flex;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:var(--blue);align-items:center;justify-content:center;font-size:12px;font-weight:900}.pa-cs__call-card{align-self:start;background:var(--soft);border-radius:20px;padding:24px}.pa-cs__call-card>span{font-size:12px;color:var(--muted)}.pa-cs__call-card>strong{display:block;margin:6px 0 12px;font-size:30px;color:var(--blue)}.pa-cs__call-card p{margin:0;color:#566270;line-height:1.55;font-size:13px}.pa-cs__final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 clamp(24px,5vw,44px) clamp(24px,5vw,44px);padding:28px;background:#f2f6ff;border-radius:20px}.pa-cs__final-cta>div{max-width:620px}.pa-cs__final-cta h3{margin-bottom:10px}.pa-cs__final-cta p{margin:0;color:var(--muted);line-height:1.6}.pa-cs__submit[disabled]{opacity:.65;cursor:wait}.pa-cs__submit[disabled]:after{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;margin-left:9px;animation:paSpin .7s linear infinite}@keyframes paFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes paSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.pa-cs{padding-left:12px;padding-right:12px}.pa-cs__hero{border-radius:24px;padding:28px 22px 30px}.pa-cs__brand span{display:block;margin-top:4px}.pa-cs__kicker{margin-top:38px}.pa-cs__hero h1{font-size:40px}.pa-cs__proof{grid-template-columns:1fr;gap:12px}.pa-cs__panel{border-radius:22px;padding:24px 18px}.pa-cs__choices,.pa-cs__fields{grid-template-columns:1fr}.pa-cs__choices span{min-height:62px}.pa-cs__result{border-radius:22px}.pa-cs__result-head{grid-template-columns:1fr;text-align:center;justify-items:center}.pa-cs__score{width:142px;height:142px}.pa-cs__metrics,.pa-cs__diagnostic-grid{grid-template-columns:1fr}.pa-cs__final-cta{flex-direction:column;align-items:flex-start}.pa-cs__final-cta .pa-cs__primary{width:100%;text-align:center}.pa-cs__hero-actions .pa-cs__primary{width:100%}.pa-cs__hero-actions span{width:100%;text-align:center}}

/* Tunnel V2 : résultat gratuit, coordonnées uniquement pour l'analyse personnelle */
.pa-cs__next-step{display:block}.pa-cs__next-step-copy{max-width:690px}.pa-cs__lead-form{width:100%;margin-top:30px;padding-top:28px;border-top:1px solid #dfe6ee;animation:paFade .3s ease}.pa-cs__lead-intro{max-width:720px;margin-bottom:24px}.pa-cs__lead-intro h3{margin:8px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:-.025em;color:var(--navy)}.pa-cs__lead-intro p{margin:0;color:var(--muted);line-height:1.65}.pa-cs__lead-error{display:none;margin:18px 0;padding:12px 14px;border-radius:11px;background:#fff0f0;color:#9c2424;font-size:13px;font-weight:700}.pa-cs__lead-error.is-visible{display:block}.pa-cs__lead-success{margin-top:18px;padding:18px 20px;border-radius:14px;background:#eef8f1;color:#244c31}.pa-cs__lead-success strong{display:block;font-size:16px}.pa-cs__lead-success span{display:block;margin-top:5px;color:#546a5b;font-size:13px;line-height:1.55}.pa-cs__score-submit[disabled],.pa-cs__lead-submit[disabled]{opacity:.65;cursor:wait}.pa-cs__final-cta .pa-cs__lead-form .pa-cs__primary{margin-top:4px}@media(max-width:760px){.pa-cs__next-step{padding:24px}.pa-cs__lead-form{margin-top:24px;padding-top:24px}.pa-cs__lead-form .pa-cs__primary{width:100%}}
