.public-shell{min-height:calc(100dvh - var(--site-footer-reserved-space))}.public-header{z-index:40;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#f4f1e9f2;border-bottom:1px solid #dfd8c9cc;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(100%,78rem);min-height:4.75rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);display:flex}.public-brand{color:var(--foreground);white-space:nowrap;flex:none;font-size:1rem;font-weight:800;line-height:1.3;text-decoration:none;display:grid}.public-brand small{color:var(--accent);font-size:.72rem;font-weight:600}.public-desktop-nav{justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.public-desktop-nav a,.public-drawer nav a{color:var(--foreground);border-radius:.55rem;font-size:clamp(.94rem,.9rem + .1vw,1.02rem);font-weight:600;text-decoration:none}.public-desktop-nav a{white-space:nowrap;padding:.55rem .65rem}.public-desktop-nav a:hover,.public-desktop-nav a[aria-current=page]{color:var(--accent);background:#fff9}.public-desktop-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.public-header a:focus-visible,.public-header button:focus-visible,.button-link:focus-visible,.text-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.public-menu-button,.public-drawer-layer{display:none}.public-main{width:min(100%,78rem);padding:clamp(2.75rem, 5vw, 5.5rem) clamp(1rem, 3vw, 2.5rem) calc(3.5rem + var(--site-footer-reserved-space));margin-inline:auto;display:block}.public-hero{max-width:53rem;padding-block:clamp(1.5rem,4vw,3.5rem)}.public-hero h1,.public-article h1{margin:.35rem 0 1.15rem;font-size:clamp(2.5rem,2rem + 2.1vw,4rem);font-weight:800;line-height:1.25}.eyebrow{margin:0 0 .45rem;font-size:clamp(.88rem,.84rem + .12vw,.96rem)}.public-lead{color:#405650;max-width:50rem;margin:0;font-size:clamp(1.08rem,1rem + .25vw,1.22rem);font-weight:400;line-height:1.9}.public-main p:not(.eyebrow):not(.public-lead){line-height:1.85}.public-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button-link{border:1px solid var(--foreground);background:var(--foreground);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link.secondary{color:var(--foreground);background:0 0}.button-link:hover{border-color:var(--accent);background:var(--accent);color:#fff}.public-section{border-top:1px solid #d8d1c3;max-width:none;padding-block:clamp(2.75rem,5vw,4.75rem)}.public-section h2,.public-contact h2,.public-article h2{margin:.3rem 0 1rem;font-size:clamp(1.75rem,1.5rem + .9vw,2.5rem);font-weight:750;line-height:1.4}.public-article h2{font-size:clamp(1.45rem,1.3rem + .6vw,1.9rem)}.public-steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.public-steps li{background:#fffdf8;border:1px solid #dfd8c9;border-radius:1rem;min-width:0;padding:1.35rem}.public-steps li>span{color:var(--accent);font-weight:800}.public-steps h3{margin:.8rem 0 .3rem;font-size:clamp(1.15rem,1.08rem + .25vw,1.35rem)}.public-steps p{color:#596a64;margin:0}.public-split,.public-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.public-split>div,.public-contact>div{min-width:0}.text-link{color:var(--accent);text-underline-offset:.2em;font-weight:700}.public-notice{border-inline-start:.3rem solid var(--accent);background:#fff8ed;margin-block:2rem;padding:1.25rem 1.5rem}.public-notice p{margin:.25rem 0 0}.public-contact{background:#e6e1d5;border-radius:1.25rem;align-items:center;padding:clamp(2rem,4vw,3.25rem)}.public-contact .button-link{justify-self:end}.public-article{max-width:52rem}.public-article>section{margin-top:clamp(2rem,3vw,2.75rem)}.public-article>h2{margin-top:clamp(2.25rem,4vw,3.25rem)}@media (max-width:64rem){.public-desktop-nav{gap:0}.public-desktop-nav a{padding-inline:.45rem;font-size:.9rem}.public-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.public-header-inner{min-height:3.75rem;padding-inline:1rem}.public-brand{font-size:.94rem}.public-desktop-nav{display:none}.public-menu-button{min-height:2.65rem;color:var(--foreground);background:0 0;border:1px solid #b8c0b9;border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.public-menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.public-drawer-backdrop{z-index:80;background:#10251f99;border-radius:0;width:100%;height:100dvh;min-height:100vh;position:fixed;inset:0}.public-drawer{z-index:90;overscroll-behavior:contain;width:min(86vw,22.5rem);max-width:calc(100vw - 1rem);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--surface);animation:.16s ease-out public-drawer-enter;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(0);box-shadow:-1rem 0 3rem #10251f40}.public-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.public-drawer-header p,.public-drawer-header small{margin:0}.public-drawer-header p{font-weight:800}.public-drawer-header small{color:var(--muted)}.public-drawer-close{border-radius:.65rem;place-items:center;width:2.65rem;height:2.65rem;padding:0;font-size:1.65rem;display:grid}.public-drawer nav{gap:.3rem;margin-top:1rem;display:grid}.public-drawer nav a{padding:.75rem}.public-drawer nav a:hover,.public-drawer nav a[aria-current=page]{color:var(--accent);background:#9b5c3512}.public-main{padding-top:clamp(2rem,8vw,3.5rem);padding-inline:1rem}.public-hero h1,.public-article h1{font-size:clamp(2.15rem,9vw,2.9rem)}.public-steps,.public-split,.public-contact{grid-template-columns:1fr}.public-contact .button-link{justify-self:stretch}.public-actions .button-link{width:100%}}@keyframes public-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:22rem){.public-menu-button span{display:none}}.company-form-card{width:min(100%,58rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #aab4ad;border-radius:.7rem;padding:.65rem .8rem}.form-field textarea{resize:vertical;min-height:auto}.form-field-helper{min-height:1rem}.form-field small,.optional-label{color:#687872;font-size:.82rem;font-weight:400}.session-notice{background:#fff8ed;border:1px solid #d5c8b4;border-radius:.8rem;margin:1.25rem 0;padding:1rem}.session-notice p{margin:.25rem 0}@media (max-width:42rem){.form-grid{grid-template-columns:1fr}}@media (min-width:901px){:root{--page-background:#f2ede4;--primary-dark:#1c3329;--primary-dark-alt:#1e3a2e;--desktop-accent:#b85c2e;--accent-alt:#c0632f;--card-background:#fbf9f5;--secondary-text:#4a5a52;--border-light:#e0dace;--desktop-white:#fff}.public-shell{--font-heading:var(--font-ibm-plex-arabic);--font-body:var(--font-tajawal);min-height:calc(100dvh - var(--site-footer-reserved-space));background:var(--page-background);color:var(--primary-dark);font-family:var(--font-body), "Tajawal", sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.public-shell p,.public-shell li,.public-shell dd,.public-shell input,.public-shell select,.public-shell textarea{font-family:var(--font-body), "Tajawal", sans-serif}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell button,.public-shell label,.public-shell .button-link,.public-shell .public-brand,.public-shell .public-desktop-nav,.public-shell .public-step-number,.public-shell .public-steps li>span{font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif}.public-header{border-bottom:1px solid var(--border-light);background:var(--page-background)}.public-header-inner{flex-wrap:wrap;gap:1rem;width:100%;max-width:none;min-height:auto;margin:0;padding:1.25rem 3.25rem}.public-brand{color:var(--primary-dark);text-align:right;font-size:1.25rem;font-weight:700;line-height:1.2}.public-brand small{color:var(--desktop-accent);font-size:.8125rem;font-weight:600}.public-desktop-nav{gap:.25rem}.public-desktop-nav a{color:var(--secondary-text);border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;line-height:1;transition:background .2s,color .2s}.public-desktop-nav a:hover{color:var(--primary-dark);background:#1c33290f}.public-desktop-nav a[aria-current=page]{border:1px solid var(--desktop-accent);background:var(--card-background);color:var(--primary-dark);box-shadow:none;font-weight:600}.public-main{width:100%;max-width:none;padding:0 0 calc(4.5rem + var(--site-footer-reserved-space));color:var(--primary-dark);text-align:right;margin:0;display:block}.public-hero{text-align:right;border-bottom:0;width:min(100%,73.75rem);max-width:73.75rem;margin-inline:auto;padding:6rem 2rem 0;display:block}.public-hero>*{max-width:45rem;margin-left:auto;margin-right:0}.public-hero:after{border-top:1px solid var(--border-light);content:"";width:min(100%,68.75rem);margin:4.5rem auto 0;display:block}.public-hero .eyebrow,.public-article>.eyebrow{color:var(--desktop-accent);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;margin-bottom:1.125rem;font-size:1rem;font-weight:600;line-height:1.4}.public-hero h1,.public-article h1{color:var(--primary-dark);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;margin:0 0 1.5rem;font-size:clamp(3.5rem,4vw,4rem);font-weight:700;line-height:1.1}.public-hero .public-lead,.public-article .public-lead{max-width:40rem;color:var(--secondary-text);font-family:var(--font-body), "Tajawal", sans-serif;text-align:right;margin:0 0 2rem auto;font-size:1.1875rem;font-weight:400;line-height:1.6}.public-actions,.public-hero .public-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:0;display:flex}.button-link,.public-shell button:not(.public-menu-button):not(.public-drawer-close):not(.public-drawer-backdrop){min-height:auto;font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;cursor:pointer;border-radius:.625rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,transform .15s,box-shadow .2s}.button-link:not(.secondary),.public-shell button:not(.secondary):not(.public-menu-button):not(.public-drawer-close):not(.public-drawer-backdrop){border:1px solid var(--primary-dark);background:var(--primary-dark);color:var(--desktop-white);box-shadow:0 2px 8px #0000000a}.button-link:not(.secondary):hover,.public-shell button:not(.secondary):not(.public-menu-button):not(.public-drawer-close):not(.public-drawer-backdrop):hover{background:var(--primary-dark-alt);color:var(--desktop-white);transform:translateY(-2px);box-shadow:0 6px 16px #1c332929}.button-link.secondary,.public-shell button.secondary{border:1px solid var(--border-light);background:var(--card-background);color:var(--primary-dark);box-shadow:none}.button-link.secondary:hover,.public-shell button.secondary:hover{border-color:var(--desktop-accent);background:var(--desktop-white);color:var(--primary-dark);transform:translateY(-2px)}.public-header a:focus-visible,.public-header button:focus-visible,.public-shell a:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell select:focus-visible,.public-shell textarea:focus-visible{outline:3px solid var(--desktop-accent);outline-offset:2px}.public-section{border-top:1px solid var(--border-light);text-align:right;width:min(100%,68.75rem);max-width:68.75rem;margin-inline:auto;padding:5rem 2rem 6.25rem}.public-hero+.public-section{border-top:0}.public-section>.eyebrow{color:var(--desktop-accent);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;margin-bottom:.875rem;font-size:1rem;font-weight:600;line-height:1.4}.public-section>h2,.public-contact h2,.public-article h2{color:var(--primary-dark);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;margin-bottom:3rem;font-size:clamp(2rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.public-steps{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:0;display:grid}.public-steps li{border:1px solid var(--border-light);background:var(--card-background);border-radius:.875rem;min-height:13.75rem;padding:2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:0 2px 8px #0000000a}.public-steps li:hover{border-color:#b85c2e73;transform:translateY(-4px);box-shadow:0 10px 24px #1c332917}.public-steps li>span{border-bottom:1px solid var(--border-light);color:var(--desktop-accent);margin-bottom:1.125rem;padding-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1;display:block}.public-steps h3{color:var(--primary-dark);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.public-steps p{color:var(--secondary-text);font-family:var(--font-body), "Tajawal", sans-serif;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.public-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.public-split>div:last-child{max-width:40rem;color:var(--secondary-text);font-size:1.125rem}.public-notice{border-inline-start-color:var(--desktop-accent);background:var(--card-background);width:min(100% - 4rem,68.75rem);max-width:50rem;color:var(--secondary-text);margin-inline:auto}.public-contact{background:var(--card-background);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 4rem,68.75rem);max-width:68.75rem;margin-inline:auto}.public-article{width:min(100%,73.75rem);max-width:73.75rem;color:var(--primary-dark);text-align:right;margin-inline:auto;padding:6rem 2rem 4.5rem}.public-article>*{max-width:50rem;margin-left:auto;margin-right:0}.public-article>section{margin-top:3rem}.public-article h2{margin-top:3rem;margin-bottom:1rem}.public-article>p:not(.eyebrow):not(.public-lead),.public-article>section p{max-width:50rem;color:var(--secondary-text);font-family:var(--font-body), "Tajawal", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}.journey-shell{background:var(--page-background);color:var(--primary-dark);font-family:var(--font-body), "Tajawal", sans-serif;-webkit-font-smoothing:antialiased}.journey-card{border:1px solid var(--border-light);background:var(--card-background);color:var(--primary-dark);border-radius:.875rem}.journey-card h1,.journey-card h2,.journey-card button,.journey-card label{color:var(--primary-dark);font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif}.journey-card h1{font-weight:700}.journey-card p,.journey-card small,.journey-card input,.journey-card select,.journey-card textarea{font-family:var(--font-body), "Tajawal", sans-serif}.journey-card .journey-lead,.journey-card small,.journey-card .privacy-note{color:var(--secondary-text)}.journey-card .eyebrow,.journey-card .resume-progress{color:var(--desktop-accent)}.journey-card button:focus-visible,.journey-card input:focus-visible,.journey-card select:focus-visible,.journey-card textarea:focus-visible{outline:3px solid var(--desktop-accent);outline-offset:2px}.company-form-card{width:min(100%,56rem)}:root{--desktop-public-title-size:clamp(2.75rem, 3.3vw, 3.375rem);--desktop-home-title-size:clamp(3rem, 3.6vw, 3.625rem);--desktop-section-title-size:clamp(1.75rem, 2.1vw, 2.125rem);--desktop-subsection-title-size:clamp(1.375rem, 1.6vw, 1.6875rem);--desktop-body-size:1.125rem;--desktop-content-width:73.75rem;--desktop-reading-width:61.25rem}.public-hero{padding-top:4.5rem}.public-hero:after{margin-top:3rem}.public-hero h1{max-width:var(--desktop-reading-width);font-size:var(--desktop-home-title-size);letter-spacing:0;margin-bottom:1.5rem;line-height:1.18}.public-article{width:min(100%, var(--desktop-content-width));max-width:var(--desktop-content-width);padding:4.5rem 2rem 3rem}.public-article>*{max-width:var(--desktop-reading-width)}.public-article h1{max-width:var(--desktop-reading-width);font-size:var(--desktop-public-title-size);letter-spacing:0;margin-bottom:1.5rem;line-height:1.18}.public-article .public-lead{max-width:var(--desktop-reading-width);font-size:var(--desktop-body-size);margin-bottom:3rem;line-height:1.75}.public-section{width:min(100%, var(--desktop-content-width));max-width:var(--desktop-content-width);padding:4rem 2rem 4.5rem}.public-section>h2,.public-contact h2,.public-article h2{font-size:var(--desktop-section-title-size);margin-top:3rem;margin-bottom:1rem;line-height:1.3}.public-section>.eyebrow+h2{margin-top:0}.public-article h3,.public-section h3:not(.public-steps h3){font-size:var(--desktop-subsection-title-size);margin-top:2.25rem;margin-bottom:.75rem;font-weight:700;line-height:1.35}.public-hero .eyebrow,.public-article>.eyebrow,.public-section>.eyebrow{color:var(--desktop-accent);font-size:.9375rem;font-weight:600;line-height:1.4}.public-article>section{max-width:var(--desktop-reading-width);margin-top:3.5rem}.journey-card h1{font-size:var(--desktop-public-title-size);letter-spacing:0;margin-bottom:1.5rem;line-height:1.18}.journey-card .journey-lead,.journey-card>p:not(.eyebrow):not(.privacy-note){max-width:var(--desktop-reading-width);font-size:var(--desktop-body-size);line-height:1.75}.public-article>p:not(.eyebrow):not(.public-lead),.public-article>section p,.public-section>p:not(.eyebrow),.public-split p{max-width:var(--desktop-reading-width);color:var(--secondary-text);font-size:var(--desktop-body-size);text-align:right;margin-bottom:1.25rem;font-weight:400;line-height:1.75}}.public-shell .journey-shell,.assessment-public-shell .assessment-shell{width:100%;min-height:calc(100dvh - var(--site-footer-reserved-space));padding:clamp(1.5rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem) calc(3rem + var(--site-footer-reserved-space));background:var(--background);text-align:right;display:block}.public-shell .journey-card,.assessment-public-shell .assessment-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,54rem);max-width:none;box-shadow:var(--shadow-sm);border-radius:.875rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem}.public-shell .company-form-card{width:min(100%,54rem)}.assessment-public-shell .assessment-header{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.assessment-public-shell .assessment-header h1{margin:0;font-size:clamp(1.15rem,1.05rem + .35vw,1.4rem);font-weight:700;line-height:1.35}.assessment-public-shell .assessment-mark{background:var(--foreground);flex:none;width:2.15rem;height:2.15rem}.assessment-public-shell .assessment-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);font-size:.92rem;line-height:1.6}.assessment-public-shell .assessment-progress span:first-child{color:var(--accent);font-weight:700}.assessment-public-shell .assessment-progress span:nth-child(2){text-align:end;font-variant-numeric:tabular-nums}.assessment-public-shell .assessment-progress progress{height:.4rem;accent-color:var(--accent);border-radius:999px;grid-column:1/-1;margin-top:.15rem;overflow:hidden}.assessment-public-shell .assessment-stage-title{width:100%;max-width:100%;color:var(--accent);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:.8rem auto 0;padding:.25rem 0;font-size:clamp(.9rem,.85rem + .2vw,1rem);font-weight:700;line-height:1.55;display:block}.assessment-public-shell .question-card{min-width:0}.assessment-public-shell .question-card legend{max-width:48rem;color:var(--foreground);overflow-wrap:anywhere;padding:0;font-size:clamp(1.45rem,1.25rem + .65vw,1.85rem);font-weight:700;line-height:1.55}.assessment-public-shell .question-card>p{color:var(--muted);margin:.45rem 0 0;font-size:.98rem;line-height:1.75}.assessment-public-shell .options{gap:.65rem;margin-top:1.15rem}.assessment-public-shell .assessment-option{border:1px solid var(--border);min-height:3.5rem;color:var(--foreground);background:#fff;border-radius:.7rem;padding:.75rem .9rem;line-height:1.65;transition:border-color .15s,background-color .15s,box-shadow .15s}.assessment-public-shell .assessment-option:hover{border-color:var(--accent);background:#fffaf5}.assessment-public-shell .assessment-option.is-selected{border:1px solid var(--accent);background:#fff7ef;box-shadow:inset 0 0 0 1px #9b5c351f}.assessment-public-shell .assessment-option input{accent-color:var(--accent);flex:none}.assessment-public-shell .selection-text{background:#f3e5d9;border-radius:999px;padding:.12rem .42rem;font-size:.72rem;font-weight:600}.assessment-public-shell .assessment-input{border-color:var(--border);background:#fff;margin-top:1.15rem}.assessment-public-shell .save-status{margin-top:.6rem;font-size:.85rem}.assessment-public-shell .assessment-panel nav{align-items:center;margin-top:1.25rem}.assessment-public-shell .assessment-panel nav button,.assessment-public-shell .completion-step .public-actions button,.public-shell .journey-card button{border:1px solid var(--foreground);background:var(--foreground);color:#fff;border-radius:.625rem;min-height:3.15rem;padding:.7rem 1.25rem;font-weight:700}.assessment-public-shell .assessment-panel nav button.secondary,.assessment-public-shell .completion-step .public-actions button.secondary,.public-shell .journey-card button.secondary{border-color:var(--border);background:var(--surface);color:var(--foreground)}.assessment-public-shell .assessment-panel nav button:hover:not(:disabled),.assessment-public-shell .completion-step .public-actions button:hover:not(:disabled),.public-shell .journey-card button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.assessment-public-shell .completion-step h1,.public-shell .company-form-card h1{margin:.25rem 0 .8rem;font-size:clamp(2rem,1.75rem + 1vw,2.65rem);line-height:1.3}.assessment-public-shell .completion-step>p:not(.eyebrow),.public-shell .company-form-card .journey-lead{color:var(--muted);line-height:1.75}.assessment-public-shell .completion-step progress{height:.45rem}.public-shell .journey-card form{gap:.85rem;margin-top:1.25rem}.public-shell .form-field input,.public-shell .form-field select,.public-shell .form-field textarea{border-color:var(--border);background:#fff;border-radius:.625rem}.public-shell .session-notice{background:#fff7e8;border-color:#d5b88f;margin:1rem 0 0}@media (min-width:901px){.assessment-public-shell .assessment-shell,.public-shell .journey-shell{background:var(--page-background);color:var(--primary-dark);font-family:var(--font-body), "Tajawal", sans-serif}.assessment-public-shell .assessment-panel,.public-shell .journey-card{border-color:var(--border-light);background:var(--card-background)}.assessment-public-shell h1,.assessment-public-shell legend,.assessment-public-shell button,.assessment-public-shell label,.assessment-public-shell .assessment-progress,.assessment-public-shell .selection-text{font-family:var(--font-heading), "IBM Plex Sans Arabic", sans-serif}.assessment-public-shell p,.assessment-public-shell input,.assessment-public-shell .assessment-option span:not(.selection-text){font-family:var(--font-body), "Tajawal", sans-serif}}@media (max-width:48rem){.assessment-public-shell .assessment-shell,.public-shell .journey-shell{padding-top:1.25rem;padding-inline:1rem}.assessment-public-shell .assessment-panel,.public-shell .journey-card{border-radius:.8rem;padding:1.15rem}.assessment-public-shell .assessment-header{display:flex}.assessment-public-shell .assessment-progress{grid-template-columns:1fr}.assessment-public-shell .assessment-progress span:nth-child(2){text-align:start}.assessment-public-shell .question-card legend{font-size:clamp(1.3rem,6vw,1.6rem)}.assessment-public-shell .assessment-option{min-height:3.35rem}.assessment-public-shell .assessment-panel nav{flex-wrap:wrap;align-items:stretch}.assessment-public-shell .assessment-panel nav button{flex:8rem}.assessment-public-shell .completion-step h1,.public-shell .company-form-card h1{font-size:clamp(1.8rem,8vw,2.25rem)}}
