.frayse-q :root,.frayse-q{--navy:#17172B;--magenta:#CC3366;--indigo:#5B50D8;--blue:#2E4BD1;--cyan:#3FC8F4;--cream:#F3EEE3;--cream-light:#F7F2E9;--white:#FFFFFF;--slate:#45455F;--gray:#5B5B6E;--gray-light:#8A8A99;--line:#E4DDCE;--grad:linear-gradient(135deg,#2E4BD1 0%,#5B50D8 45%,#CC3366 100%);--font-title:"Cormorant Garamond",Georgia,serif;--font-label:"Poppins",Arial,sans-serif;--font-body:"Inter","Open Sans",Arial,sans-serif}.frayse-q *{box-sizing:border-box}.frayse-q{font-family:var(--font-body);background:var(--cream);color:var(--navy);line-height:1.55;padding:0 0 60px}.frayse-q .wrap{max-width:780px;margin:0 auto;padding:0 20px}.frayse-q header{background:var(--grad);padding:40px 0 34px;margin-bottom:28px;color:#fff}.frayse-q header .wrap{display:flex;flex-direction:column;gap:6px}.frayse-q .brand{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.95}.frayse-q h1{font-family:var(--font-title);font-size:34px;font-weight:700;margin-top:6px;line-height:1.1}.frayse-q .sub{font-size:14.5px;opacity:.95;max-width:620px;margin-top:6px}.frayse-q .entreprise{font-family:var(--font-label);font-size:12px;letter-spacing:.06em;opacity:.9;margin-top:8px}.frayse-q .card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:18px;box-shadow:0 2px 14px rgb(23 23 43 / .05)}.frayse-q .card h2{font-family:var(--font-title);font-size:23px;font-weight:600;color:var(--navy);margin-bottom:6px;padding-bottom:8px;border-bottom:2px solid var(--magenta);display:inline-block}.frayse-q .card .hint{font-size:13px;color:var(--gray);margin:6px 0 16px}.frayse-q label{display:block;font-family:var(--font-label);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin:14px 0 6px}.frayse-q input[type=text],.frayse-q input[type=number],.frayse-q select,.frayse-q textarea{width:100%;background:var(--cream-light);border:1px solid var(--line);border-radius:9px;color:var(--navy);padding:11px 12px;font-size:14px;font-family:var(--font-body)}.frayse-q input:focus,.frayse-q select:focus,.frayse-q textarea:focus{outline:none;border-color:var(--magenta);box-shadow:0 0 0 3px rgb(204 51 102 / .12)}.frayse-q textarea{min-height:80px;resize:vertical}.frayse-q .row{display:flex;gap:12px;flex-wrap:wrap}.frayse-q .row>div{flex:1;min-width:150px}.frayse-q .q{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.frayse-q .q:last-child{border-bottom:none}.frayse-q .q .qt{font-size:14.5px;font-weight:600;color:var(--navy);margin-bottom:10px}.frayse-q .scale{display:flex;gap:6px;flex-wrap:wrap}.frayse-q .scale button{flex:1;min-width:64px;background:var(--cream-light);border:1px solid var(--line);color:var(--gray);border-radius:9px;padding:9px 6px;font-size:12px;cursor:pointer;transition:.15s;font-family:var(--font-body)}.frayse-q .scale button:hover{border-color:var(--magenta);color:var(--navy)}.frayse-q .scale button.on{background:var(--grad);color:#fff;border-color:#fff0;font-weight:700}.frayse-q .task{background:var(--cream-light);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px;position:relative}.frayse-q .task .del{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--gray-light);font-size:20px;cursor:pointer;line-height:1}.frayse-q .task .del:hover{color:var(--magenta)}.frayse-q .addbtn{background:#fff0;border:1.5px dashed var(--magenta);color:var(--magenta);border-radius:10px;padding:12px;width:100%;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-body)}.frayse-q .addbtn:hover{background:rgb(204 51 102 / .06)}.frayse-q .submit{background:var(--grad);border:none;color:#fff;font-size:16px;font-weight:700;padding:16px;border-radius:12px;width:100%;cursor:pointer;margin-top:6px;font-family:var(--font-body);box-shadow:0 8px 26px rgb(91 80 216 / .28)}.frayse-q .submit:hover{filter:brightness(1.06)}.frayse-q .mini{font-size:11.5px;color:var(--gray-light);text-align:center;margin-top:12px}.frayse-q #result{display:none}.frayse-q .score-hero{background:var(--grad);border-radius:18px;padding:34px;text-align:center;margin-bottom:18px;color:#fff}.frayse-q .score-hero .big{font-family:var(--font-title);font-size:70px;font-weight:700;line-height:1}.frayse-q .score-hero .lbl{font-family:var(--font-label);font-size:13px;letter-spacing:.06em;opacity:.95;margin-top:6px}.frayse-q .bars .bar{margin-bottom:14px}.frayse-q .bars .bl{display:flex;justify-content:space-between;font-size:13px;color:var(--slate);margin-bottom:5px}.frayse-q .track{background:var(--cream-light);border:1px solid var(--line);border-radius:20px;height:12px;overflow:hidden}.frayse-q .fill{height:100%;background:var(--grad);border-radius:20px}.frayse-q .btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.frayse-q .btnrow button{flex:1;min-width:160px;padding:14px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-body)}.frayse-q .bdl{background:var(--grad);border:none;color:#fff}.frayse-q .bcp{background:var(--white);border:1px solid var(--magenta);color:var(--magenta)}.frayse-q .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--navy);color:#fff;padding:12px 22px;border-radius:10px;font-size:14px;display:none;z-index:9}.frayse-q .err{color:var(--magenta);font-size:13px;font-weight:600;margin-top:8px;display:none}.frayse-q .footer{text-align:center;font-family:var(--font-label);font-size:11px;letter-spacing:.06em;color:var(--gray-light);margin-top:26px}.frayse-q .honeypot-field{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px;height:1px;overflow:hidden}