.compoundPage{--compound-bg:#f7f8f4;--compound-surface:#fff;--compound-ink:#11130f;--compound-muted:#62675d;--compound-line:#11130f24;--compound-accent:#216c5b;--compound-warn:#b84535;background:var(--compound-bg);min-height:100vh;color:var(--compound-ink);font-family:Inter,Noto Sans TC,sans-serif}.compoundPage *{box-sizing:border-box}.compoundTopNav{justify-content:space-between;align-items:center;gap:24px;padding:22px 48px;display:flex}.compoundBrand,.compoundNavLink{color:inherit;text-decoration:none}.compoundBrand{font-family:Fraunces,Georgia,serif;font-size:18px}.compoundBrand span{color:var(--compound-accent)}.compoundNavLink{border:1px solid var(--compound-line);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.compoundNavLink:hover{border-color:var(--compound-ink);background:var(--compound-ink);color:var(--compound-bg)}.compoundHero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:48px;width:min(1180px,100% - 64px);margin:34px auto 42px;display:grid}.compoundHero h1{max-width:760px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,7vw,86px);font-weight:400;line-height:.98}.compoundHero p{max-width:660px;color:var(--compound-muted);margin:24px 0 0;font-size:18px;line-height:1.55}.compoundEyebrow{color:var(--compound-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.compoundSummary{border:1px solid var(--compound-line);background:var(--compound-surface);padding:28px}.compoundSummary span,.compoundMetric span,.compoundRangeRow span,.compoundRangeRow small{color:var(--compound-muted);font-family:JetBrains Mono,monospace;font-size:12px}.compoundSummary strong{margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1;display:block}.compoundSummary p{margin:14px 0 0;font-size:14px}.compoundWorkspace{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;gap:32px;width:min(1180px,100% - 64px);margin:0 auto;padding-bottom:72px;display:grid}.compoundForm,.compoundResults{min-width:0}.compoundStep{border:1px solid var(--compound-line);background:var(--compound-surface);gap:18px;margin:0 0 18px;padding:24px;display:grid}.compoundStep legend{padding:0 8px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500}.compoundField{gap:8px;display:grid}.compoundField>span{font-size:15px;font-weight:800}.compoundField small{color:var(--compound-muted);font-size:13px;line-height:1.45}.compoundInputWrap{align-items:center;display:flex;position:relative}.compoundInputWrap b{color:var(--compound-muted);pointer-events:none;font-size:14px;position:absolute}.compoundInputWrap b:first-child{left:14px}.compoundInputWrap b:last-child{right:14px}.compoundField input,.compoundField select{border:1px solid var(--compound-line);background:var(--compound-bg);width:100%;min-height:48px;color:var(--compound-ink);border-radius:6px;padding:12px 14px;font:700 16px Inter,Noto Sans TC,sans-serif}.compoundInputWrap input{padding-left:30px}.compoundInputWrap input:only-child{padding-left:14px}.compoundInputWrap input:has(+b){padding-right:34px}.compoundField input:focus,.compoundField select:focus{border-color:var(--compound-accent);outline:3px solid #216c5b26}.compoundResults{border:1px solid var(--compound-line);background:var(--compound-surface);padding:28px;position:sticky;top:24px}.compoundResultHeader{border-bottom:1px solid var(--compound-line);justify-content:space-between;gap:16px;padding-bottom:24px;display:flex}.compoundResultHeader h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1}.compoundResultHeader>span{border:1px solid var(--compound-line);height:fit-content;color:var(--compound-accent);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.compoundMetrics{background:var(--compound-line);border:1px solid var(--compound-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.compoundMetric{background:var(--compound-surface);gap:8px;padding:16px;display:grid}.compoundMetric strong{font-size:17px}.compoundRangeBars{gap:18px;margin-top:28px;display:grid}.compoundRangeRow{grid-template-columns:140px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.compoundRangeRow div:first-child{gap:3px;display:grid}.compoundRangeRow strong{font-size:15px}.compoundBarTrack{background:#216c5b1f;height:12px;overflow:hidden}.compoundBarTrack span{background:var(--compound-accent);height:100%;display:block}.compoundChart{border-bottom:1px solid var(--compound-line);border-left:1px solid var(--compound-line);align-items:end;gap:6px;height:190px;margin-top:34px;padding:10px 8px 0;display:flex}.compoundChartColumn{flex:1;grid-template-rows:1fr 20px;align-items:end;min-width:10px;height:100%;display:grid}.compoundChartColumn span{background:var(--compound-accent);width:100%;display:block}.compoundChartColumn span.negative{background:var(--compound-warn)}.compoundChartColumn small{color:var(--compound-muted);text-align:center;font-family:JetBrains Mono,monospace;font-size:10px}.compoundTable{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.compoundTable th,.compoundTable td{border-top:1px solid var(--compound-line);text-align:right;padding:12px 8px}.compoundTable th:first-child,.compoundTable td:first-child{text-align:left}.compoundTable th{color:var(--compound-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media (width<=900px){.compoundHero,.compoundWorkspace{grid-template-columns:1fr;width:min(100% - 32px,680px)}.compoundTopNav{padding:18px 16px}.compoundResults{position:static}}@media (width<=620px){.compoundHero{gap:28px;margin-top:16px}.compoundHero h1{font-size:clamp(38px,14vw,58px)}.compoundStep,.compoundResults,.compoundSummary{padding:20px}.compoundMetrics,.compoundRangeRow{grid-template-columns:1fr}.compoundRangeRow{gap:7px}.compoundChart{gap:3px}}.landingPage{--landing-bg:#fafaf7;--landing-paper:#fffdf8;--landing-ink:#0a0a0a;--landing-ink-soft:#4a4a4a;--landing-ink-faint:#6f6f6f;--landing-line:#0a0a0a1f;--landing-accent:#c8392f;--landing-success:#2a6d3a;background:var(--landing-bg);min-height:100vh;color:var(--landing-ink);font-family:Inter,Noto Sans TC,Noto Sans JP,sans-serif;overflow-x:hidden}.landingPage *{box-sizing:border-box}.landingTopNav{z-index:100;background:linear-gradient(180deg, var(--landing-bg) 62%, #fafaf700);pointer-events:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.landingTopNav>*{pointer-events:auto}.landingBrand{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;line-height:1}.landingBrand span{color:var(--landing-accent)}.landingNavActions{align-items:center;gap:24px;display:flex}.landingLangSwitch{gap:4px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.landingLangSwitch button,.landingSkipButton,.landingProgress button,.landingAgePicker button,.landingSequenceToggle button,.landingPrimaryButton{font:inherit}.landingLangSwitch button{color:var(--landing-ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 6px}.landingLangSwitch button.active,.landingLangSwitch button:hover{border-color:var(--landing-ink);color:var(--landing-ink)}.landingSkipButton{border:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.landingSkipButton:hover{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-bg)}.landingSkipButton span,.landingPrimaryButton span{transition:transform .2s}.landingSkipButton:hover span,.landingPrimaryButton:hover span{transform:translate(4px)}.landingProgress{z-index:60;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;left:48px;transform:translateY(-50%)}.landingProgress button{border:1px solid var(--landing-ink);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.landingProgress button.active{background:var(--landing-ink)}.landingProgress button:hover{transform:scale(1.4)}.landingScene{justify-content:center;align-items:center;min-height:100svh;padding:120px 48px;display:flex;position:relative}.landingSceneInner{opacity:0;width:100%;max-width:880px;transition:opacity .9s,transform .9s;transform:translateY(20px)}.landingScene.visible .landingSceneInner{opacity:1;transform:translateY(0)}.landingSceneLabel{color:var(--landing-ink-faint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:11px}.landingSceneLabel span{color:var(--landing-ink)}.landingHeadline{letter-spacing:0;max-width:980px;margin:0 0 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.02}.landingHeadlineHero{font-size:clamp(48px,8vw,104px);line-height:.98}.landingHeadline em{font-style:italic;font-weight:300;display:inline}.landingLede{max-width:600px;color:var(--landing-ink-soft);margin:0;font-size:19px;line-height:1.5}.landingLedeLarge{font-size:22px}.landingHookSub{color:var(--landing-ink-faint);align-items:center;gap:12px;margin-top:40px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.landingHookSub span{background:currentColor;width:40px;height:1px}.landingScrollCue{color:var(--landing-ink-faint);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;animation:2s ease-in-out infinite landingBob;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}@keyframes landingBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.landingAgePicker{flex-direction:column;margin-top:56px;display:flex}.landingAgePicker button{border:0;border-top:1px solid var(--landing-line);width:100%;color:var(--landing-ink);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:24px;padding:22px 0;transition:background .2s,padding-left .2s;display:flex}.landingAgePicker button:last-child{border-bottom:1px solid var(--landing-line)}.landingAgePicker button:hover{padding-left:16px}.landingAgePicker button.selected{background:linear-gradient(90deg,#c8392f0d,#0000 62%);padding-left:24px}.landingAgeLabel{flex:none;width:110px;font-family:Fraunces,Georgia,serif;font-size:36px;line-height:1}.landingAgePicker button.selected .landingAgeLabel{color:var(--landing-accent)}.landingAgeText{color:var(--landing-ink-soft);font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.landingAgePicker button.selected .landingAgeText{color:var(--landing-ink)}.landingAgeCallout{border-left:2px solid var(--landing-ink);max-width:540px;margin:40px 0 0;padding-left:24px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.landingInputPanel{border:1px solid var(--landing-line);margin-top:48px;padding:28px}.landingInputIntro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:24px;display:grid}.landingInputIntro h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;line-height:1.15}.landingInputIntro p{color:var(--landing-ink-soft);margin:0;font-size:14px;line-height:1.5}.landingInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landingNumberField{gap:7px;min-width:0;display:grid}.landingNumberField span{color:var(--landing-ink-faint);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3}.landingNumberField div{position:relative}.landingNumberField input,.landingNumberField select{border:1px solid var(--landing-line);background:var(--landing-bg);width:100%;min-height:42px;color:var(--landing-ink);border-radius:0;padding:10px 12px;font:600 15px Inter,Noto Sans TC,sans-serif}.landingNumberField input:focus,.landingNumberField select:focus{border-color:var(--landing-accent);outline:0}.landingNumberField b{color:var(--landing-ink-faint);font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.landingUncertaintyGrid{border:1px solid var(--landing-line);background:var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.landingUncertaintyItem{background:var(--landing-bg);min-height:150px;padding:32px 28px}.landingUncertaintyItem h3{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.landingUncertaintyItem p{color:var(--landing-ink-faint);text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.landingDemo{border:1px solid var(--landing-line);margin-top:48px;padding:40px}.landingDemoTitle{color:var(--landing-ink-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:11px}.landingFormula{margin:0 0 32px;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.3}.landingRuleIntro{border-left:2px solid var(--landing-accent);max-width:720px;color:var(--landing-ink-soft);margin:0;padding:8px 0 8px 22px;font-size:22px;line-height:1.5}.landingFormula em{color:var(--landing-accent);font-style:italic}.landingSequenceToggle{border:1px solid var(--landing-ink);display:flex}.landingSequenceToggle button{border:0;border-right:1px solid var(--landing-ink);color:var(--landing-ink-soft);cursor:pointer;text-transform:uppercase;background:0 0;flex:1;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:11px}.landingSequenceToggle button:last-child{border-right:0}.landingSequenceToggle button.active{background:var(--landing-ink);color:var(--landing-bg)}.landingChart{width:100%;height:200px;color:var(--landing-ink);margin-top:24px}.landingChart text{fill:var(--landing-ink-faint);font-family:JetBrains Mono,monospace;font-size:9px}.landingOutcome{margin:12px 0 0;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.4}.landingOutcome span{color:var(--landing-ink-soft);font-family:Inter,sans-serif;font-size:14px}.landingOutcome.good{color:var(--landing-success)}.landingOutcome.bad{color:var(--landing-accent)}.landingMcSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.landingMcStep{border-top:1px solid var(--landing-ink);padding-top:16px}.landingMcStep span{color:var(--landing-ink-faint);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.landingMcStep p{margin:0;font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.35}.landingCtaRow{flex-wrap:wrap;align-items:center;gap:24px;margin-top:72px;display:flex}.landingPrimaryButton{background:var(--landing-ink);color:var(--landing-bg);cursor:pointer;border:0;align-items:center;gap:12px;padding:20px 32px;font-size:15px;font-weight:500;display:inline-flex}.landingPrimaryButton:hover{background:var(--landing-accent)}.landingCtaRow p{color:var(--landing-ink-faint);margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.landingEndNote{border-top:1px solid var(--landing-line);text-align:center;padding:80px 48px 60px}.landingEndNote p{max-width:540px;color:var(--landing-ink-soft);margin:0 auto;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;line-height:1.5}@media (width<=720px){.landingTopNav{padding:16px 24px}.landingNavActions{gap:10px}.landingBrand{font-size:17px}.landingSkipButton{padding:7px 10px}.landingProgress{left:16px}.landingScene{padding:104px 24px}.landingHeadline,.landingHeadlineHero{font-size:clamp(38px,12vw,58px)}.landingLede,.landingLedeLarge{font-size:17px}.landingAgePicker button{gap:14px}.landingAgeLabel{width:78px;font-size:28px}.landingUncertaintyGrid,.landingInputGrid,.landingMcSteps{grid-template-columns:1fr}.landingInputIntro{grid-template-columns:1fr;gap:8px}.landingInputPanel{padding:20px}.landingDemo{padding:24px}.landingFormula{font-size:22px}}@media (prefers-reduced-motion:reduce){.landingPage *,.landingPage :before,.landingPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.landingScrollCue{animation:none}}.guidedSimulator{color:#0a0a0a;background:#fafaf7;min-height:calc(100vh - 64px)}.guidedSimulatorShell{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 72px}.guidedHero{border-bottom:1px solid #0a0a0a1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:28px;display:grid}.guidedEyebrow,.guidedStepKicker,.guidedField label,.guidedMetricLabel,.guidedWarning,.guidedStepper button{font-family:JetBrains Mono,Noto Sans TC,monospace}.guidedEyebrow{color:#6f6f6f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.guidedHero h1,.guidedStep h2{letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-weight:400}.guidedHero h1{max-width:780px;font-size:clamp(42px,6vw,76px);line-height:1.02}.guidedHero p{color:#4a4a4a;max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.55}.guidedAdvanced{white-space:nowrap}.guidedStepper{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.guidedStepper button{color:#6f6f6f;cursor:pointer;text-align:left;text-transform:uppercase;background:#fafaf7;border:0;min-height:64px;padding:10px;font-size:11px;line-height:1.25}.guidedStepper button.active{color:#fafaf7;background:#0a0a0a}.guidedStepper button.done{color:#0a0a0a}.guidedPanel{background:#fffdf8;border:1px solid #0a0a0a1f}.guidedStep{padding:clamp(24px,5vw,48px)}.guidedStepKicker{color:#c8392f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.guidedStep h2{font-size:clamp(32px,5vw,54px);line-height:1.05}.guidedStepLead{color:#4a4a4a;max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.55}.guidedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.guidedGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedField{gap:8px;min-width:0;display:grid}.guidedField label{color:#6f6f6f;text-transform:uppercase;font-size:11px;line-height:1.3}.guidedField input,.guidedField select{color:#0a0a0a;background:#fafaf7;border:1px solid #0a0a0a29;border-radius:0;width:100%;min-height:46px;padding:10px 12px;font:600 16px Inter,Noto Sans TC,sans-serif}.guidedField input:focus,.guidedField select:focus{border-color:#c8392f;outline:0}.guidedChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.guidedChoice{color:#0a0a0a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0a0a0a29;padding:20px}.guidedChoice.active{background:linear-gradient(90deg,#c8392f0f,#0000 72%);border-color:#0a0a0a}.guidedChoice.disabled{cursor:not-allowed;opacity:.48}.guidedChoice strong{margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;display:block}.guidedChoice span{color:#4a4a4a;font-size:14px;line-height:1.45}.guidedMetrics{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.guidedMetric{background:#fafaf7;min-height:110px;padding:18px}.guidedMetricLabel{color:#6f6f6f;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.guidedMetricValue{overflow-wrap:anywhere;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.1;display:block}.guidedWarningList{gap:8px;margin-top:24px;display:grid}.guidedInlineNote{color:#4a4a4a;border-left:2px solid #c8392f;margin:14px 0 0;padding-left:12px;font-size:14px;line-height:1.5}.guidedWarning{color:#4a4a4a;border-left:2px solid #c8392f;padding:4px 0 4px 12px;font-size:12px;line-height:1.45}.guidedActions{border-top:1px solid #0a0a0a1f;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(24px,5vw,48px);display:flex}.guidedActionGroup{align-items:center;gap:12px;display:flex}.guidedResultsShell{margin-top:32px}.guidedVerdict{border-left:2px solid #0a0a0a;margin-top:24px;padding-left:18px}.guidedVerdict strong{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400;display:block}.guidedVerdict p{color:#4a4a4a;margin:8px 0 0;line-height:1.55}@media (width<=900px){.guidedSimulator{min-height:calc(100vh - 56px)}.guidedSimulatorShell{width:min(100% - 32px,680px);padding:32px 0 96px}.guidedHero{grid-template-columns:1fr;align-items:start}.guidedStepper{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedGrid,.guidedGrid.three,.guidedChoiceGrid,.guidedMetrics{grid-template-columns:1fr}.guidedActions{flex-direction:column;align-items:stretch}.guidedActionGroup{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (width<=600px){.guidedSimulatorShell{width:min(100% - 20px,680px);padding:24px 0 80px}.guidedHero{gap:18px;margin-bottom:20px;padding-bottom:20px}.guidedHero h1{font-size:clamp(36px,12vw,48px)}.guidedHero p{font-size:16px}.guidedStepper{margin-bottom:18px}.guidedStepper button{min-height:58px;padding:8px}.guidedStep{padding:20px 12px}.guidedStep h2{font-size:clamp(30px,10vw,40px)}.guidedStepLead{font-size:16px}.guidedActions{padding:14px 12px}.guidedResultsShell{margin:24px -6px 0}}
