.digital-assessment-hub,.digital-assessment-hub *{box-sizing:border-box}.digital-assessment-hub .assessment-hub-hero{padding-block:clamp(42px,6vw,85px)}.digital-assessment-hub .assessment-hub-hero h1{font-size:clamp(2rem,5vw,3.9rem);max-width:900px;line-height:1.24;text-wrap:balance}.digital-assessment-hub .digital-assessment-selector{padding-block:34px}.digital-assessment-hub .assessment-select-card{align-items:center;gap:25px}.digital-assessment-hub .assessment-select-card h2{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.2}.digital-assessment-hub .digital-assessment-form-section{padding-block:clamp(34px,5vw,73px)}.digital-assessment-hub .assessment-form-head{max-width:760px;margin-bottom:25px}.digital-assessment-hub .assessment-form-head h2{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.25;overflow-wrap:anywhere;letter-spacing:-.025em}.digital-assessment-hub .assessment-form-intro{color:#776857;font-size:clamp(.85rem,1.2vw,.98rem);line-height:1.7;margin:8px 0 15px}.digital-assessment-hub .scale-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.digital-assessment-hub .scale-legend span{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;padding:8px 5px;min-height:48px;font-size:.75rem}.digital-assessment-hub .digital-assessment-form{display:block;max-width:900px;margin-inline:auto}.digital-assessment-hub .fh-question-progress{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#eee3d1;color:#6b5338;padding:13px 16px;border:1px solid #d6c4a5;margin:20px 0 24px;font-size:.76rem;font-weight:700;overflow:hidden}.digital-assessment-hub .fh-question-progress-meter{position:absolute;bottom:0;inset-inline-start:0;background:#b18d58;height:3px;width:0;transition:width .22s ease}.digital-assessment-hub .assessment-question{position:relative;border:1px solid #ded2be;box-shadow:0 8px 24px rgba(66,48,29,.035);background:#fffdf8;padding:clamp(20px,3vw,28px);margin:0 0 15px;min-width:0;overflow:hidden}.digital-assessment-hub .assessment-question-title{display:flex;align-items:flex-start;gap:14px;font-family:"Inter",sans-serif;font-size:clamp(1rem,1.7vw,1.15rem);font-weight:650;line-height:1.65;color:#2c2925;overflow-wrap:anywhere;max-width:100%;margin:0 0 20px}.digital-assessment-hub .assessment-question-title .fh-number{display:grid;place-items:center;flex:0 0 auto;color:#866333;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:800;border:1px solid #d7c49e;background:#f8f0e3;width:39px;height:36px;letter-spacing:0;line-height:1}.digital-assessment-hub .assessment-question-title .fh-question-text{min-width:0;flex:1}.digital-assessment-hub .assessment-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;width:100%;min-width:0}.digital-assessment-hub .assessment-scale label{display:block;min-width:0;position:relative;cursor:pointer}.digital-assessment-hub .assessment-scale input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;inset:0;z-index:1}.digital-assessment-hub .assessment-scale strong{display:grid;place-items:center;min-height:52px;width:100%;font-size:1.12rem;font-weight:700;line-height:1;border:1px solid #d7c9b4;background:#f8f3ea;color:#322d27;transition:background .15s ease,color .15s ease}.digital-assessment-hub .assessment-scale input:checked+strong{background:#2d2924;color:#f8f2e9;border-color:#2d2924}.digital-assessment-hub .assessment-scale input:focus-visible+strong{outline:3px solid #a07844;outline-offset:2px}.digital-assessment-hub .assessment-scale label:hover strong{border-color:#ac8d63}.digital-assessment-hub .fh-question-guidance{font-size:.72rem;line-height:1.5;color:#827364;display:block;margin-top:10px}.digital-assessment-hub .fh-form-details{max-width:900px;margin:6px auto 22px;background:#f8f0e4;border:1px solid #dfd0b8;padding:19px}.digital-assessment-hub .fh-form-details summary{font-weight:700;cursor:pointer;color:#735433;font-size:.87rem}.digital-assessment-hub .fh-form-details .form-row{margin-top:16px}.digital-assessment-hub .fh-form-details input,.digital-assessment-hub .fh-form-details select{min-width:0;width:100%;max-width:100%;font-size:16px}.digital-assessment-hub .fh-submit-actions{max-width:900px;margin-inline:auto}.digital-assessment-hub .fh-submit-actions>.btn{width:100%;font-size:.95rem;padding:18px 22px;min-height:58px;background:#b99869;color:#1b1916;text-align:center;white-space:normal;line-height:1.35}.digital-assessment-hub .fh-submit-note{font-size:.77rem;line-height:1.65;color:#72685c;margin-top:11px}.digital-assessment-hub .fh-guided-result{scroll-margin-top:90px;padding:clamp(23px,4vw,43px);border:1px solid #b99a69;background:linear-gradient(135deg,#25221e 0%,#363028 100%);color:#fffaf2;max-width:900px;margin:0 auto 28px;box-shadow:0 20px 46px rgba(20,15,10,.13)}.digital-assessment-hub .fh-guided-result .eyebrow{color:#dbbb88}.digital-assessment-hub .fh-report-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:21px}.digital-assessment-hub .fh-report-score{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.digital-assessment-hub .fh-report-score strong{font-family:"Playfair Display",serif;font-size:clamp(3rem,8vw,5rem);line-height:1;font-weight:500;color:#efc78e}.digital-assessment-hub .fh-report-score small{color:#d9d0c3;font-size:.95rem}.digital-assessment-hub .fh-report-stage{font-size:clamp(1.25rem,3vw,1.9rem);font-weight:600;line-height:1.35;margin:16px 0}.digital-assessment-hub .fh-guided-result .fh-report-explainer{font-size:clamp(.9rem,1.5vw,1.03rem);line-height:1.8;color:#f0e5d5;max-width:780px}.digital-assessment-hub .fh-report-subtitle{font-size:.73rem;letter-spacing:.09em;color:#e3bc85;font-weight:800;text-transform:uppercase;margin:27px 0 12px}.digital-assessment-hub .fh-focus-items{list-style:none;padding:0;margin:0;display:grid;gap:9px}.digital-assessment-hub .fh-focus-items li{background:rgba(255,255,255,.08);padding:14px 16px;border-inline-start:3px solid #c6a06f;color:#fff8ed;font-size:.9rem;line-height:1.7}.digital-assessment-hub .fh-focus-items small{display:block;color:#dbcdbb;margin-bottom:4px;font-size:.71rem}.digital-assessment-hub .fh-report-action{padding:16px 18px;margin-top:24px;background:#f2e3cb;color:#34281a}.digital-assessment-hub .fh-report-action strong{display:block;margin-bottom:6px;font-size:.91rem}.digital-assessment-hub .fh-report-action p{margin:0;color:#574733;font-size:.86rem;line-height:1.7}.digital-assessment-hub .fh-guided-result .assessment-result-actions{gap:11px;margin-top:24px}.digital-assessment-hub .fh-guided-result .assessment-result-actions .btn{background:#ba9564;color:#1d1913;border:0;padding:14px 20px;font-size:.85rem;line-height:1.4;white-space:normal}.digital-assessment-hub .fh-guided-result .assessment-result-actions .text-link{color:#fff7e9;text-decoration:underline;text-underline-offset:4px;font-size:.83rem}.digital-assessment-hub.is-rtl .assessment-question-title{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}.digital-assessment-hub.is-rtl .fh-guided-result{text-align:right}.digital-assessment-hub.is-rtl .assessment-form-head h2{font-family:"IBM Plex Sans Arabic",sans-serif;line-height:1.45;letter-spacing:0}.digital-assessment-hub.is-rtl .assessment-question-title .fh-number{font-family:"Inter",sans-serif}.digital-assessment-hub.is-rtl .assessment-scale{direction:rtl}@media(max-width:760px){.digital-assessment-hub .shell{padding-inline:clamp(16px,5vw,25px)}.digital-assessment-hub .assessment-select-card{gap:18px;padding:20px}.digital-assessment-hub .assessment-select-card form{min-width:0}.digital-assessment-hub .assessment-form-head h2{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.4;margin-bottom:14px}.digital-assessment-hub .scale-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.digital-assessment-hub .scale-legend span{min-height:48px;font-size:.63rem;line-height:1.35;padding:5px 2px}.digital-assessment-hub .assessment-question{padding:18px 14px;margin-bottom:12px}.digital-assessment-hub .assessment-question-title{font-size:clamp(.98rem,4.2vw,1.15rem);line-height:1.65;gap:10px;margin-bottom:18px}.digital-assessment-hub .assessment-question-title .fh-number{width:32px;height:31px;font-size:.67rem}.digital-assessment-hub .assessment-scale{gap:6px}.digital-assessment-hub .assessment-scale strong{min-height:52px;font-size:1.1rem}.digital-assessment-hub .fh-form-details .form-row{display:grid;grid-template-columns:1fr;gap:12px}.digital-assessment-hub .fh-question-progress{padding:12px}.digital-assessment-hub .fh-guided-result{scroll-margin-top:85px;padding:25px 19px}.digital-assessment-hub .assessment-hub-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.digital-assessment-hub .assessment-scale strong{transition:none}}.digital-assessment-hub .fh-question-progress{position:sticky;top:85px;z-index:3;box-shadow:0 6px 16px rgba(39,30,19,.11)}#fh-programme-questions{scroll-margin-top:90px}.digital-assessment-hub .fh-form-wrapper[hidden]{display:none!important}.digital-assessment-hub .fh-assessment-quick-intro{margin-top:19px;color:#665a4b;font-size:.88rem;line-height:1.6}.digital-assessment-hub .fh-assessment-quick-link{display:inline-flex;color:#856237;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin:8px 0 2px}body:has(.digital-assessment-hub) .concierge-launcher{display:none!important}body:has(.digital-assessment-hub) .concierge-panel{display:none!important}@media(max-width:760px){.digital-assessment-hub .fh-question-progress{top:80px}.digital-assessment-hub .fh-report-score strong{font-size:3.7rem}}