:root{--bg-primary: #0c0c0d;--bg-elevated: #17171a;--bg-elevated-hover: #1e1e22;--border-hairline: #2a2a2e;--border-hairline-gold: rgba(201, 138, 62, .28);--text-primary: #ededec;--text-secondary: #b8b8bc;--text-muted: #7d7d83;--accent-gold: #c98a3e;--accent-gold-bright: #e0a556;--accent-gold-dim: #8a6230;--accent-gold-wash: rgba(201, 138, 62, .08);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-arabic: "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--content-width: 780px;--wide-width: 1200px;--gutter: clamp(1.25rem, 4vw, 3rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur-med: .32s}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-primary);color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body{font-family:var(--font-arabic);text-align:start}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}html[lang=ar] :where(h1,h2,h3,h4){font-family:var(--font-arabic);letter-spacing:0;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--accent-gold-bright);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-inline-start:1rem;top:1rem;z-index:200;transform:translateY(-180%);padding:.65rem .9rem;background:var(--accent-gold);color:var(--bg-primary);font-family:var(--font-mono);font-size:.8rem;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.container{width:min(var(--wide-width),100%);margin-inline:auto;padding-inline:var(--gutter)}.container-prose{width:min(var(--content-width),100%);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--compact{padding-block:clamp(2.5rem,5vw,4rem)}.eyebrow,.module-tag,.footer-label{color:var(--accent-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.module-tag:before{display:inline-block;width:5px;height:5px;margin-inline-end:.4em;background:var(--accent-gold);border-radius:1px;content:""}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;border:1px solid var(--accent-gold);background:var(--accent-gold);color:var(--bg-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:500;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer}.button:hover{background:var(--accent-gold-bright);transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--accent-gold);border-color:var(--border-hairline-gold)}.button--secondary:hover{background:var(--accent-gold-wash);color:var(--accent-gold-bright)}.platform-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-hairline);background:#0c0c0de6;backdrop-filter:blur(10px)}.platform-header__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px}.brand,.brand__copy,.platform-header__actions{display:flex;align-items:center}.brand{gap:.7rem}.brand__mark{width:42px;height:42px}.brand__copy{flex-direction:column;align-items:start;gap:.05rem}.brand__copy strong{color:var(--text-primary);font-family:var(--font-display);font-size:1rem}.brand__copy small{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.platform-header__actions{gap:.65rem}.language-switcher{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2rem;padding-inline:.55rem;border:1px solid var(--border-hairline-gold);color:var(--accent-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}a.language-switcher:hover{background:var(--accent-gold);color:var(--bg-primary)}.language-switcher.is-disabled{cursor:not-allowed;opacity:.45;border-color:var(--border-hairline)}.platform-nav{border-top:1px solid var(--border-hairline)}.platform-nav__inner{min-height:42px;display:flex;align-items:center}.platform-nav ul,.mobile-navigation ul{display:flex;margin:0;padding:0;list-style:none}.platform-nav ul{width:100%;justify-content:center;gap:clamp(1rem,2vw,2.4rem)}.platform-nav a,.tool-dropdown__trigger{position:relative;color:var(--text-secondary);font-size:.86rem;cursor:pointer}.platform-nav a:hover,.platform-nav a.active,.tool-dropdown.is-open .tool-dropdown__trigger{color:var(--accent-gold-bright)}.tool-dropdown{position:relative}.tool-dropdown__trigger{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;font:inherit}.tool-dropdown__chevron{width:.45rem;height:.45rem;border-inline-end:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-fast) var(--ease-out)}.tool-dropdown.is-open .tool-dropdown__chevron{transform:rotate(225deg) translateY(-1px)}.tool-dropdown__panel{position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:0;z-index:90;width:min(22rem,calc(100vw - 2rem));margin:0;padding:.5rem;border:1px solid var(--border-hairline-gold);background:var(--bg-elevated);box-shadow:0 18px 36px #00000073;transform:none;transform-origin:left top}.tool-dropdown__panel:before{content:"";position:absolute;inset-block-start:-.32rem;inset-inline-start:1.1rem;inline-size:.6rem;block-size:.6rem;border-inline-start:1px solid var(--border-hairline-gold);border-block-start:1px solid var(--border-hairline-gold);background:var(--bg-elevated);transform:rotate(45deg)}html[dir=rtl] .tool-dropdown--desktop .tool-dropdown__panel{inset-inline-start:0;transform-origin:right top}html[dir=rtl] .tool-dropdown--desktop .tool-dropdown__panel:before{inset-inline-start:auto;inset-inline-end:1.1rem}.tool-dropdown__panel nav{display:grid;gap:.45rem}.tool-dropdown__group{display:grid;gap:.15rem}.tool-dropdown__group+.tool-dropdown__group{padding-block-start:.5rem;border-block-start:1px solid var(--border-hairline)}.tool-dropdown__group-label{margin:0;padding:.35rem .75rem .2rem;color:var(--accent-gold);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.tool-dropdown__panel ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.tool-dropdown__panel a{display:block;padding:.7rem .75rem;color:var(--text-secondary)}.tool-dropdown__panel a:hover,.tool-dropdown__panel a:focus-visible{background:var(--accent-gold-wash);color:var(--text-primary)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;border:0;background:transparent;cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--text-primary)}.mobile-navigation{display:none;border-top:1px solid var(--border-hairline);background:var(--bg-primary)}.mobile-navigation ul{flex-direction:column;padding-block:.5rem 1rem}.mobile-navigation a,.mobile-navigation .tool-dropdown__trigger{display:flex;width:100%;padding-block:.75rem;border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);text-align:start}.mobile-navigation a.active{color:var(--accent-gold-bright)}.tool-dropdown--mobile{width:100%}.tool-dropdown--mobile .tool-dropdown__panel{position:static;width:100%;margin-top:.25rem;border-color:var(--border-hairline);box-shadow:none;transform:none}.tool-dropdown--mobile .tool-dropdown__panel:before{display:none}.tool-dropdown--mobile .tool-dropdown__panel a{padding-inline:1rem}.platform-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,10vw,9rem);border-bottom:1px solid var(--border-hairline)}.platform-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(201,138,62,.14),transparent 35%);content:"";pointer-events:none}.platform-hero__inner{position:relative;width:min(52rem,100%)}.platform-hero h1{max-width:15ch;margin-top:.8rem;font-size:clamp(2.5rem,6vw,5.4rem)}.platform-hero__lead{max-width:44rem;margin-top:1.5rem;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.2rem)}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card-grid--domains{margin-top:1rem}.card-grid--catalog{margin-top:2rem}.platform-card{position:relative;min-height:100%;padding:1.25rem;overflow:hidden;border:1px solid var(--border-hairline);background:var(--bg-elevated);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.platform-card:before{position:absolute;inset:0 auto 0 0;inline-size:2px;background:var(--accent-gold);content:"";opacity:.42;transform:scaleY(.28);transform-origin:center;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.platform-card:hover,.platform-card:focus-within{transform:translateY(-2px);border-color:var(--border-hairline-gold);box-shadow:0 0 20px #c98a3e14}.platform-card:hover:before,.platform-card:focus-within:before{opacity:1;transform:scaleY(1)}.platform-card h2,.platform-card h3{margin-bottom:.6rem;font-size:1.05rem}.platform-card p{color:var(--text-secondary);font-size:.92rem}.example-output{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-hairline-gold);border-inline-start:2px solid var(--accent-gold);background:linear-gradient(135deg,var(--bg-elevated),rgba(201,138,62,.06))}.example-output h2{margin-top:.6rem;font-size:clamp(1.4rem,3vw,2rem)}.example-output p{color:var(--text-secondary)}.page-heading{max-width:50rem}.page-heading h1{margin-top:.7rem;font-size:clamp(2rem,5vw,4rem)}.page-heading p{margin-top:1rem;color:var(--text-secondary);font-size:1.05rem}.methodology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.tool-card{display:flex;flex-direction:column;gap:.8rem}.tool-card__outcome{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border-hairline)}.tool-card__outcome strong{display:block;margin-bottom:.3rem;color:var(--accent-gold);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.platform-footer{position:relative;margin-top:5rem;padding-top:3rem;overflow:hidden;border-top:1px solid var(--border-hairline)}.footer-gold-border{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(201,138,62,.4),transparent)}.platform-footer__grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:2rem;padding-bottom:2rem}.platform-footer__grid h2{margin-top:.4rem;font-size:1.05rem}.platform-footer__grid p{color:var(--text-secondary);font-size:.88rem}.platform-footer ul{display:grid;gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none}.platform-footer li a,.footer-link{color:var(--text-secondary);font-size:.88rem}.platform-footer li a:hover,.footer-link:hover{color:var(--accent-gold-bright)}.footer-link{display:inline-block;margin-top:.75rem;color:var(--accent-gold);font-family:var(--font-mono);font-size:.76rem}.platform-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid var(--border-hairline);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}@media(max-width:780px){.platform-nav{display:none}.nav-toggle{display:flex}.mobile-navigation.is-open{display:block}.card-grid,.methodology-grid,.platform-footer__grid,.example-output{grid-template-columns:1fr}.platform-header__top{min-height:64px}}@media(max-width:380px){.brand__copy{display:none}}.platform-section-grid{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.section-lead{margin-top:.8rem;color:var(--text-secondary)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.process-step{padding:1.25rem;border-top:1px solid var(--border-hairline-gold);background:var(--bg-elevated)}.process-step__number{color:var(--accent-gold);font-family:var(--font-mono);font-size:.72rem}.process-step h2{margin-top:.75rem;font-size:1.05rem}.process-step p{margin-top:.55rem;color:var(--text-secondary);font-size:.92rem}.decision-panel{padding:clamp(1.25rem,3vw,2rem);border-inline-start:2px solid var(--accent-gold);background:var(--accent-gold-wash)}.decision-panel p:last-child{margin-top:.65rem;color:var(--text-secondary)}.privacy-copy{margin-top:.75rem;color:var(--text-secondary)}@media(max-width:780px){.platform-section-grid,.process-grid{grid-template-columns:1fr}}.assessment-section{border-top:1px solid var(--border-hairline)}.assessment-wizard [hidden]{display:none!important}.assessment-wizard{padding:clamp(1.25rem,4vw,2.25rem);border:1px solid var(--border-hairline);border-inline-start:2px solid var(--accent-gold-dim);background:var(--bg-elevated)}.assessment-intro{display:grid;gap:1rem;max-width:46rem}.assessment-intro h1{font-size:clamp(1.8rem,4vw,3rem)}.assessment-intro p{color:var(--text-secondary)}.assessment-intro .button{justify-self:start;margin-top:.5rem}.wizard-progress{display:grid;gap:.7rem;margin-bottom:1.5rem}.wizard-progress__head,.assessment-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wizard-progress__head{color:var(--text-muted);font-family:var(--font-mono);font-size:.74rem}progress{width:100%;height:5px;accent-color:var(--accent-gold)}.question-step fieldset{min-width:0;margin:0;padding:0;border:0}.question-step legend{max-width:34ch;margin-bottom:.75rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.2}.question-step fieldset{padding-inline-start:clamp(.75rem,2vw,1.15rem);border-inline-start:1px solid var(--border-hairline-gold)}.question-step__help{margin-bottom:1.25rem;color:var(--text-muted)}.answer-options{display:grid;gap:.7rem}.answer-option{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border:1px solid var(--border-hairline);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.answer-option:hover,.answer-option:has(input:checked){border-color:var(--border-hairline-gold);background:var(--accent-gold-wash)}.answer-option input{margin-top:.25rem;accent-color:var(--accent-gold-bright)}.answer-option span{display:grid;gap:.2rem}.answer-option small{color:var(--text-secondary)}.validation-message{min-height:1.5rem;margin-block:1rem;color:#f6b1a2;font-weight:700}.assessment-actions{margin-top:1.5rem}.review-view,.results-view{display:grid;gap:1.25rem}.review-view h2{font-size:clamp(1.6rem,3vw,2.4rem)}.review-view__lead{color:var(--text-secondary)}.review-list,.domain-progress-list,.gate-list,.risk-list,.action-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.review-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-hairline)}.review-item div{display:grid;gap:.25rem}.review-item span{color:var(--text-secondary);font-size:.9rem}.review-edit{border:0;background:transparent;color:var(--accent-gold);font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.verdict-panel{display:grid;gap:.75rem;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid var(--border-hairline-gold);background:linear-gradient(135deg,#c98a3e21,#c98a3e09)}.verdict-panel h2{font-size:clamp(1.6rem,4vw,2.75rem)}.verdict-panel p:last-child{color:var(--text-secondary)}.result-section{padding:1.1rem;border:1px solid var(--border-hairline)}.result-section h3{margin-bottom:1rem;font-size:1rem}.result-section--score{background:#ffffff04}.diagnostic-score{color:var(--accent-gold-bright);font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);line-height:.9}.diagnostic-score__out-of{margin-inline-start:.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem}.result-notice{margin-top:.75rem;color:var(--text-secondary);font-size:.88rem}.domain-progress-item{display:grid;gap:.45rem;padding:.8rem;border:1px solid var(--border-hairline)}.domain-progress-item div{display:flex;justify-content:space-between;gap:1rem}.domain-progress-item strong{color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:.82rem}.gate-list__item,.risk-list__item,.action-list li{padding:.9rem;border:1px solid var(--border-hairline)}.gate-list__item{border-inline-start:3px solid #d96c52}.risk-list__item{display:grid;gap:.45rem}.risk-list__item span{color:var(--accent-gold);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.risk-list__item p{color:var(--text-secondary);font-size:.9rem}.result-section--contact p{margin-bottom:.9rem;color:var(--text-secondary)}html[lang=ar] .question-step legend,html[lang=ar] .assessment-intro h1,html[lang=ar] .verdict-panel h2{font-family:var(--font-arabic)}@media(max-width:620px){.assessment-actions{align-items:stretch;flex-direction:column-reverse}.assessment-actions .button{width:100%}.review-item{align-items:start;flex-direction:column}}.verdict-panel:has(.result-notice--critical:not([hidden])){border-color:#d96c52bf;background:linear-gradient(135deg,#802a2047,#3615142e)}.result-notice--critical{color:#f6b1a2!important;font-weight:700}.result-section--summary{border-inline-start:3px solid var(--accent-gold)}.result-section--summary h3{margin-bottom:.55rem;font-family:var(--font-display);font-size:1.2rem}.result-section--summary p:last-child{color:var(--text-secondary)}.risk-list__item>strong:first-child{color:var(--accent-gold);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.risk-list__item ul{display:grid;gap:.35rem;margin:0;padding-inline-start:1.25rem;color:var(--text-muted);font-size:.84rem}.action-list li{display:grid;gap:.5rem}.action-list li strong{color:var(--text-primary)}.action-list li p{color:var(--text-secondary);font-size:.88rem}.assessment-intro__duration{width:fit-content;padding:.5rem .7rem;border-inline-start:2px solid var(--accent-gold);background:var(--accent-gold-wash);color:var(--text-primary)!important;font-family:var(--font-mono);font-size:.78rem}.question-step,.review-view,.results-view{scroll-margin-top:9.5rem}.priority-badge{width:fit-content;padding:.25rem .45rem;border:1px solid var(--border-hairline-gold);background:var(--accent-gold-wash);color:var(--accent-gold-bright)!important;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}.risk-list__item{border-inline-start:3px solid var(--accent-gold)}.action-list__item{border-inline-start:3px solid #78a88a;background:#78a88a0f}.action-list__item p{padding-top:.45rem;border-top:1px solid var(--border-hairline)}@media(max-width:620px){.assessment-wizard{padding:1rem}.question-step,.review-view,.results-view{scroll-margin-top:8.5rem}.assessment-actions{position:sticky;bottom:.5rem;z-index:10;padding:.75rem;border:1px solid var(--border-hairline);background:#121214f5;box-shadow:0 -8px 18px #0000002e}}.assessment-intro__details{display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--border-hairline);background:#ffffff04}.assessment-intro__details p{display:grid;gap:.2rem;margin:0;font-size:.88rem}.assessment-intro__details strong{color:var(--accent-gold);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.assessment-intro__maturity,.result-section--maturity{display:grid;gap:.5rem;padding:.9rem;border-inline-start:3px solid var(--accent-gold);background:var(--accent-gold-wash)}.assessment-intro__maturity p{margin:0;font-size:.88rem}.assessment-intro__maturity strong,.result-section--maturity .eyebrow{color:var(--accent-gold);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.result-section--maturity h3{margin:0;font-family:var(--font-display);font-size:1.15rem}.result-section--decision{display:grid;gap:1rem;border-inline-start:3px solid var(--accent-gold)}.decision-lens__item{padding-bottom:.85rem;border-bottom:1px solid var(--border-hairline)}.decision-lens__item:last-child{padding-bottom:0;border-bottom:0}.decision-lens__item h3{margin-bottom:.4rem;color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.decision-lens__item p{color:var(--text-secondary)}.evidence-pack-list{display:grid;gap:.8rem}.evidence-pack-card{display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--border-hairline);background:#ffffff03}.evidence-pack-card h4{font-family:var(--font-display);font-size:1rem}.evidence-pack-card p,.evidence-pack-card ul{color:var(--text-secondary);font-size:.9rem}.evidence-pack-card ul{display:grid;gap:.3rem;margin:0;padding-inline-start:1.2rem}.text-link{width:fit-content;color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:.75rem;text-decoration:underline;text-underline-offset:.2em}.session-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.session-context label{display:grid;gap:.35rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem}.session-context label span{color:var(--text-muted);font-size:.68rem}.session-context input{width:100%;min-height:2.6rem;padding:.55rem .65rem;border:1px solid var(--border-hairline);background:#ffffff05;color:var(--text-primary);font:inherit}.assessment-actions--handoff{justify-content:flex-start}.copy-status{min-height:1.25rem;margin-top:.65rem;color:var(--text-secondary);font-size:.82rem}.executive-brief-source{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.result-section--handoff{border-inline-start:3px solid var(--accent-gold);background:linear-gradient(135deg,#c98a3e17,#c98a3e05)}@media(max-width:620px){.session-context{grid-template-columns:1fr}.assessment-actions--handoff{position:static;padding:0;border:0;background:transparent;box-shadow:none}}.result-pair{display:grid;grid-template-columns:minmax(8rem,30%) minmax(0,1fr);align-items:start;gap:.55rem 1rem;margin:0;line-height:1.55}.result-pair>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.result-pair>strong{color:var(--text-primary);font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.result-notice--self{padding-top:.7rem;border-top:1px solid var(--border-hairline)}.assessment-intro__maturity .result-pair,.assessment-intro__details .result-pair{gap:.45rem .85rem}.assessment-intro__details .result-pair>span,.assessment-intro__maturity .result-pair>span{color:var(--accent-gold)}.assessment-intro__details .result-pair>strong,.assessment-intro__maturity .result-pair>strong{color:var(--text-primary);font-family:inherit;font-size:.9rem;letter-spacing:normal;text-transform:none}.result-section--maturity>.result-pair{margin-bottom:.55rem}.maturity-badge{display:inline-flex;inline-size:fit-content;align-items:center;gap:.4rem;padding:.3rem .55rem;border:1px solid currentColor;border-radius:999px;font-family:var(--font-mono);font-size:.74rem!important;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.maturity-badge:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.maturity-badge--validated{color:#82c49a!important;background:#82c49a1f}.maturity-badge--beta{color:var(--accent-gold-bright)!important;background:var(--accent-gold-wash)}.maturity-badge--experimental{color:#9ab8e8!important;background:#9ab8e81f}.maturity-badge--disabled{color:#d4968a!important;background:#d4968a1f}.risk-list__priority{display:flex;flex-wrap:wrap;gap:.45rem}.priority-badge{display:inline-flex;align-items:baseline;gap:.35rem}.priority-badge strong{color:inherit;font:inherit;font-weight:700}.risk-list__item>.result-pair{margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--border-hairline)}.action-list__item>.result-pair{padding-top:.45rem;border-top:1px solid var(--border-hairline)}.evidence-pack-card__label{color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.evidence-pack-card .result-pair{padding-top:.35rem;border-top:1px solid var(--border-hairline)}.form-field__label{color:var(--text-primary)}.form-field__optional{color:var(--text-muted);font-size:.7rem}.copy-toast{min-block-size:1.25rem;margin:.75rem 0 0;padding:0;color:var(--text-secondary);font-size:.85rem}.copy-toast:not(:empty){padding:.65rem .75rem;border-inline-start:3px solid #82c49a;background:#82c49a1a;color:var(--text-primary)}.copy-toast.copy-toast--error:not(:empty){border-inline-start-color:#d96c52;background:#d96c521f}.question-step legend{display:block;width:100%}.question-step__title{display:block;max-inline-size:34ch}.question-explanation{display:block;max-inline-size:min(36rem,100%);margin-block-start:.75rem}.question-explanation__toggle{display:inline-flex;align-items:center;gap:.42rem;min-block-size:1.8rem;padding:.2rem .55rem .2rem .25rem;border:1px solid var(--border-hairline-gold);border-radius:999px;background:var(--accent-gold-wash);color:var(--accent-gold-bright);font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1;cursor:pointer}.question-explanation__symbol{display:inline-grid;place-items:center;inline-size:1.28rem;block-size:1.28rem;border-radius:50%;border:1px solid currentColor}.question-explanation__toggle:hover,.question-explanation__toggle:focus-visible{outline:2px solid var(--accent-gold-bright);outline-offset:2px;background:#c98a3e38}.question-explanation__popover{position:static;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-block-start:.65rem;inline-size:100%;max-inline-size:32rem;padding:.85rem;border:1px solid var(--border-hairline-gold);background:var(--bg-elevated);box-shadow:0 12px 28px #00000059;color:var(--text-secondary);font-family:var(--font-body);font-size:.88rem;font-weight:400;line-height:1.55}.question-explanation__close{display:inline-grid;place-items:center;align-self:start;inline-size:1.7rem;block-size:1.7rem;padding:0;border:1px solid var(--border-hairline);border-radius:50%;background:transparent;color:var(--accent-gold-bright);font-family:var(--font-body);font-size:1.2rem;line-height:1;cursor:pointer}.question-explanation__close:hover,.question-explanation__close:focus-visible{outline:2px solid var(--accent-gold-bright);outline-offset:2px;background:var(--accent-gold-wash)}@media(max-width:620px){.result-pair{grid-template-columns:1fr;gap:.2rem}.question-explanation__toggle{padding:.2rem}.question-explanation__toggle-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.question-explanation__popover{max-inline-size:none}}.specialist-route-list{display:grid;gap:.45rem;margin:.9rem 0 0;padding:.85rem;border:1px solid var(--border-hairline);background:#ffffff03;list-style:none}[data-secondary-specialist-routes] h4{margin-top:1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.specialist-route-list li{padding-bottom:.45rem;border-bottom:1px solid var(--border-hairline)}.specialist-route-list li:last-child{padding-bottom:0;border-bottom:0}
