.visualizations-module__fOs06q__vizSection{max-width:100%;margin:2.5rem 0;overflow:hidden}.visualizations-module__fOs06q__statsGrid{background:#f5c4c0;border:1px solid #f5c4c0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.visualizations-module__fOs06q__stat{text-align:center;background:#fff;padding:1.75rem 1.25rem;transition:background .2s}.visualizations-module__fOs06q__stat:hover{background:#fdf2f2}.visualizations-module__fOs06q__statValue{font-family:var(--font-plex-mono), monospace;color:#c0392b;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:1.1}.visualizations-module__fOs06q__statLabel{font-family:var(--font-plex-mono), monospace;color:#777;text-transform:uppercase;letter-spacing:.08em;margin-top:.625rem;font-size:.625rem}.visualizations-module__fOs06q__statAccent{background:#c0392b;width:1.5rem;height:2px;margin:.75rem auto 0;display:block}.visualizations-module__fOs06q__funnel{flex-direction:column;gap:1.25rem;display:flex}.visualizations-module__fOs06q__funnelRow{flex-direction:column;gap:.5rem;transition:opacity .2s;display:flex}.visualizations-module__fOs06q__funnelRow:hover{opacity:.8}.visualizations-module__fOs06q__funnelMeta{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.visualizations-module__fOs06q__funnelValue{font-family:var(--font-plex-mono), monospace;color:#2563eb;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.visualizations-module__fOs06q__funnelLabel{color:#555;font-size:.8125rem}.visualizations-module__fOs06q__funnelNote{font-family:var(--font-plex-mono), monospace;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:.125rem .375rem;font-size:.6875rem}.visualizations-module__fOs06q__funnelTrack{background:#eff6ff;width:100%;height:.5rem}.visualizations-module__fOs06q__funnelBar{background:#2563eb;height:100%;transition:background .2s}.visualizations-module__fOs06q__funnelRow:hover .visualizations-module__fOs06q__funnelBar{background:#3b82f6}.visualizations-module__fOs06q__stack{border:1px solid #b2dfdb;flex-direction:column;display:flex}.visualizations-module__fOs06q__stackLayer{border-bottom:1px solid #e0f2f1;grid-template-columns:2.5rem 1fr;gap:0 1rem;padding:1.25rem 1.25rem 1.25rem 0;transition:background .15s;display:grid}.visualizations-module__fOs06q__stackLayer:last-child{border-bottom:none}.visualizations-module__fOs06q__stackLayer:hover{background:#f0fdfa}.visualizations-module__fOs06q__stackNumber{font-family:var(--font-plex-mono), monospace;color:#0f766e;text-align:right;letter-spacing:.05em;opacity:.5;padding-top:.1875rem;font-size:.625rem}.visualizations-module__fOs06q__stackBody{min-width:0}.visualizations-module__fOs06q__stackTitle{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#0f766e;margin-bottom:.25rem;font-size:.6875rem}.visualizations-module__fOs06q__stackItems{color:#2a2a2a;font-size:.875rem;line-height:1.6}.visualizations-module__fOs06q__compliance{background:#fde68a;border:1px solid #fde68a;flex-direction:column;gap:1px;display:flex}.visualizations-module__fOs06q__complianceLayer{background:#fff;grid-template-rows:auto auto;grid-template-columns:3rem 1fr;gap:0 1rem;padding:1.375rem 1.25rem;transition:background .15s;display:grid}.visualizations-module__fOs06q__complianceLayer:hover{background:#fffbeb}.visualizations-module__fOs06q__complianceNumber{font-family:var(--font-plex-mono), monospace;color:#fbbf24;font-variant-numeric:tabular-nums;grid-row:1/3;align-self:start;font-size:1.5rem;font-weight:600;line-height:1}.visualizations-module__fOs06q__complianceTitle{color:#92400e;margin-bottom:.5rem;font-size:.9375rem;font-weight:500;line-height:1.3}.visualizations-module__fOs06q__complianceTags{flex-wrap:wrap;gap:.375rem;display:flex}.visualizations-module__fOs06q__complianceTag{font-family:var(--font-plex-mono), monospace;color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:.25rem .625rem;font-size:.6875rem;transition:border-color .15s,background .15s}.visualizations-module__fOs06q__complianceTag:hover{background:#fef3c7;border-color:#f59e0b}.visualizations-module__fOs06q__economics{flex-direction:column;gap:2.5rem;display:flex}.visualizations-module__fOs06q__sectionLabel{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:#16803c;margin-bottom:.875rem;font-size:.625rem}.visualizations-module__fOs06q__flywheelCycle{border:1px solid #bbf7d0;border-radius:0;flex-wrap:wrap;align-items:center;gap:0;display:flex;overflow:hidden}.visualizations-module__fOs06q__flywheelStep{font-family:var(--font-plex-mono), monospace;color:#166534;background:#fff;border-right:1px solid #bbf7d0;padding:.625rem .875rem;font-size:.75rem;line-height:1.3;transition:background .15s}.visualizations-module__fOs06q__flywheelStep:hover{background:#f0fdf4}.visualizations-module__fOs06q__flywheelReturn{font-family:var(--font-plex-mono), monospace;color:#16803c;background:#f0fdf4;border-right:none;align-items:center;gap:.25rem;margin-left:auto;padding:.625rem .875rem;font-size:.75rem;display:flex}.visualizations-module__fOs06q__flywheelArrowIcon{font-style:normal;display:inline-block}.visualizations-module__fOs06q__revenueList{flex-direction:column;display:flex}.visualizations-module__fOs06q__revenueItem{border-bottom:1px solid #ecfccb;grid-template-columns:1.5rem 1fr;gap:0 .75rem;padding:.875rem 0;transition:background .1s;display:grid}.visualizations-module__fOs06q__revenueItem:first-child{border-top:1px solid #ecfccb}.visualizations-module__fOs06q__revenueItem:hover{background:#f0fdf4}.visualizations-module__fOs06q__revenueIndex{font-family:var(--font-plex-mono), monospace;color:#86efac;font-variant-numeric:tabular-nums;padding-top:.0625rem;font-size:.6875rem}.visualizations-module__fOs06q__revenueName{color:#111;font-size:.875rem;font-weight:500;line-height:1.3}.visualizations-module__fOs06q__revenueDesc{color:#777;grid-column:2;margin-top:.125rem;font-size:.8125rem;line-height:1.5}.visualizations-module__fOs06q__timeline{grid-template-columns:repeat(3,1fr);gap:0;padding-top:2rem;display:grid;position:relative}.visualizations-module__fOs06q__timelineLine{background:#ddd6fe;height:1px;position:absolute;top:2.25rem;left:.3125rem;right:0}.visualizations-module__fOs06q__timelinePhase{padding-top:1.75rem;padding-right:1rem;position:relative}.visualizations-module__fOs06q__timelineDot{background:#7c3aed;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #ddd6fe}.visualizations-module__fOs06q__timelineLabel{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;margin-bottom:.125rem;font-size:.625rem}.visualizations-module__fOs06q__timelinePeriod{color:#111;margin-bottom:.625rem;font-size:.9375rem;font-weight:500}.visualizations-module__fOs06q__timelineItem{color:#555;padding-left:.875rem;font-size:.8125rem;line-height:1.6;position:relative}.visualizations-module__fOs06q__timelineItem:before{content:"–";color:#c4b5fd;position:absolute;left:0}@media (max-width:900px){.visualizations-module__fOs06q__statsGrid{grid-template-columns:repeat(2,1fr)}.visualizations-module__fOs06q__statValue{font-size:1.625rem}.visualizations-module__fOs06q__stackLayer{grid-template-columns:2rem 1fr}.visualizations-module__fOs06q__complianceLayer{grid-template-columns:2.5rem 1fr}.visualizations-module__fOs06q__complianceNumber{font-size:1.25rem}.visualizations-module__fOs06q__flywheelCycle{border:none;flex-direction:column}.visualizations-module__fOs06q__flywheelStep{text-align:center;border:1px solid #bbf7d0;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;position:relative}.visualizations-module__fOs06q__flywheelStep:after{content:"↓";color:#86efac;font-size:.8125rem;font-style:normal;line-height:1;position:absolute;bottom:-1.1875rem;left:50%;transform:translate(-50%)}.visualizations-module__fOs06q__flywheelReturn{border:1px solid #bbf7d0;justify-content:center;width:100%;margin-left:0}.visualizations-module__fOs06q__timeline{grid-template-columns:1fr;gap:2rem;padding-top:0;padding-left:2rem}.visualizations-module__fOs06q__timelineLine{width:1px;height:auto;inset:0 auto 0 .25rem}.visualizations-module__fOs06q__timelinePhase{padding-top:0;padding-right:0}.visualizations-module__fOs06q__timelineDot{top:.125rem;left:-1.75rem}}@media (max-width:600px){.visualizations-module__fOs06q__vizSection{margin:2rem 0}.visualizations-module__fOs06q__statsGrid{grid-template-columns:1fr 1fr}.visualizations-module__fOs06q__stat{padding:1.25rem .75rem}.visualizations-module__fOs06q__statValue{font-size:1.375rem}.visualizations-module__fOs06q__statAccent{width:1rem}.visualizations-module__fOs06q__flywheelStep{margin-bottom:1.25rem;padding:.625rem .875rem;font-size:.6875rem}.visualizations-module__fOs06q__flywheelStep:after{font-size:.75rem;bottom:-1rem}.visualizations-module__fOs06q__flywheelReturn{padding:.625rem .875rem;font-size:.6875rem}.visualizations-module__fOs06q__revenueItem{grid-template-columns:1.25rem 1fr}.visualizations-module__fOs06q__stackLayer{grid-template-columns:1.75rem 1fr;gap:0 .625rem;padding:1rem 1rem 1rem 0}.visualizations-module__fOs06q__stackNumber{font-size:.5625rem}.visualizations-module__fOs06q__complianceLayer{grid-template-columns:1fr;gap:0;padding:1.125rem 1rem}.visualizations-module__fOs06q__complianceNumber{color:#b45309;grid-row:auto;margin-bottom:.125rem;font-size:.625rem;font-weight:400}}
