#start-assessment{scroll-margin-top:115px}.signature-diagnosis-inner{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:clamp(36px,6vw,92px)}.fh-pulse{background:#f9f5ee;border:1px solid rgba(216,177,118,.6);color:#24221f;padding:clamp(24px,3.2vw,34px);box-shadow:0 25px 80px rgba(0,0,0,.22);max-width:530px;width:100%;position:relative;isolation:isolate}.fh-pulse:before{content:"";height:3px;background:linear-gradient(90deg,#ad8147,#d6bd90,transparent);position:absolute;top:0;left:0;right:0}.fh-pulse [hidden],.signature-diagnosis [hidden]{display:none!important}.fh-pulse-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.fh-pulse-monogram{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:1px solid #bc9b68;border-radius:50%;font-family:"Playfair Display",serif;color:#9e7a45}.fh-pulse-overline{font-size:.58rem!important;letter-spacing:.17em;color:#936e3c!important;font-weight:700;margin:0 0 4px!important;line-height:1.35!important}.fh-pulse-header h3{font-family:"Playfair Display",serif;font-weight:600;font-size:clamp(1.25rem,2vw,1.66rem);line-height:1.25;margin:0}.fh-pulse-intro{color:#5f574f!important;font-size:.83rem!important;line-height:1.6!important;margin:0 0 24px!important}.fh-pulse-step-count{display:flex;align-items:center;gap:15px;color:#836a45;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:20px}.fh-pulse-progress-rail{display:block;flex:1;height:3px;background:#e2d4c1;overflow:hidden}.fh-pulse-progress-rail>[data-fh-progress-line]{display:block;width:33.333%;height:100%;background:#9e7a45;transition:width .18s ease}.fh-pulse-step{border:0;padding:0;margin:0}.fh-pulse-step legend{font-size:1rem;font-weight:700;line-height:1.45;margin-bottom:14px;color:#24221f}.fh-pulse-option{display:flex;align-items:center;min-height:53px;border:1px solid #d9cfc0;background:#fffcf7;padding:10px 14px;margin-bottom:9px;gap:11px;cursor:pointer;position:relative;transition:background .18s,border-color .18s}.fh-pulse-option input{width:17px;height:17px;flex-shrink:0;accent-color:#92713f}.fh-pulse-option span{font-size:.83rem;font-weight:500;line-height:1.45;color:#2f2d29}.fh-pulse-option:hover{border-color:#bca078;background:#f7efdf}.fh-pulse-option:has(input:checked){border-color:#9f7948;background:#f2e4ce}.fh-pulse-option:focus-within{outline:2px solid #8b693c;outline-offset:2px}.fh-pulse-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.fh-pulse-next{min-height:46px;padding:10px 20px;background:#2a2723;color:#fff;font-size:.73rem;font-weight:700;letter-spacing:.04em;border:1px solid #2a2723;cursor:pointer;flex:1}.fh-pulse-next:hover:not(:disabled){background:#493b2a;border-color:#493b2a}.fh-pulse-next:disabled{opacity:.36;cursor:not-allowed}.fh-pulse-back,.fh-pulse-again{border:0;background:0 0;color:#715b3b;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:.78rem;padding:10px 5px}.fh-pulse-result-kicker{font-size:.66rem;color:#927149;font-weight:700;letter-spacing:.16em}.fh-pulse-result h4{font-family:"Playfair Display",serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:14px 0 12px}.fh-pulse-result p{font-size:.91rem!important;color:#5d544a!important;line-height:1.65!important}.fh-pulse-result a{display:inline-flex;background:#28241f;color:#fff;padding:13px 17px;margin:10px 0 12px;font-size:.77rem;font-weight:700}.fh-pulse-privacy{color:#7f7467!important;font-size:.63rem!important;line-height:1.55!important;margin:16px 0 0!important;border-top:1px solid #dfd4c3;padding-top:12px}.fh-pulse:lang(ar),.is-rtl .fh-pulse{font-family:"IBM Plex Sans Arabic",sans-serif}.is-rtl .fh-pulse h3,.is-rtl .fh-pulse h4{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}@media(max-width:980px){.signature-diagnosis-inner{grid-template-columns:1fr;gap:35px}.fh-pulse{max-width:680px}.signature-diagnosis-inner>div:nth-child(2){grid-row:1}}@media(max-width:640px){.fh-pulse{padding:24px 20px}.fh-pulse-option{min-height:57px}.signature-diagnosis{padding:64px 0}.signature-diagnosis h2{font-size:clamp(2.25rem,9.5vw,3.7rem)}}@media(prefers-reduced-motion:reduce){.fh-pulse-option{transition:none}}.fh-pulse-results{scroll-margin-top:22px}.fh-pulse-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #ddcfbc}.fh-pulse-result-header .fh-pulse-result-kicker{font-size:.61rem;letter-spacing:.12em;line-height:1.5;color:#9a733d;font-weight:800}.fh-pulse-result-basis{font-size:.66rem;max-width:47%;color:#756958;text-align:end;line-height:1.45}.fh-pulse-result-tag{display:inline-block;background:#e9ddc8;color:#73532e;font-size:.62rem;font-weight:800;letter-spacing:.085em;padding:7px 10px;margin-bottom:15px}.fh-pulse-result h4{font-size:clamp(1.92rem,3vw,2.65rem);line-height:1.14;letter-spacing:-.035em;margin:0 0 18px;color:#25221e;text-wrap:balance}.fh-pulse-result h5{font-family:"Inter",sans-serif;font-weight:800;line-height:1.4;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:#8b6b40;margin:0 0 12px}.fh-pulse-answer-summary{background:#fffdf8;border:1px solid #e6d9c6;padding:16px 17px;margin:4px 0 24px}.fh-pulse-answer-summary ul{list-style:none;margin:0;padding:0}.fh-pulse-answer-summary li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:.76rem;line-height:1.55;padding:8px 0;border-bottom:1px solid #eee6db}.fh-pulse-answer-summary li:last-child{border-bottom:0;padding-bottom:0}.fh-pulse-answer-summary li span{color:#766e64}.fh-pulse-answer-summary li strong{font-weight:650;color:#2c2925}.fh-pulse-insight{margin-bottom:17px}.fh-pulse-insight p{font-size:.88rem!important;line-height:1.72!important;color:#4e493f!important;margin:0!important}.fh-pulse-result .fh-pulse-top-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0 0 26px;padding:16px 18px;background:#ba955e;color:#171511;font-family:"Inter",sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1.45;transition:background .2s}.fh-pulse-result .fh-pulse-top-cta:hover{background:#d2ae75}.fh-pulse-top-cta span{font-size:1.15rem;line-height:1}.fh-pulse-roadmap{border-top:1px solid #dccbb4;padding-top:20px;margin-top:5px}.fh-pulse-roadmap ol{list-style:none;counter-reset:fhsteps;padding:0;margin:0}.fh-pulse-roadmap li{counter-increment:fhsteps;display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;margin:12px 0;color:#302c26;font-size:.8rem;line-height:1.55}.fh-pulse-roadmap li:before{content:counter(fhsteps);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #ba9767;color:#8d6e43;font-size:.7rem;font-weight:800}.fh-pulse-goal{padding:16px 18px;background:#302b24;color:#fffaf3;margin:22px 0}.fh-pulse-goal span{display:block;font-size:.6rem;letter-spacing:.105em;color:#dfbc84;font-weight:800;margin-bottom:5px}.fh-pulse-goal p{margin:0!important;font-size:.87rem!important;line-height:1.6!important;color:#fcf7ec!important}.fh-pulse-result-actions{margin-bottom:15px}.fh-pulse-result .fh-pulse-contact-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border:1px solid #a68557;background:0 0;color:#785b35;font-size:.77rem;font-weight:750;margin:0}.fh-pulse-result .fh-pulse-contact-link:hover{background:#f1e5d4}.fh-pulse-mixed{background:#fff6e8;border-left:3px solid #b88e55;margin:8px 0 19px!important;padding:12px;font-size:.73rem!important;line-height:1.6!important;color:#5c4b36!important}.fh-pulse-utility{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding-top:16px;border-top:1px solid #ded3c4}.fh-pulse-copy{appearance:none;background:0 0;border:0;color:#7b5c35;cursor:pointer;font-size:.73rem;font-weight:750;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.fh-pulse-copy-status{font-size:.69rem!important;color:#356540!important;min-height:0;margin:0!important}.fh-pulse-results>.fh-pulse-privacy{margin:14px 0 0!important}.is-rtl .fh-pulse-result h4,.is-rtl .fh-pulse-result h5,.is-rtl .fh-pulse-result .fh-pulse-top-cta{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}.is-rtl .fh-pulse-mixed{border-left:0;border-right:3px solid #b88e55}@media(max-width:520px){.fh-pulse-result-header{flex-direction:column;gap:5px}.fh-pulse-result-basis{text-align:start;max-width:100%}.fh-pulse-answer-summary li{grid-template-columns:84px minmax(0,1fr);gap:8px}.fh-pulse-result h4{font-size:2rem}.fh-pulse-utility{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fh-pulse-result .fh-pulse-top-cta{transition:none}}