@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;color:#070154;background:#f8f8f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wm-navy: #070154;--wm-blue: #0047ff;--wm-magenta: #f900d3;--wm-yellow: #f6eb21;--wm-success: #1fd469;--wm-error: #f62b00;--wm-muted: #50658e;--wm-hairline: #ced7e6;--wm-canvas: #f8f8f8;--wm-soft: #e8eef8;--wm-surface: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:var(--wm-canvas)}.hero-section{background:#fff;padding:1.5rem 1rem 0}.hero-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;column-gap:1.5rem;row-gap:0;align-items:start;width:min(100%,1520px);min-height:19.5rem;margin:0 auto;background:#fff;padding:1.25rem 0 2.25rem;font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;overflow:hidden}.top-nav{position:relative;z-index:1;display:flex;align-items:center;max-width:none;margin:0;grid-column:1}.brand-mark{display:inline-flex;align-items:center;padding:0}.brand-mark img{display:block;width:9.7rem;height:auto}.nav-copy p,.eyebrow,.card-kicker,.report-kicker{margin:0 0 8px;color:var(--wm-blue);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.nav-copy h1{margin:0;font-size:18px;font-weight:600;letter-spacing:0}.nav-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.nav-actions a,.nav-actions button,.hero-buttons a,.hero-buttons button,.form-actions button,.report-actions button,.report-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--wm-hairline);border-radius:80px;background:var(--wm-surface);color:var(--wm-navy);padding:0 18px;font-size:14px;font-weight:600}.nav-actions button,.primary-link,.primary-button,.report-actions button:first-child{border-color:var(--wm-navy);background:var(--wm-navy);color:#fff}.nav-actions a:hover,.nav-actions button:hover,.hero-buttons a:hover,.hero-buttons button:hover,.form-actions button:hover,.report-actions button:hover,.report-actions a:hover{border-color:var(--wm-blue)}.hero-grid{display:grid;max-width:none;margin:0;align-items:start;grid-column:1}.hero-dot-pattern{position:static;grid-column:2;grid-row:1 / span 2;align-self:start;width:min(16.25rem,100%);height:14.375rem;opacity:.95;background-image:radial-gradient(circle,var(--wm-hairline) 0 1.4px,transparent 1.5px);background-size:1rem 1rem;background-position:0 0}.metric-strip,.signal-card,.model-card,.form-card,.copilot-card,.completion-card,.workflow-feedback-card,.report-card,.empty-report,.insight-card,.blueprint-card,.opportunity-card,.product-card,.product-assessment-card,.workspace-card{border:1px solid var(--wm-hairline);background:var(--wm-surface)}.metric-strip{display:grid;gap:18px;align-content:center;padding:24px 18px}.metric-strip span{display:grid;gap:2px;color:var(--wm-muted);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.metric-strip strong{color:var(--wm-navy);font-size:32px;font-weight:700;letter-spacing:0}.hero-copy{position:relative;z-index:1;display:grid;justify-items:start;align-content:start;align-self:start;width:min(100%,56.25rem);padding:0}.hero-copy h1,.hero-copy h2,.model-section h2,.assessment-section h2,.results-section h2{max-width:760px;margin:0;color:var(--wm-navy);font-size:64px;line-height:1.02;font-weight:700;letter-spacing:-1.2px}.hero-copy h1,.hero-copy h2{margin:0;max-width:56.25rem;color:var(--wm-navy);font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;font-size:clamp(3rem,6.2vw,5.15rem);line-height:1;font-weight:700;letter-spacing:0}.hero-copy h1 span,.hero-copy h2 span{display:block}.model-section h2,.assessment-section h2,.results-section h2{font-size:48px;line-height:1.08;letter-spacing:-.8px}.hero-copy p:not(.eyebrow){max-width:none;font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;color:var(--wm-muted);font-size:1rem;font-weight:400;line-height:1.35}.hero-copy .eyebrow{margin:1.65rem 0 1.15rem;color:var(--wm-muted);font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em}.hero-support{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,47.5rem);gap:.625rem;align-items:start;margin-top:1.375rem;color:var(--wm-muted)}.hero-arrow{position:relative;display:block;width:2.25rem;height:2.125rem;border-left:2px solid var(--wm-navy);border-bottom:2px solid var(--wm-navy)}.hero-arrow:after{content:"";position:absolute;right:-1px;bottom:-7px;width:14px;height:14px;border-right:2px solid var(--wm-navy);border-bottom:2px solid var(--wm-navy);transform:rotate(-45deg)}.hero-support p{margin:0;padding-top:.8rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.secondary-link{color:var(--wm-blue)}.signal-card{align-self:center;border-top:6px solid var(--wm-blue);padding:28px}.signal-card strong{display:block;margin-bottom:22px;color:var(--wm-navy);font-size:28px;font-weight:700}.signal-card dl{display:grid;gap:14px;margin:0 0 22px}.signal-card dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wm-hairline);padding-bottom:10px}.signal-card dt{color:var(--wm-muted);font-weight:500}.signal-card dd{margin:0;text-align:right;font-weight:600}main{display:grid;gap:96px;padding:96px clamp(18px,4vw,56px)}.model-section,.assessment-section,.results-section{max-width:1200px;width:100%;margin:0 auto}.assessment-section{max-width:1400px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.model-card{min-height:280px;border-top:4px solid var(--wm-navy);padding:24px}.model-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.model-card-header span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:80px;background:var(--wm-yellow);color:var(--wm-navy);font-weight:700}.model-card-header svg{width:50px;height:50px;border:1px solid var(--wm-hairline);background:#f7f9ff;color:var(--wm-blue);padding:10px}.model-card h3,.copilot-card h3,.form-card legend,.signal-section h3,.product-inventory h3,.report-card h3{margin:20px 0 12px;color:var(--wm-navy);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:0}.model-card p,.model-card li,.form-card,.signal-section,.product-inventory,.report-card p,.report-card li,.opportunity-card small,.source-list a{color:var(--wm-navy);font-weight:400;line-height:1.55}.input-derived-text{color:#274eb8;font-weight:600}.model-card ul,.clean-list,.activation-list ul,.workspace-card ul{margin:14px 0 0;padding-left:18px}.section-heading,.assessment-header{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:end;margin-bottom:32px}.assessment-panel{border:1px solid var(--wm-hairline);border-left:8px solid var(--wm-navy);background:#fff;padding:clamp(22px,3vw,40px)}.assessment-header{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.assessment-header h2{max-width:860px}.completion-card,.workflow-feedback-card{display:grid;gap:14px;border-left:0;background:var(--wm-soft);padding:14px}.workflow-feedback-card{margin-top:14px;background:#f7f9ff}.workflow-feedback-card>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.copilot-card>span,.copilot-card>div:first-child>span,.workflow-feedback-card>div:first-child>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:80px;background:var(--wm-navy);color:#fff;font-weight:700;font-size:12px}.copilot-card h3,.workflow-feedback-card h3{margin:0 0 6px;font-size:17px}.status-message{min-height:0;margin:0;color:var(--wm-navy)}.completion-row{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.completion-row span{color:var(--wm-muted);font-weight:500}.completion-row strong{font-size:24px;font-weight:700}.behind-scenes-panel{border:1px solid #b9c7dd;background:#fff;padding:14px}.behind-scenes-panel strong{display:block;margin-bottom:8px;color:var(--wm-navy);font-size:13px;letter-spacing:.7px;text-transform:uppercase}.behind-scenes-panel ul{display:grid;gap:8px;margin:0;padding-left:18px}.behind-scenes-panel li{color:var(--wm-navy);font-size:13px;line-height:1.35}.workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;counter-reset:workflow-step}.workflow-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--wm-hairline);border-left:0;background:var(--wm-surface);padding:10px 12px;position:relative}.workflow-step:first-child{border-left:1px solid var(--wm-hairline)}.workflow-step:not(:last-child):after{content:"";position:absolute;top:25px;right:-8px;z-index:1;width:14px;height:14px;border-top:1px solid var(--wm-hairline);border-right:1px solid var(--wm-hairline);background:inherit;transform:rotate(45deg)}.workflow-step span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--wm-hairline);border-radius:80px;color:var(--wm-muted);font-size:13px;font-weight:600}.workflow-step strong{color:var(--wm-muted);font-size:14px;font-weight:500;line-height:1.2}.workflow-step small{display:block;margin-top:3px;color:var(--wm-muted);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.workflow-step-active{border-color:var(--wm-navy);background:#f7f9ff;box-shadow:inset 0 4px 0 var(--wm-navy)}.workflow-step-active span{border-color:var(--wm-navy);background:var(--wm-navy);color:#fff}.workflow-step-active strong{color:var(--wm-navy);font-weight:700}.workflow-step-complete{border-color:var(--wm-success);background:#f2fff7}.workflow-step-complete span{border-color:var(--wm-success);background:var(--wm-success);color:var(--wm-navy)}.workflow-step-complete strong{color:var(--wm-navy)}.workflow-step-complete small{color:#126d39}.completion-card button,.copilot-card button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--wm-hairline);border-radius:80px;background:var(--wm-surface);color:var(--wm-blue);padding:0 12px;font-size:13px;font-weight:600}.error-banner{margin-bottom:24px;border:1px solid var(--wm-error);background:#fff;color:var(--wm-error);padding:14px 18px;font-weight:600}.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.assessment-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.form-card,.signal-section,.product-inventory{padding:24px}.assessment-board .form-card,.assessment-board .signal-section,.assessment-board .product-inventory{height:100%;min-width:0;padding:18px}.form-card legend{padding:0}.assessment-board .form-card legend,.assessment-board .signal-section h3,.assessment-board .product-inventory h3{margin:0 0 14px;font-size:20px}label{display:grid;gap:8px;margin-bottom:16px}label span,.signal-heading span{color:var(--wm-muted);font-size:13px;font-weight:600}label em{color:var(--wm-magenta);font-style:normal;margin-left:6px}input,textarea{width:100%;border:1px solid var(--wm-hairline);border-radius:8px;background:#fff;color:var(--wm-navy);padding:13px 14px;font-weight:400;outline:none}input:focus,textarea:focus{border-color:var(--wm-blue);outline:3px solid var(--wm-soft)}input:disabled,textarea:disabled{cursor:not-allowed;background:#eef2f8;color:var(--wm-muted)}.form-card>button,.primary-button,.secondary-inline-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--wm-blue);border-radius:80px;background:var(--wm-blue);color:#fff;padding:0 18px;font-weight:600}.secondary-inline-button{min-height:40px;border-color:var(--wm-hairline);background:var(--wm-surface);color:var(--wm-blue)}.suggestion-block{display:grid;gap:8px;margin:-4px 0 16px}.suggestion-block span{color:var(--wm-muted);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.suggestion-block small{color:var(--wm-muted);font-size:13px;line-height:1.4}.suggestion-block-wide{grid-column:1 / -1}.suggestion-chip-row{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--wm-hairline);border-radius:80px;background:#fff;color:var(--wm-blue);padding:6px 11px;font-size:12px;font-weight:700;line-height:1.2;text-align:left}.suggestion-chip-row button:hover{border-color:var(--wm-blue);background:#f7f9ff}.suggestion-chip-row button:disabled:hover{border-color:var(--wm-hairline);background:#fff}.suggestion-chip-row .suggestion-chip-selected{border-color:var(--wm-navy);background:var(--wm-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--wm-success)}.suggestion-chip-row .suggestion-chip-selected:hover{border-color:var(--wm-navy);background:#120b68}.suggestion-chip-row .use-all-selected-button{border-color:var(--wm-magenta);background:var(--wm-yellow);color:var(--wm-navy);box-shadow:inset 0 0 0 2px var(--wm-magenta)}.suggestion-chip-row .use-all-selected-button:hover{border-color:var(--wm-navy);background:var(--wm-yellow)}.suggestion-chip-row-vertical{display:grid;grid-template-columns:1fr}.suggestion-chip-row-vertical button{justify-content:flex-start;border-radius:8px;padding:9px 11px;color:var(--wm-navy);font-size:13px;font-weight:600}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span,.pill{display:inline-flex;border:1px solid var(--wm-hairline);border-radius:80px;background:var(--wm-soft);color:var(--wm-blue);padding:7px 10px;font-size:12px;font-weight:600}.signal-section,.product-inventory{margin-top:24px;border:1px solid var(--wm-hairline);background:#fff}.assessment-board .signal-section,.assessment-board .product-inventory{margin-top:0}.signal-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.assessment-board .signal-heading{display:grid;gap:6px}.signal-heading h3{margin-top:0}.assessment-board .signal-heading h3{margin-bottom:0}.assessment-board .signal-heading span{max-width:18ch}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assessment-board .context-grid{grid-template-columns:1fr;gap:10px}.context-grid label:last-child{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:10px}.product-inventory>p{max-width:760px;margin:0 0 18px;color:var(--wm-navy);font-weight:400;line-height:1.55}.assessment-scope{display:grid;gap:6px;margin-bottom:12px;border-left:3px solid var(--wm-blue);background:#f7f9ff;padding:10px 12px}.assessment-scope span{color:var(--wm-muted);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.assessment-scope strong{color:var(--wm-navy);font-size:13px;line-height:1.35}.product-grid,.product-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assessment-board .product-grid{grid-template-columns:1fr}.product-card,.product-assessment-card{border-top:4px solid var(--wm-blue);padding:18px}.product-choice{position:relative;display:grid;gap:8px;border-top:0;padding:12px}.product-choice label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin:0;cursor:pointer}.product-choice:has(input:disabled) label{cursor:not-allowed}.product-choice input{position:absolute;opacity:0;pointer-events:none}.product-check{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--wm-hairline);border-radius:999px;background:var(--wm-surface);color:var(--wm-muted)}.product-check svg{opacity:0}.product-choice:has(input:checked){border-color:var(--wm-blue);background:#f7f9ff;box-shadow:inset 4px 0 0 var(--wm-blue)}.product-choice:has(input:checked) .product-check{border-color:var(--wm-success);background:var(--wm-success);color:var(--wm-navy)}.product-choice:has(input:checked) .product-check svg{opacity:1}.product-choice-text{display:grid;gap:2px;min-width:0}.product-choice-text small{color:var(--wm-muted);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.product-choice:has(input:checked) .product-choice-text small{color:#126d39}.product-card>div,.product-assessment-card>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between}.product-card>div{justify-content:flex-start}.product-card svg{flex:0 0 auto;color:var(--wm-success)}.product-card h4,.product-assessment-card h4{margin:0;color:var(--wm-navy);font-size:15px;line-height:1.25;font-weight:700}.product-card p,.product-assessment-card p,.product-assessment-card dd{color:var(--wm-navy);font-weight:400;line-height:1.55}.product-details{border-top:1px solid var(--wm-hairline);padding-top:8px}.product-details summary{color:var(--wm-blue);cursor:pointer;font-size:13px;font-weight:700}.product-details p{margin:10px 0;font-size:13px;line-height:1.45}.product-evidence{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-evidence li{border-left:3px solid var(--wm-hairline);color:var(--wm-muted);padding-left:10px;font-size:13px;line-height:1.45}.product-card a,.product-assessment-card a{color:var(--wm-blue);font-size:13px;font-weight:600}.empty-product-state,.empty-report{border:1px solid var(--wm-hairline);background:var(--wm-soft);color:var(--wm-muted);padding:18px;font-weight:500}.product-assessment-card dl{display:grid;gap:14px;margin:16px 0 0}.product-assessment-card dt{color:var(--wm-magenta);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-assessment-card dd{margin:4px 0 0}.empty-report{margin-top:20px;padding:30px}.report-card{margin-top:20px;padding:40px}.report-header{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start;margin-bottom:32px}.report-header h2{margin:0;font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.6px}.report-stat{background:var(--wm-navy);color:#fff;padding:18px}.report-stat span,.report-stat p{color:#e8eef8;margin:0}.report-stat strong{display:block;margin:8px 0;color:#fff;font-size:24px;font-weight:700}.report-card section{margin-top:32px}.insight-grid,.blueprint-grid,.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insight-card,.blueprint-card,.opportunity-card{border-top:4px solid var(--wm-hairline);padding:18px}.insight-card svg{color:var(--wm-blue)}.blueprint-card span{color:var(--wm-magenta);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.blueprint-card p,.opportunity-card p{font-size:17px;font-weight:500}.pill-priority{border-color:var(--wm-magenta);background:#fff;color:var(--wm-magenta)}.pill-related{background:var(--wm-soft);color:var(--wm-blue)}.activation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.activation-list div{border-left:4px solid var(--wm-blue);padding-left:16px}.strategy-snapshot,.positioning-grid,.language-grid,.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-snapshot div,.positioning-grid div,.language-grid div,.quality-grid div,.tension-panel,.category-blueprint,.method-header,.method-stage-card{border:1px solid var(--wm-hairline);padding:16px}.strategy-snapshot>div>span,.positioning-grid>div>span,.method-header>div>span,.quality-grid>div>span{display:block;color:var(--wm-muted);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.strategy-snapshot strong,.quality-grid strong{display:block;margin-top:6px;font-size:18px;text-transform:capitalize}.report-table-wrap{overflow-x:auto;border:1px solid var(--wm-hairline)}.report-table{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.report-table th,.report-table td{border-bottom:1px solid var(--wm-hairline);padding:12px;text-align:left;vertical-align:top}.report-table th{background:var(--wm-soft);color:var(--wm-navy);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.report-table td strong{display:block;margin-bottom:6px}.report-table td>span{display:block;color:var(--wm-muted)}.tension-panel{display:grid;gap:10px}.tension-panel p{margin:0}.contrarian-quote{margin:0 0 18px;border-left:5px solid var(--wm-magenta);padding:10px 0 10px 18px;color:var(--wm-navy);font-size:22px;line-height:1.45;font-weight:600}.category-blueprint h4,.method-header h4,.method-stage-card h4{margin:0 0 8px;color:var(--wm-navy);font-size:20px}.category-blueprint dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-blueprint dt,.product-assessment-card dt{color:var(--wm-muted);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.category-blueprint dd{margin:4px 0 0}.method-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px;margin-bottom:16px}.method-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.method-stage-card{display:grid;gap:8px}.method-stage-card>span{display:grid;width:28px;height:28px;place-items:center;background:var(--wm-navy);color:#fff;font-weight:700}.method-stage-card small{color:var(--wm-muted)}.method-stage-card strong{color:var(--wm-magenta)}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.references-section{border-top:1px solid var(--wm-hairline);padding-top:24px}.references-section h3{margin-top:0}.reference-details{border:1px solid var(--wm-hairline);background:#fff}.reference-details+.reference-details,.reference-notes{margin-top:12px}.reference-details summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;color:var(--wm-navy);cursor:pointer;font-weight:700;list-style:none}.reference-details summary::-webkit-details-marker{display:none}.reference-details summary:after{content:"+";display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--wm-hairline);border-radius:999px;color:var(--wm-blue)}.reference-details[open] summary:after{content:"-"}.reference-details:not([open])>:not(summary){display:none}.reference-details summary small{margin-left:auto;color:var(--wm-muted);font-size:12px;font-weight:700;text-transform:uppercase}.reference-details>.source-list,.reference-details>.report-table-wrap{border-top:1px solid var(--wm-hairline);padding:12px}.reference-notes{border:1px solid var(--wm-hairline);background:var(--wm-soft);padding:16px}.reference-notes h4{margin:0 0 8px;color:var(--wm-navy);font-size:16px}.source-list{display:grid;gap:10px}.source-list a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--wm-hairline);padding:12px}.source-list svg{color:var(--wm-blue)}.source-list .source-copy{display:grid;gap:3px;min-width:0}.source-row-meta{color:var(--wm-muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.source-list em{color:var(--wm-magenta);font-size:12px;font-style:normal;font-weight:600}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pdf-recipient-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;border-top:1px solid var(--wm-hairline);padding-top:24px}.pdf-recipient-panel label{margin:0}.pdf-recipient-message{grid-column:1 / -1;margin:0;color:var(--wm-error);font-weight:600}.pdf-recipient-message-ready{color:var(--wm-blue)}.share-panel{display:grid;gap:8px;margin-top:24px;border:1px solid var(--wm-hairline);background:var(--wm-soft);padding:16px}.share-panel span{color:var(--wm-muted);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.share-panel code{white-space:normal;overflow-wrap:anywhere;color:var(--wm-navy);font-weight:500}.generating-report-panel{display:grid;gap:16px;background:#fff}.report-progress-header{display:flex;gap:10px;align-items:center;color:var(--wm-navy)}.report-progress-header svg{color:var(--wm-blue)}.differentiation-snapshot{margin-top:0;border:1px solid var(--wm-hairline);border-top:5px solid var(--wm-magenta);background:#fbfcff;padding:20px}.differentiation-snapshot h3{margin-top:0}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.snapshot-card{border-left:4px solid var(--wm-blue);background:#fff;padding:14px}.snapshot-card span{display:block;color:var(--wm-magenta);font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.snapshot-card ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.workspace-card{padding:24px}.workspace-card h4{margin:22px 0 8px;font-size:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.top-nav,.hero-grid,.section-heading,.assessment-header,.wizard-grid,.report-header,.insight-grid,.blueprint-grid,.opportunity-grid,.product-grid,.product-assessment-grid,.activation-list,.strategy-snapshot,.snapshot-grid,.positioning-grid,.quality-grid,.method-header,.method-stage-grid{grid-template-columns:1fr}.assessment-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps{grid-template-columns:1fr}.workflow-step,.workflow-step:first-child{border-left:1px solid var(--wm-hairline)}.workflow-step:not(:last-child):after{display:none}.top-nav{margin-bottom:0}.nav-actions{justify-content:flex-start}.metric-strip{grid-template-columns:repeat(3,1fr)}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1,.hero-copy h2{font-size:48px}}@media(max-width:640px){.hero-section{padding-inline:1rem}.hero-frame{grid-template-columns:1fr;min-height:auto}.hero-dot-pattern{position:absolute;top:1rem;right:.5rem;width:8rem;height:8rem;opacity:.35}.hero-support{grid-template-columns:2.4rem minmax(0,1fr)}main{padding-left:14px;padding-right:14px}main{gap:64px;padding-top:64px;padding-bottom:64px}.top-nav{gap:14px}.nav-actions,.hero-buttons,.form-actions,.report-actions{flex-direction:column;align-items:stretch}.nav-actions a,.nav-actions button,.hero-buttons a,.hero-buttons button,.form-actions button,.report-actions button,.report-actions a{width:100%}.hero-copy h2,.model-section h2,.assessment-section h2,.results-section h2{font-size:36px;letter-spacing:0}.hero-copy h1{font-size:48px;line-height:1;letter-spacing:0}.report-header h2{font-size:32px}.model-grid,.context-grid,.assessment-board,.pdf-recipient-panel,.language-grid,.category-blueprint dl,.metric-strip{grid-template-columns:1fr}.source-list a{grid-template-columns:auto 1fr}.source-list em{grid-column:2}}
