.eEYfza_index{background:var(--surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius-lg);box-shadow:0 30px 60px rgba(var(--accent-rgb), .13);overflow:hidden}.eEYfza_indexHead{border-bottom:1px solid var(--svc-line);gap:.25rem;padding:1.375rem 1.5rem 1.125rem;display:grid}.eEYfza_indexTitle{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.eEYfza_indexSub{color:var(--muted);font-size:.875rem}.eEYfza_indexRows{background:var(--bg);margin:0;padding:.375rem 1.5rem .625rem;list-style:none}.eEYfza_indexRows li+li{border-top:1px solid var(--svc-line)}.eEYfza_indexRow{min-height:44px;color:var(--text);align-items:center;gap:.75rem;padding-block:1rem;text-decoration:none;display:flex}.eEYfza_indexProblem{flex:1;min-width:0;font-size:.9375rem;font-weight:500}.eEYfza_indexArrow{color:rgba(var(--accent-rgb), .4);flex-shrink:0;transition:color .2s,transform .2s}.eEYfza_indexRow:hover .eEYfza_indexProblem{color:var(--accent)}.eEYfza_indexRow:hover .eEYfza_indexArrow,.eEYfza_indexRow:focus-visible .eEYfza_indexArrow{color:var(--accent);transform:translate(3px)}.eEYfza_pill{background:var(--svc-lilac);color:var(--accent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.eEYfza_pill.eEYfza_isWarm{background:var(--svc-warm-soft);color:var(--accent-warm)}.eEYfza_services{scroll-margin-top:5rem}.eEYfza_grid{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.eEYfza_card{background:var(--surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius-lg);flex-direction:column;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);transition:translate .25s,box-shadow .25s,border-color .25s;display:flex}.eEYfza_card:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 20px 44px rgba(var(--accent-rgb), .1);translate:0 -4px}.eEYfza_card.eEYfza_isWarm{border-color:var(--svc-warm-line)}.eEYfza_card.eEYfza_isWarm:hover{border-color:rgba(var(--accent-warm-rgb), .55);box-shadow:0 20px 44px rgba(var(--accent-warm-rgb), .12)}.eEYfza_card.eEYfza_isWarm .svc-icon-box{background:var(--svc-warm-soft);color:var(--accent-warm)}.eEYfza_cardCopy{flex:1;align-content:center;gap:1rem;min-width:0;display:grid}.eEYfza_cardTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eEYfza_number{font-family:var(--font-display);letter-spacing:-.036em;color:rgba(var(--accent-warm-rgb), .7);font-size:1.75rem;font-weight:700}.eEYfza_cardTitle{letter-spacing:-.017em;font-size:clamp(1.3125rem,.6vw + 1.1rem,1.5rem);font-weight:700;line-height:1.2}.eEYfza_cardText{color:var(--muted);font-size:.9375rem;line-height:1.6}.eEYfza_tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.eEYfza_tags li{border:1px solid var(--svc-line);background:var(--bg);border-radius:999px;padding:.3125rem .6875rem;font-size:.75rem;font-weight:500}.eEYfza_more{justify-self:start;min-height:44px;padding-top:.375rem}.eEYfza_more svg{transition:transform .2s}.eEYfza_more:hover svg{transform:translate(3px)}.eEYfza_mini{background:var(--bg);border:1px solid var(--svc-line);border-radius:16px;flex-shrink:0;padding:1.125rem}.eEYfza_flowLine{background:var(--svc-rail);width:2px;height:14px;margin-left:25px;display:block}.eEYfza_flowStep{background:var(--surface);border:1px solid var(--svc-line);font-family:var(--font-display);border-radius:12px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.eEYfza_flowIcon{background:var(--svc-lilac);width:28px;height:28px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.eEYfza_flowStep.eEYfza_isGoal{background:var(--svc-warm-soft);border-color:var(--svc-warm-line)}.eEYfza_flowStep.eEYfza_isGoal .eEYfza_flowIcon{background:rgba(var(--accent-warm-rgb), .18);color:var(--accent-warm)}.eEYfza_answer{gap:.75rem;display:grid}.eEYfza_prompt{background:var(--svc-lilac);border:1px solid var(--svc-line);border-radius:12px 12px 4px;justify-self:end;padding:.5rem .75rem;font-size:.75rem}.eEYfza_cited,.eEYfza_other{border-radius:12px;gap:.5rem;display:grid}.eEYfza_cited{background:var(--surface);border:1px solid rgba(var(--accent-rgb), .55);padding:.75rem}.eEYfza_citedRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eEYfza_citedName,.eEYfza_otherName{font-family:var(--font-display);font-weight:600}.eEYfza_citedName{font-size:.8125rem}.eEYfza_otherName{font-size:.75rem}.eEYfza_citation{background:var(--svc-lilac);color:var(--accent);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.eEYfza_other{border:1px solid var(--svc-line);opacity:.5;gap:.375rem;padding:.625rem .75rem}.eEYfza_skeleton{background:var(--svc-line);border-radius:3px;height:6px;display:block}.eEYfza_ab{gap:.625rem;display:grid}.eEYfza_variant{background:var(--surface);border:1px solid var(--svc-line);border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.eEYfza_variant.eEYfza_isWinner{border-color:rgba(var(--accent-rgb), .55)}.eEYfza_variantRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eEYfza_variantName{font-family:var(--font-display);font-size:.8125rem;font-weight:600}.eEYfza_winner{background:var(--success-bg);color:var(--success-text);border-radius:6px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.eEYfza_metric{align-items:center;gap:.625rem;display:flex}.eEYfza_metricKey{color:var(--muted);font-size:.6875rem;font-weight:600}.eEYfza_track{background:var(--bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.eEYfza_fill{background:rgba(var(--accent-rgb), .35);border-radius:3px;height:100%;display:block}.eEYfza_isWinner .eEYfza_fill{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.eEYfza_metricValue{text-align:right;min-width:2.25rem;font-family:var(--font-display);color:var(--muted);font-size:.75rem;font-weight:600}.eEYfza_isWinner .eEYfza_metricValue{color:var(--accent)}.eEYfza_system.svc-problem{background:radial-gradient(70% 90% at 12% 0%, #7c3aed38, transparent 60%), radial-gradient(50% 70% at 100% 100%, #d9722f24, transparent 60%), var(--svc-night)}.eEYfza_stages{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.eEYfza_stageArrow{color:#6b6290;place-items:center;display:grid}.eEYfza_stageArrow svg{transform:rotate(90deg)}.eEYfza_stage{border-radius:var(--svc-radius-lg);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);transition:translate .25s,border-color .25s;display:flex}.eEYfza_stage:hover{border-color:#ffffff29;translate:0 -4px}.eEYfza_stage.eEYfza_isHighlighted{background:#ffffff0d;border-color:#a78bfa54}.eEYfza_stage.eEYfza_isHighlighted:hover{border-color:#a78bfa8c}.eEYfza_stageIcon{color:#c4a5ff;background:#7c3aed33;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.eEYfza_stageNumber{font-family:var(--font-display);letter-spacing:-.036em;color:#f0a875;font-size:1.75rem;font-weight:700}.eEYfza_stageTitle{color:#fff;letter-spacing:-.021em;font-size:1.75rem;font-weight:700}.eEYfza_stageText{color:#b8b0d3;font-size:.9375rem;line-height:1.6}.eEYfza_stageLinks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.eEYfza_stageLink{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.eEYfza_stageLink svg{color:#c4a5ff;flex-shrink:0;transition:transform .2s}.eEYfza_stageLink.eEYfza_isWarm{border-color:#f0a87554}.eEYfza_stageLink.eEYfza_isWarm svg{color:#f0a875}.eEYfza_stageLink:hover{background:#ffffff14;border-color:#c4a5ff73}.eEYfza_stageLink.eEYfza_isWarm:hover{border-color:#f0a87599}.eEYfza_stageLink:hover svg{transform:translate(2px,-2px)}.eEYfza_tools{text-align:center;padding-block:clamp(3rem,6vw,4.5rem)}.eEYfza_toolsLabel{color:var(--muted);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.eEYfza_toolsRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.eEYfza_tool{background:var(--surface);border:1px solid var(--svc-line);font-family:var(--font-display);border-radius:999px;align-items:center;gap:.5rem;padding:.6875rem 1.25rem;font-size:.9375rem;font-weight:500;transition:translate .2s,border-color .2s;display:inline-flex}.eEYfza_tool:before{content:"";background:rgba(var(--accent-2-rgb), .6);border-radius:50%;width:7px;height:7px}.eEYfza_tool:first-child:before{background:var(--accent-warm)}.eEYfza_tool:hover{border-color:rgba(var(--accent-rgb), .35);translate:0 -2px}@media (min-width:640px) and (max-width:999px),(min-width:1200px){.eEYfza_card.eEYfza_isWide{flex-direction:row;align-items:center}.eEYfza_card.eEYfza_isWide .eEYfza_mini{width:18.75rem}}@media (min-width:900px){.eEYfza_stages{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.eEYfza_stageArrow{place-items:start center;padding-top:.25rem}.eEYfza_stageArrow svg{transform:none}}@media (min-width:1000px){.eEYfza_grid{grid-template-columns:repeat(20,minmax(0,1fr))}.eEYfza_card{grid-column:span 7}.eEYfza_card.eEYfza_isWide{grid-column:span 13}}@media (max-width:480px){.eEYfza_indexHead,.eEYfza_indexRows{padding-inline:1rem}.eEYfza_indexRow{gap:.5rem}.eEYfza_pill{padding-inline:.625rem}}@media (prefers-reduced-motion:no-preference){.eEYfza_skeleton{background:linear-gradient(90deg, var(--svc-line) 0%, rgba(var(--accent-rgb), .28) 50%, var(--svc-line) 100%);background-size:200% 100%;animation:2.4s ease-in-out infinite eEYfza_shimmer}.eEYfza_isGoal .eEYfza_flowIcon{animation:2.8s ease-in-out infinite eEYfza_goal-pulse}}@media (prefers-reduced-motion:reduce){.eEYfza_card,.eEYfza_stage,.eEYfza_tool{transition:none}.eEYfza_card:hover,.eEYfza_stage:hover,.eEYfza_tool:hover{translate:none}}@keyframes eEYfza_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes eEYfza_goal-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-warm-rgb), 0)}50%{box-shadow:0 0 0 5px rgba(var(--accent-warm-rgb), .16)}}
