.riskSim{min-height:100vh;background:#0b1120}.riskSim__section{padding:80px 0}@media(max-width:768px){.riskSim__section{padding:48px 0}}.riskSim__section_bg_dark{background:#0b1120}.riskSim__section_bg_slate{background:#0f172a}.riskSim__inner{max-width:1120px;margin:0 auto;padding:0 16px}.riskSim__section_bg_light{background:#f1f5f9}.riskSim__problemGrid{display:flex;flex-direction:column;gap:16px}.riskSim__problemRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:768px){.riskSim__problemRow{grid-template-columns:1fr}}.riskSim__problemCard{background:#1e293b;border:1.5px solid #334155;border-radius:16px;padding:28px;transition:border-color .2s ease}.riskSim__problemCard:hover{border-color:#475569}.riskSim__problemCard_type_solution{background:rgba(8,145,178,.08);border-color:rgba(8,145,178,.25)}.riskSim__problemCard_type_solution:hover{border-color:rgba(8,145,178,.4)}.riskSim__problemCard_type_solution .riskSim__problemIcon,.riskSim__problemCard_type_solution .riskSim__problemStatNum,.riskSim__problemCard_type_solution .riskSim__problemTitle{color:#26dad2}.riskSim__problemCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:10px}.riskSim__problemIcon{flex-shrink:0;color:#cbd5e1}.riskSim__problemTitle{font-size:18px;color:#f1f5f9;font-weight:700;margin:0;letter-spacing:-.01em}.riskSim__problemSub{font-size:14px;color:#94a3b8;margin:0 0 16px;line-height:1.75}.riskSim__problemStatInline{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.riskSim__problemStatNum{font-size:24px;font-weight:900;color:#26dad2;letter-spacing:-.5px;line-height:1}.riskSim__problemStatLabel{font-size:13px;color:#94a3b8;line-height:1.4}.riskSim__problemConnector{display:flex;align-items:center;gap:16px;padding:12px 0}.riskSim__problemConnectorLine{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#26dad2 40%,#26dad2 60%,transparent)}.riskSim__problemConnectorCenter{display:flex;align-items:center;gap:10px;flex-shrink:0}.riskSim__problemConnectorArrow{color:#26dad2;font-size:18px;line-height:1;animation:riskSimPulse 2s ease-in-out infinite}.riskSim__problemConnectorText{font-size:14px;font-weight:600;color:#26dad2;letter-spacing:.5px;white-space:nowrap}@keyframes riskSimPulse{0%,to{opacity:.6}50%{opacity:1}}.riskSim__industryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media(max-width:640px){.riskSim__industryGrid{grid-template-columns:repeat(2,1fr)}}.riskSim__industryCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.riskSim__industryCard:hover{border-color:#0891b2;transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,145,178,.1)}.riskSim__industryIcon{display:flex;justify-content:center;margin-bottom:8px;color:#0891b2}.riskSim__industryLabel{font-size:13px;color:#1e293b;font-weight:600;line-height:1.4}.riskSim__industryArrow{display:inline-block;font-size:11px;font-weight:600;color:#0891b2;background:rgba(8,145,178,.08);border:1px solid rgba(8,145,178,.2);border-radius:9999px;padding:4px 14px;margin-top:10px;transition:background .2s ease,border-color .2s ease}.riskSim__industryCard:hover .riskSim__industryArrow{background:rgba(8,145,178,.15);border-color:rgba(8,145,178,.4)}.riskSim__industryGeneric{margin-top:24px;background:#0b1120;border:1.5px solid #334155;border-radius:12px;padding:20px 24px;text-align:center;transition:border-color .2s ease}.riskSim__industryGeneric:hover{border-color:#26dad2}.riskSim__industryGenericLink{color:#26dad2;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:opacity .2s ease}.riskSim__industryGenericLink:hover{opacity:.85}.riskSim__engine{width:100%}.riskSim__instruction{text-align:center;color:#94a3b8;font-size:14px;margin-bottom:24px;line-height:1.6}.riskSim__columns{display:flex;gap:24px}@media(max-width:768px){.riskSim__columns{flex-direction:column}}.riskSim__staffColumn{flex:0 0 220px}@media(max-width:768px){.riskSim__staffColumn{flex:none;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.riskSim__staffColumn .riskSim__columnLabel{grid-column:1/-1;margin-bottom:0}}@media(max-width:480px){.riskSim__staffColumn{grid-template-columns:1fr}}.riskSim__processColumn{flex:1 1;min-width:0}@media(max-width:768px){.riskSim__processColumn{width:100%}}.riskSim__columnLabel{font-size:11px;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.riskSim__staffCard{background:#1e293b;border:1.5px solid #334155;border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,opacity .3s ease,filter .3s ease;width:100%;text-align:left}.riskSim__staffCard:hover{border-color:#4b5563}.riskSim__staffCard_state_selected{border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.3)}.riskSim__staffCard_state_selected[data-risk-low=true]{border-color:#26dad2;box-shadow:0 0 12px rgba(38,218,210,.3)}.riskSim__staffCard_state_gone{opacity:.3;filter:grayscale(1);pointer-events:none}.riskSim__staffCardHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.riskSim__staffAvatar{width:36px;height:36px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.riskSim__staffAvatarImg{width:100%;height:100%;object-fit:cover;border-radius:50%}.riskSim__staffInfo{flex:1 1;min-width:0}.riskSim__staffName{font-size:13px;font-weight:700;color:#e2e8f0;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riskSim__staffRole{font-size:11px;color:#64748b;margin:0 0 2px}.riskSim__staffYears{font-size:11px;color:#475569;margin:0}.riskSim__staffRiskRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.riskSim__staffRiskLabel{font-size:11px;color:#64748b}.riskSim__staffRisk{font-size:13px;font-weight:700;color:#f59e0b}.riskSim__staffRisk[data-score-low=true]{color:#26dad2}.riskSim__processCard{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;margin-bottom:8px;transition:border-color .2s ease,background .3s ease}.riskSim__processCard_state_highlighted{border-color:rgba(38,218,210,.4)}.riskSim__processCard_state_danger{border-color:#dc2626;background:rgba(220,38,38,.08)}.riskSim__processCard_state_resolved{border-color:#26dad2;background:rgba(38,218,210,.08)}.riskSim__processCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.riskSim__processName{font-size:13px;font-weight:700;color:#e2e8f0;flex:1 1;min-width:0}.riskSim__processBadge{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.riskSim__processBadge_type_tacit{background:#f59e0b;color:#000}.riskSim__processBadge_type_partial{background:rgba(38,218,210,.2);color:#26dad2}.riskSim__processBadge_type_documented{background:rgba(38,218,210,.15);color:#26dad2}.riskSim__processBadge_type_resolved{background:rgba(38,218,210,.3);color:#26dad2;border:1px solid rgba(38,218,210,.5)}.riskSim__processDesc{font-size:12px;color:#64748b;margin:0 0 6px;line-height:1.5}.riskSim__processImpact{font-size:12px;color:#fca5a5;margin:6px 0 0;line-height:1.5}.riskSim__processProgress{height:4px;background:#0f172a;border-radius:2px;margin-top:8px;overflow:hidden}.riskSim__processProgressBar{height:4px;border-radius:2px;background:#dc2626;transition:width .8s ease,background .5s ease}.riskSim__processProgressBar_state_full{background:linear-gradient(90deg,#26dad2,#06b6d4)}.riskSim__disappearBtn{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;padding:14px 28px;border-radius:10px;font-size:14px;font-weight:700;border:none;cursor:pointer;margin:24px auto;display:block;box-shadow:0 4px 16px rgba(220,38,38,.4);transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.01em}.riskSim__disappearBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.5)}.riskSim__disappearBtn:active{transform:translateY(0)}.riskSim__disappearBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.riskSim__impactBanner{background:rgba(220,38,38,.12);border:1.5px solid #dc2626;border-radius:10px;padding:16px;margin-bottom:16px}.riskSim__impactTitle{font-size:13px;font-weight:700;color:#fca5a5;margin:0 0 4px}.riskSim__impactText{font-size:12px;color:#f87171;margin:0;line-height:1.6}.riskSim__scorePanel{background:#0f172a;border:1.5px solid rgba(220,38,38,.4);border-radius:12px;padding:16px 20px;margin-bottom:16px}.riskSim__scorePanelTitle{font-size:11px;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.riskSim__scoreRow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.riskSim__scoreLabel{font-size:12px;color:#64748b;width:48px;flex-shrink:0}.riskSim__scoreBefore{font-size:22px;font-weight:700;color:#dc2626}.riskSim__scoreArrow{font-size:14px;color:#475569}.riskSim__scoreAfter{font-size:22px;font-weight:700;color:#26dad2}.riskSim__scoreDelta{font-size:12px;color:#26dad2;background:rgba(38,218,210,.1);border-radius:4px;padding:2px 8px}.riskSim__scoreCost{font-size:13px;color:#94a3b8;margin-top:4px}.riskSim__scoreCost strong{color:#f87171;font-weight:700}.riskSim__knowledgeCard{background:rgba(38,218,210,.06);border:1.5px solid #26dad2;border-radius:12px;padding:20px;margin-top:16px;position:relative;overflow:hidden}.riskSim__knowledgeCard:before{position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(38,218,210,.12),transparent);border-radius:50%;content:"";pointer-events:none}.riskSim__knowledgeHeader{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.riskSim__knowledgeTitle{font-size:14px;font-weight:700;color:#26dad2;flex:1 1;margin:0}.riskSim__knowledgeBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:640px){.riskSim__knowledgeBody{grid-template-columns:1fr}}.riskSim__knowledgeSectionTitle{font-size:11px;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.riskSim__knowledgeSteps{list-style:none;padding:0;margin:0}.riskSim__knowledgeStep{display:flex;gap:8px;margin-bottom:8px;font-size:12px;color:#cbd5e1;line-height:1.5}.riskSim__knowledgeStepNum{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(38,218,210,.15);color:#26dad2;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.riskSim__knowledgeConditions{list-style:none;padding:0;margin:0}.riskSim__knowledgeCondition{font-size:12px;color:#cbd5e1;line-height:1.5;margin-bottom:6px;padding-left:12px;position:relative}.riskSim__knowledgeCondition:before{content:"•";position:absolute;left:0;color:#475569}.riskSim__knowledgeWarnings{margin-top:12px;padding:10px 12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:6px}.riskSim__knowledgeWarningTitle{font-size:11px;color:#f59e0b;font-weight:700;margin:0 0 6px}.riskSim__knowledgeWarningItem{font-size:12px;color:#fbbf24;line-height:1.5;margin-bottom:4px}.riskSim__knowledgeWarningItem:last-child{margin-bottom:0}.riskSim__knowledgeSource{margin-top:12px;font-size:11px;color:#64748b;border-top:1px solid rgba(38,218,210,.15);padding-top:10px}.riskSim__knowledgeSource span{color:#26dad2}.riskSim__knowledgeTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.riskSim__knowledgeTag{font-size:11px;color:#475569;background:#1e293b;border:1px solid #334155;border-radius:9999px;padding:2px 10px}.riskSim__knowledgeProgressWrap{margin-top:12px}.riskSim__knowledgeProgressLabel{display:flex;justify-content:space-between;font-size:11px;color:#64748b;margin-bottom:6px}.riskSim__cta{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;border-radius:16px;padding:32px;text-align:center;margin-top:24px}.riskSim__ctaRemaining{font-size:16px;font-weight:700;color:#e2e8f0;margin:0 0 8px}.riskSim__ctaRemaining span{color:#26dad2}.riskSim__ctaSub{font-size:13px;margin:0 0 24px}.riskSim__ctaButtons{justify-content:center;flex-wrap:wrap}.riskSim__ctaPrimary{padding:14px 32px;border-radius:10px;font-weight:700;font-size:14px;transition:opacity .2s ease,transform .2s ease}.riskSim__ctaPrimary:hover{opacity:.9}.riskSim__ctaSecondary{border:1.5px solid rgba(38,218,210,.4);color:#26dad2;padding:14px 32px;border-radius:10px;font-size:14px;text-decoration:none;transition:border-color .2s ease,background .2s ease;display:inline-block}.riskSim__ctaSecondary:hover{border-color:rgba(38,218,210,.7);background:rgba(38,218,210,.05)}.riskSim__staffCard{min-height:56px}.riskSim__emptyProcesses{text-align:center;padding:40px 16px;color:#475569;font-size:13px}.riskSim__disappearTransition{text-align:center;padding:24px;font-size:13px;color:#64748b;animation:riskSimFadeIn .5s ease}@keyframes riskSimFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.riskSim__instruction{font-size:13px}.riskSim__disappearBtn{width:100%;padding:14px 16px;font-size:13px}.riskSim__cta{padding:24px 16px}.riskSim__knowledgeBody{grid-template-columns:1fr}.riskSim__scorePanel{padding:12px 14px}.riskSim__scoreAfter,.riskSim__scoreBefore{font-size:18px}.riskSim__processCard{padding:12px}.riskSim__knowledgeCard{padding:16px}}.riskSim__stage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:24px 0 40px;transition:background .6s ease;scroll-margin-top:80px}@media(max-width:480px){.riskSim__stage{min-height:auto;padding:16px 0 32px}}.riskSim__stage_mood_uneasy{background:rgba(220,38,38,.03)}.riskSim__stage_mood_dark{background:#0a0a0f}.riskSim__stage_mood_hope{background:rgba(38,218,210,.04)}.riskSim__stageContent{width:100%;max-width:640px;margin:0 auto;padding:0 24px}.riskSim__stageProgress{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.riskSim__stageDot{width:8px;height:8px;border-radius:50%;background:#334155;transition:background .3s ease,transform .3s ease}.riskSim__stageDot_state_active{background:#e2e8f0;transform:scale(1.3)}.riskSim__stageDot_state_done{background:#26dad2}.riskSim__stageNav{display:flex;align-items:center;justify-content:space-between;max-width:640px;width:100%;margin:40px auto 0;padding:0 24px}.riskSim__stageNavBack,.riskSim__stageNavNext{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:8px 0;transition:color .2s ease}.riskSim__stageNavBack:hover,.riskSim__stageNavNext:hover{color:#e2e8f0}.riskSim__stageNavCount{font-size:12px;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.riskSim__stageAction{display:block;margin:32px auto 0;padding:16px 36px;border-radius:12px;font-size:15px;font-weight:700;border:1.5px solid #334155;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#1e293b;color:#e2e8f0}.riskSim__stageAction:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.riskSim__stageAction_type_danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;box-shadow:0 4px 16px rgba(220,38,38,.3)}.riskSim__stageAction_type_caution{background:linear-gradient(135deg,#d97706,#f59e0b);color:#0b1120;border:none;box-shadow:0 4px 16px rgba(245,158,11,.3)}.riskSim__stageAction_type_healthy{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;box-shadow:0 4px 16px rgba(16,185,129,.3)}.riskSim__stageAction_type_hope{background:linear-gradient(135deg,#26dad2,#06b6d4);color:#0b1120;border:none;box-shadow:0 4px 16px rgba(38,218,210,.3)}@media(max-width:480px){.riskSim__resolveCtaBtn,.riskSim__stageAction{width:100%;padding:16px 24px;font-size:14px}.riskSim__resolveCtaBtn{justify-content:center}.riskSim__lossNum{font-size:44px!important}.riskSim__lossYen{font-size:22px!important}.riskSim__resignBubble{padding:16px 20px}.riskSim__resignBubbleText{font-size:16px}.riskSim__resolveAccent{font-size:22px!important}.riskSim__resolveHeaderAfter{font-size:20px!important}.riskSim__selectHeading{font-size:20px}.riskSim__impactHeading{font-size:24px}}.riskSim__selectStage{text-align:center}.riskSim__selectEyebrow{font-size:13px;color:#64748b;margin:0 0 16px}.riskSim__selectHeading{font-size:28px;font-weight:800;color:#f1f5f9;margin:0 0 8px;line-height:1.4;letter-spacing:-.5px}@media(max-width:480px){.riskSim__selectHeading{font-size:22px}}.riskSim__selectHeadingAccent{color:#26dad2}.riskSim__selectSub{font-size:14px;color:#64748b;margin:0 0 40px}.riskSim__selectGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:480px){.riskSim__selectGrid{grid-template-columns:1fr}}.riskSim__selectCard{background:#1e293b;border:1.5px solid #334155;border-radius:16px;padding:24px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.riskSim__selectCard:hover{border-color:#e2e8f0;transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.riskSim__selectAvatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #334155;margin-bottom:4px}.riskSim__selectAvatarFallback{width:80px;height:80px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#e2e8f0}.riskSim__selectName{font-size:16px;font-weight:700;color:#f1f5f9}.riskSim__selectRole{font-size:13px;color:#94a3b8}.riskSim__selectYears{font-size:12px;color:#475569}.riskSim__selectCard_type_recommended{border-color:rgba(239,68,68,.5);position:relative}.riskSim__selectBadge{position:absolute;top:-10px;right:-6px;font-size:10px;font-weight:700;background:#dc2626;color:#fff;padding:3px 10px;border-radius:9999px;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 8px rgba(220,38,38,.4)}.riskSim__resignStage{text-align:center}.riskSim__resignScene{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:16px}.riskSim__resignAvatar{text-align:center}.riskSim__resignAvatarImg{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #334155}.riskSim__resignAvatarFallback{width:120px;height:120px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#e2e8f0}.riskSim__resignName{font-size:20px;font-weight:700;color:#f1f5f9;margin:12px 0 4px}.riskSim__resignRole{font-size:14px;color:#64748b;margin:0}.riskSim__resignBubble{background:#1e293b;border:1.5px solid #475569;border-radius:20px;border-bottom-left-radius:4px;padding:24px 32px;position:relative;max-width:400px}.riskSim__resignBubbleText{font-size:18px;color:#e2e8f0;line-height:1.6;margin:0}.riskSim__resignBubbleText strong{color:#fca5a5;font-weight:700}.riskSim__knowledgeHero{display:flex;align-items:center;gap:24px;margin-bottom:32px;justify-content:center}@media(max-width:480px){.riskSim__knowledgeHero{flex-direction:column;text-align:center}}.riskSim__knowledgeHeroText{text-align:left}@media(max-width:480px){.riskSim__knowledgeHeroText{text-align:center}}.riskSim__riskRing{position:relative;width:100px;height:100px;flex-shrink:0}.riskSim__riskRingSvg{width:100%;height:100%}.riskSim__riskRingLabel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.riskSim__riskRingPct{font-size:24px;font-weight:900;color:#dc2626;line-height:1}.riskSim__riskRingPct_type_caution{color:#f59e0b}.riskSim__riskRingPct_type_healthy{color:#10b981}.riskSim__riskRingSub{font-size:10px;color:#64748b;margin-top:2px}.riskSim__knowledgeEyebrow{font-size:13px;color:#64748b;margin:0 0 8px}.riskSim__knowledgeHeading{font-size:22px;font-weight:800;color:#f1f5f9;margin:0;line-height:1.5}.riskSim__knowledgeDanger{color:#dc2626;font-size:28px}.riskSim__knowledgeCaution{color:#f59e0b;font-size:28px}.riskSim__knowledgeHealthy{color:#10b981}.riskSim__knowledgeList{display:flex;flex-direction:column;gap:8px;text-align:left;margin-bottom:8px}.riskSim__knowledgeItem{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1e293b;border-radius:10px;border:1px solid #334155;transition:transform .3s ease}.riskSim__knowledgeItem_type_tacit{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.08);padding:16px 20px}.riskSim__knowledgeItem_type_tacit .riskSim__knowledgeItemName{font-weight:700;color:#fca5a5}.riskSim__knowledgeItem_type_partial{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.06)}.riskSim__knowledgeItem_type_partial .riskSim__knowledgeItemName{font-weight:600;color:#fcd34d}.riskSim__knowledgeBadge{font-size:11px;padding:3px 0;border-radius:9999px;white-space:nowrap;flex-shrink:0;font-weight:600;width:80px;text-align:center}.riskSim__knowledgeBadge_type_tacit{background:rgba(220,38,38,.15);color:#fca5a5}.riskSim__knowledgeBadge_type_partial{background:rgba(148,163,184,.12);color:#94a3b8}.riskSim__knowledgeBadge_type_documented{background:rgba(100,116,139,.1);color:#64748b}.riskSim__knowledgeItemName{font-size:14px;color:#e2e8f0}.riskSim__impactStage{text-align:center}.riskSim__impactEyebrow{font-size:13px;color:#dc2626;margin:0 0 12px;letter-spacing:1px;text-transform:uppercase}.riskSim__impactHeading{font-size:36px;font-weight:900;color:#dc2626;margin:0 0 40px;letter-spacing:-1px}@media(max-width:480px){.riskSim__impactHeading{font-size:28px}}.riskSim__impactList{display:flex;flex-direction:column;gap:16px;text-align:left;margin-bottom:8px}.riskSim__impactItem{padding:20px 24px;background:rgba(220,38,38,.06);border:1.5px solid rgba(220,38,38,.25);border-radius:14px;transform-origin:center center}.riskSim__impactItemHeader{display:flex;align-items:center;gap:12px;margin-bottom:10px}.riskSim__impactItemBadge{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#fff;background:#dc2626;padding:3px 10px;border-radius:4px;flex-shrink:0}.riskSim__impactItemBadge_type_partial{background:#f59e0b;color:#000}.riskSim__impactItemBadge_type_documented{background:#475569;color:#e2e8f0}.riskSim__impactItem_type_mild{opacity:.7}.riskSim__impactItemName{font-size:17px;font-weight:700;color:#fca5a5;margin:0}.riskSim__impactItemDesc{font-size:13px;color:#94a3b8;line-height:1.7;margin:0}.riskSim__lossStage{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.riskSim__lossEyebrow{font-size:13px;color:#64748b;margin:0 0 24px}.riskSim__lossHero{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:32px}.riskSim__lossYen{font-size:36px;font-weight:700;color:#dc2626}@media(max-width:480px){.riskSim__lossYen{font-size:24px}}.riskSim__lossNum{font-size:80px;font-weight:900;color:#dc2626;letter-spacing:-3px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:480px){.riskSim__lossNum{font-size:48px;letter-spacing:-1px}}.riskSim__lossUnit{font-size:20px;font-weight:600;color:#64748b;margin-left:4px}.riskSim__lossBreakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px;max-width:400px}.riskSim__lossBreakdownItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px 8px;min-height:80px}.riskSim__lossBreakdownLabel{font-size:10px;color:#475569;text-align:center;letter-spacing:.3px}.riskSim__lossBreakdownValue{font-size:24px;font-weight:900;color:#e2e8f0;line-height:1}.riskSim__lossBreakdownValue_type_danger{color:#fca5a5}.riskSim__lossDetail{margin-top:24px;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.riskSim__lossDetailTitle{font-size:12px;color:#64748b;letter-spacing:.05em;margin-bottom:12px;text-align:left}.riskSim__lossDetailItem{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(100,116,139,.15)}.riskSim__lossDetailItem:last-child{border-bottom:none}.riskSim__lossDetailLeft{display:flex;align-items:center;gap:8px;min-width:0}.riskSim__lossDetailBadge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.riskSim__lossDetailBadge_type_tacit{background:rgba(220,38,38,.2);color:#fca5a5}.riskSim__lossDetailBadge_type_partial{background:rgba(245,158,11,.15);color:#fcd34d}.riskSim__lossDetailBadge_type_documented{background:rgba(100,116,139,.15);color:#94a3b8}.riskSim__lossDetailName{font-size:13px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riskSim__lossDetailCost{font-size:14px;font-weight:700;color:#f1f5f9;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:12px}.riskSim__resolveStage{text-align:center}.riskSim__resolveHeader{margin-bottom:32px}.riskSim__resolveEyebrow{font-size:12px;color:#26dad2;margin:0 0 12px;letter-spacing:1.5px;text-transform:uppercase}.riskSim__resolveHeading{font-size:22px;font-weight:800;color:#f1f5f9;margin:0;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:8px}.riskSim__resolveHeaderBefore{color:#94a3b8;font-size:16px;font-weight:600}.riskSim__resolveFlash{display:block;width:60px;height:2px;background:linear-gradient(90deg,transparent,#26dad2,transparent);margin:4px auto}.riskSim__resolveHeaderAfter{font-size:26px}.riskSim__resolveAccent{color:#26dad2;font-size:32px;display:block;margin-top:4px}@media(max-width:480px){.riskSim__resolveAccent{font-size:24px}}.riskSim__resolveTransforms{display:flex;flex-direction:column;gap:28px}.riskSim__resolvePair{display:grid;grid-template-columns:1fr auto 1.2fr;grid-gap:12px;gap:12px;align-items:stretch}@media(max-width:640px){.riskSim__resolvePair{grid-template-columns:1fr;gap:4px}}.riskSim__resolveBefore{padding:16px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);border-radius:12px;opacity:.7;transform:scale(.97)}.riskSim__resolveBeforeTag{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#dc2626;display:block;margin-bottom:8px}.riskSim__resolveBeforeText{font-size:12px;color:#64748b;line-height:1.6;margin:0;text-decoration:line-through;-webkit-text-decoration-color:rgba(220,38,38,.3);text-decoration-color:rgba(220,38,38,.3)}.riskSim__resolveArrow{display:flex;align-items:center;justify-content:center;color:#26dad2;flex-shrink:0}.riskSim__resolveArrow svg{width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(38,218,210,.4))}@media(max-width:640px){.riskSim__resolveArrow{padding:4px 0}.riskSim__resolveArrow svg{width:20px;height:20px;transform:rotate(90deg)}}.riskSim__resolveAfter{padding:16px;background:rgba(38,218,210,.08);border:1.5px solid rgba(38,218,210,.3);border-radius:12px;box-shadow:0 0 24px rgba(38,218,210,.1);transform:scale(1.02);text-align:left}.riskSim__resolveBefore{text-align:left}.riskSim__resolveAfterTag{font-size:14px;font-weight:900;letter-spacing:2px;color:#26dad2;display:block;margin-bottom:10px}.riskSim__resolveAfterText{font-size:14px;color:#f1f5f9;line-height:1.8;margin:0;font-weight:500}.riskSim__resolveCta{margin-top:40px;text-align:center}.riskSim__resolveCtaCaption{font-size:12px;color:#64748b;margin:0 0 8px}.riskSim__resolveCtaBtn{display:inline-flex;align-items:center;gap:8px;padding:18px 48px;border-radius:12px;font-weight:800;font-size:16px;background:linear-gradient(135deg,#26dad2,#06b6d4);color:#0b1120;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(38,218,210,.3);transition:transform .2s ease,box-shadow .2s ease;animation:riskSimCtaPulse 2s ease-in-out infinite}.riskSim__resolveCtaBtn:hover{transform:translateY(-3px);box-shadow:0 8px 36px rgba(38,218,210,.45)}.riskSim__resolveCtaBtn svg{transition:transform .2s ease}.riskSim__resolveCtaBtn:hover svg{transform:translate(3px,-3px)}@keyframes riskSimCtaPulse{0%,to{box-shadow:0 4px 20px rgba(38,218,210,.3)}50%{box-shadow:0 4px 32px rgba(38,218,210,.5)}}.riskSim__resolveCtaNote{font-size:11px;color:#475569;margin:12px 0 0}.riskSim__resolveRemaining{font-size:14px;color:#94a3b8;margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(38,218,210,.15)}.riskSim__resolveRemaining strong{color:#26dad2;font-weight:700}.riskSim__ctaStage{text-align:center}.riskSim__ctaHeading{font-size:24px;font-weight:800;color:#94a3b8;margin:0 0 16px;line-height:1.5}.riskSim__ctaAccent{color:#f1f5f9}.riskSim__ctaSub{font-size:14px;color:#64748b;margin:0 0 40px;line-height:1.7}.riskSim__ctaButtons{display:flex;flex-direction:column;gap:12px;align-items:center}.riskSim__ctaPrimary{background:linear-gradient(135deg,#26dad2,#06b6d4);color:#0b1120;padding:18px 48px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none;display:inline-block;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(38,218,210,.3)}.riskSim__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(38,218,210,.4)}.riskSim__ctaSecondaryBtn{background:none;border:1.5px solid #334155;color:#94a3b8;padding:12px 32px;border-radius:10px;font-size:14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.riskSim__ctaSecondaryBtn:hover{border-color:#475569;color:#e2e8f0}