:root{--ink:#293568;--purple:#797ee8;--mint:#80d8cb;--paper:#f9fafd;--muted:#64708d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'Segoe UI',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-2px;line-height:1.1}h2{font-size:43px;font-weight:750}em{font-style:normal;color:var(--purple)}.topline{background:var(--ink);color:white;font-size:10px;letter-spacing:1.7px;padding:9px 6%;display:flex;justify-content:space-between}.topline span{letter-spacing:.4px;color:#d2d5ee}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5.5%;gap:25px;background:var(--paper);border-bottom:1px solid #e7e9f2}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1.2}.brand svg{width:42px;height:50px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:7px;font-weight:600}.purple{color:var(--purple)}nav{display:flex;gap:28px;font-size:12px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;background:var(--ink);color:white;border:0;border-radius:8px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:#424c87;transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:12px}.hero{max-width:1420px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:650px;padding:75px 6% 80px;gap:50px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:750;margin-bottom:24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--purple);margin-right:7px}h1{font-size:clamp(48px,5.1vw,76px);letter-spacing:-3.5px;font-weight:780}.hero-copy>p{max-width:470px;font-size:16px;line-height:1.85;color:var(--muted);margin:26px 0}.actions{display:flex;align-items:center;gap:24px}.text-link{font-weight:650;font-size:13px;border:0;background:none;padding:0;color:var(--ink)}.text-link:hover{text-decoration:underline}.hero-note{display:flex;gap:22px;font-size:11px;color:var(--muted);margin-top:28px}.hero-art{height:440px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#e5e6ff,transparent 69%)}.orbit{position:absolute;border:1px solid #dcdff4;border-radius:50%;width:390px;height:390px;transform:rotate(-25deg)}.orbit.two{width:470px;height:290px;transform:rotate(45deg)}.shield{width:265px;height:320px;background:var(--purple);border-radius:100px 100px 120px 120px;transform:rotate(-9deg);display:grid;place-items:center;box-shadow:20px 22px 0 #dddff7}.shield svg{width:210px;transform:rotate(9deg)}.floating{position:absolute;background:white;box-shadow:0 12px 40px #2935680d;border:1px solid #e8eaf6;border-radius:14px;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:650;padding:15px 18px;z-index:2}.chip-top{top:24px;left:0;transform:rotate(-5deg)}.icon-circle{background:#e6f7f3;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.chip-bottom{bottom:8px;right:-8px;transform:rotate(3deg)}.chip-bottom small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:3px}.avatar-stack{display:flex;padding-left:6px}.avatar-stack b{display:grid;place-items:center;border:2px solid white;width:29px;height:29px;border-radius:50%;background:#d7d9f8;margin-left:-6px;font-size:10px}.avatar-stack b:nth-child(2){background:var(--mint)}.avatar-stack b:nth-child(3){background:#f3d4c8}.spark{position:absolute;font-size:54px;color:var(--mint)}.s1{right:3px;top:45px}.s2{left:22px;bottom:50px;font-size:30px;color:var(--purple)}.reassurance{background:#eaeafb;display:flex;align-items:center;gap:30px;padding:23px 6%;font-size:12px}.reassurance>span{font-size:9px;letter-spacing:1.3px;font-weight:750;min-width:170px}.reassurance p{flex:1}.reassurance a{font-weight:700;white-space:nowrap}.section{padding:85px 6%;max-width:1420px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end}.section-heading>p{max-width:320px;color:var(--muted);font-size:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 27px}.filters button{border:1px solid #dee1ee;border-radius:30px;background:transparent;color:var(--muted);font-size:11px;padding:10px 17px}.filters .active{background:var(--ink);border-color:var(--ink);color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #e5e7f0;border-radius:14px;overflow:hidden;background:white;display:flex;flex-direction:column}.card-image{height:190px;display:grid;place-items:center;position:relative;overflow:hidden}.card-image:before,.card-image:after{content:'';position:absolute;border:1px solid #ffffff7a;border-radius:50%;width:240px;height:240px;right:-40px;top:35px}.card-image:after{width:150px;height:150px;left:-45px;top:-40px}.card-image.crypto{background:#e4e4fc}.card-image.quotidien{background:#dff4ee}.card-image.identite{background:#e8ecf7}.card-graphic{font-size:60px;font-weight:800;transform:rotate(-10deg);background:var(--ink);color:white;min-width:90px;height:104px;border-radius:16px;display:grid;place-items:center;box-shadow:12px 12px 0 #ffffff85}.quotidien .card-graphic{background:#448f89}.identite .card-graphic{background:var(--purple)}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.tag{font-size:9px;letter-spacing:1px;font-weight:750;color:#666bb5;margin-bottom:12px}.card h3{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin-bottom:12px}.card p{font-size:13px;color:var(--muted);margin-bottom:20px}.card button{margin-top:auto;align-self:start}.reflexes{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eef0fa;max-width:none;padding-left:max(6%,calc((100vw - 1250px)/2));padding-right:max(6%,calc((100vw - 1250px)/2))}.reflexes>div>p{color:var(--muted);font-size:14px;margin:25px 0}.reflexes ol{margin:0;padding:0;list-style:none}.reflexes li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #d9ddee}.reflexes li:first-child{padding-top:0}.reflexes li>span{font-size:14px;color:var(--purple);font-weight:700}.reflexes h3{font-size:20px}.reflexes li p{font-size:13px;color:var(--muted);margin-top:8px}.association{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.association p{font-size:14px;color:var(--muted);margin:25px 0}.community-art{height:370px;background:#e7e8fb;border-radius:150px 150px 16px 16px;position:relative;display:grid;place-items:center}.people{display:flex;align-items:end;gap:12px}.people span{font-size:65px;color:var(--ink);background:#c7caf5;width:100px;height:140px;border-radius:60px 60px 14px 14px;text-align:center}.people span:nth-child(2){background:var(--mint);height:180px;padding-top:10px}.people span:nth-child(3){background:var(--purple);color:white}.bubble{position:absolute;background:white;border-radius:16px;padding:12px 18px;font-size:12px;font-weight:650;box-shadow:0 8px 20px #29356809}.b1{top:22px;left:-15px;transform:rotate(-5deg)}.b2{right:-15px;bottom:25px;transform:rotate(4deg)}.mini-star{position:absolute;right:20px;top:20px;color:var(--purple);font-size:50px}.help{background:var(--ink);color:white;border-radius:20px;display:grid;grid-template-columns:1fr 1.15fr;gap:85px;margin:0 6%;padding:60px;max-width:none}.help .eyebrow{color:var(--mint)}.help>div>p{font-size:14px;color:#d0d5eb;margin:25px 0}.privacy-note{border-top:1px solid #ffffff25;padding-top:25px;color:#cdd3ed;font-size:12px}.privacy-note strong{font-weight:600}form label{display:block;font-size:11px;margin-bottom:17px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ffffff35;background:#ffffff0a;border-radius:6px;color:white;font-size:12px}input::placeholder,textarea::placeholder{color:#c2c7df}select option{color:var(--ink);background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox{display:flex;gap:9px;align-items:start;color:#d1d6ed;font-size:10px}.checkbox input{width:15px;margin-top:3px}.help .button{background:var(--mint);color:var(--ink);width:100%}#form-status{font-size:12px;margin-top:12px}.faq{max-width:1000px}.faq h2{font-size:35px;margin-bottom:30px}details{border-bottom:1px solid #dfe2ee;padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:600}details p{font-size:14px;color:var(--muted);margin-top:16px}footer{border-top:1px solid #e1e4f0;padding:45px 6% 30px}.footer-brand{font-size:25px;font-weight:800;letter-spacing:-1px}.footer-brand span{color:var(--purple)}footer p{font-size:12px;color:var(--muted);margin-top:7px}footer>div{display:flex;gap:25px;margin:25px 0;font-size:11px;color:var(--muted)}footer button{border:0;background:none;color:inherit;padding:0;font-size:11px}footer small{font-size:10px;color:var(--muted)}dialog{border:0;border-radius:16px;max-width:680px;width:90%;padding:45px;color:var(--ink);box-shadow:0 20px 100px #10183e40}dialog::backdrop{background:#151f4e99}dialog h2{font-size:31px;margin:16px 0 25px}dialog p,dialog li{font-size:15px;color:var(--muted);margin-bottom:14px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px;color:var(--ink)}#copy-status{font-size:12px;margin-left:12px}a:hover{opacity:.85}[hidden]{display:none!important}@media(min-width:1500px){.help{max-width:1250px;margin:auto}}@media(max-width:1000px){nav{gap:15px;font-size:10px}.brand{font-size:20px}.hero{gap:20px}.hero-art{transform:scale(.85)}h1{font-size:59px}.actions{align-items:start;flex-direction:column;gap:14px}.help{padding:40px;gap:40px}.association{gap:45px}.section h2{font-size:36px}.reassurance{gap:15px}.hero-note{flex-direction:column;gap:4px}}@media(max-width:720px){.topline{font-size:8px}.topline span{display:none}header{padding:18px 6%;flex-wrap:wrap;gap:18px}header nav{order:3;width:100%;justify-content:space-between;font-size:10px}.brand{font-size:20px}.brand svg{width:32px}.button.small{font-size:10px;padding:10px}.hero{grid-template-columns:1fr;padding:45px 6% 35px;gap:10px;overflow:hidden}.hero h1{font-size:55px}.hero-copy>p{font-size:15px}.hero .eyebrow{font-size:8px}.hero-art{height:350px;width:100%;max-width:400px;justify-self:center;transform:scale(.9)}.hero-note{flex-direction:row;font-size:9px;gap:14px}.actions{flex-direction:row;align-items:center;gap:16px}.actions .button{font-size:11px;padding:13px;gap:10px}.actions .text-link{font-size:11px}.reassurance{flex-direction:column;align-items:start;gap:8px}.section{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:none}.section h2{font-size:34px}.cards{grid-template-columns:1fr}.card-image{height:170px}.reflexes,.association,.help{grid-template-columns:1fr;gap:35px}.community-art{max-width:400px;width:100%;margin:auto;height:300px}.people span{width:80px}.help{padding:30px 22px;border-radius:14px}.form-grid{grid-template-columns:1fr;gap:0}.faq h2{font-size:29px}footer>div{flex-wrap:wrap;gap:15px}.orbit.one{width:330px;height:330px}.orbit.two{width:360px}.shield{width:230px;height:280px}.chip-bottom{right:-5px}.chip-top{left:-5px}dialog{padding:35px 25px}}
.after-scam{border-bottom:1px solid #e1e4f0}.support-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.support-steps article{border-top:3px solid var(--mint);padding:24px 0 12px}.support-steps article:nth-child(2){border-color:var(--purple)}.support-steps article:nth-child(3){border-color:var(--ink)}.support-steps span{font-size:10px;letter-spacing:1px;font-weight:750;color:#6269a6}.support-steps h3{font-size:21px;line-height:1.3;margin:15px 0 12px}.support-steps p,.support-bottom p{font-size:13px;color:var(--muted)}.support-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:24px;background:#eef0fa;border-radius:12px}.support-bottom p{max-width:520px}.support-bottom .button{flex-shrink:0}.hero h1{font-size:clamp(44px,4.6vw,66px)}@media(max-width:720px){.support-steps{grid-template-columns:1fr;gap:10px;margin-top:25px}.support-bottom{flex-direction:column;align-items:start;gap:20px}.hero h1{font-size:48px}.after-scam .section-heading h2{font-size:32px}}
.form-intro{margin-bottom:25px}.form-intro h3{font-size:23px;line-height:1.3}.form-intro p{font-size:11px;color:#d0d5eb;margin-top:8px}#situation-fields{border:1px solid #ffffff30;border-radius:9px;margin:6px 0 22px;padding:18px}#situation-fields legend{color:var(--mint);font-size:12px;font-weight:650;padding:0 8px}#situation-fields label:last-child{margin-bottom:0}.help{align-items:start}.help>div{position:sticky;top:30px}@media(max-width:720px){.help>div{position:static}}
.form-progress{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#d0d5eb;margin-bottom:27px}.form-progress progress{width:38%;height:6px;accent-color:var(--mint);border:0;border-radius:10px;overflow:hidden}.form-progress progress::-webkit-progress-bar{background:#ffffff25}.form-progress progress::-webkit-progress-value{background:var(--mint)}.question-stage{min-height:145px}.question-stage>label{font-size:16px!important;line-height:1.5;animation:question-in .2s ease}.question-stage input,.question-stage select,.question-stage textarea{margin-top:16px;min-height:48px}.question-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.question-back{border:0;background:none;color:#d0d5eb;font-size:12px;padding:10px 0}.question-controls .button{width:auto;min-width:150px;margin-left:auto}.help form>.checkbox{margin-top:20px}@keyframes question-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.question-stage>label{animation:none}}
.form-legal{font-size:10px;color:#d0d5eb;margin:16px 0}.form-legal a{text-decoration:underline;text-underline-offset:2px}
