.growth-tools-module__Pw4UjW__map{min-width:0}.growth-tools-module__Pw4UjW__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.growth-tools-module__Pw4UjW__tabs button{min-height:48px;color:var(--color-foreground);background:var(--color-card);border:1px solid var(--color-border);cursor:pointer;padding:.7rem 1rem;font-size:1rem;transition:background-color .18s,color .18s}.growth-tools-module__Pw4UjW__tabs button[aria-selected=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.growth-tools-module__Pw4UjW__tabs button:hover:not([aria-selected=true]){background:var(--color-background);border-color:var(--color-muted-foreground)}.growth-tools-module__Pw4UjW__panel{background:var(--color-card);padding:2rem}.growth-tools-module__Pw4UjW__mapIntro{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.growth-tools-module__Pw4UjW__mapIntro h3,.growth-tools-module__Pw4UjW__controls h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:300;line-height:1.2}.growth-tools-module__Pw4UjW__mapIntro p,.growth-tools-module__Pw4UjW__flow p,.growth-tools-module__Pw4UjW__controls p{color:var(--color-muted-foreground);max-width:65ch;font-size:1rem;line-height:1.75}.growth-tools-module__Pw4UjW__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin-top:3rem;list-style:none;display:grid}.growth-tools-module__Pw4UjW__flow li{min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) both growth-tools-module__Pw4UjW__settle;animation-delay:calc(var(--step)*55ms);position:relative}.growth-tools-module__Pw4UjW__number{letter-spacing:-.04em;color:var(--color-sky-ink);font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-size:2.75rem;font-weight:200;line-height:1;display:block}.growth-tools-module__Pw4UjW__flow h4{margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.growth-tools-module__Pw4UjW__flow a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-sky-ink);text-decoration-color:var(--color-sky-ink);text-underline-offset:4px;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.875rem;display:inline-flex}.growth-tools-module__Pw4UjW__flow a:hover{color:var(--color-sky-ink)}.growth-tools-module__Pw4UjW__connector{color:var(--color-sky-ink);position:absolute;top:.7rem;right:-1.8rem}.growth-tools-module__Pw4UjW__connector svg{width:24px;height:24px}.growth-tools-module__Pw4UjW__vertical{display:none}.growth-tools-module__Pw4UjW__decision{background:var(--color-background);gap:2rem;margin-top:2.5rem;padding:1.5rem;font-size:1rem;line-height:1.75;display:flex}.growth-tools-module__Pw4UjW__decision strong{flex-shrink:0;font-weight:500}.growth-tools-module__Pw4UjW__caption{color:var(--color-muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.7}.growth-tools-module__Pw4UjW__budget{background:var(--color-background);grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;padding:2rem;display:grid}.growth-tools-module__Pw4UjW__controls>p{margin-top:1rem}.growth-tools-module__Pw4UjW__field{margin-top:1.5rem}.growth-tools-module__Pw4UjW__field>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;line-height:1.5;display:flex}.growth-tools-module__Pw4UjW__field output{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.growth-tools-module__Pw4UjW__field input{cursor:pointer;width:100%;height:44px;accent-color:var(--color-navy);margin-top:.25rem;display:block}.growth-tools-module__Pw4UjW__reset{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-sky-ink);text-decoration-color:var(--color-sky-ink);text-underline-offset:4px;cursor:pointer;margin-top:.5rem;font-size:.875rem}.growth-tools-module__Pw4UjW__chart{align-self:center;min-width:0}.growth-tools-module__Pw4UjW__chart figcaption{color:var(--color-muted-foreground);margin-bottom:1.5rem;font-size:.875rem}.growth-tools-module__Pw4UjW__barRow{margin-top:1.5rem}.growth-tools-module__Pw4UjW__barRow dt{padding-right:5rem;font-size:1rem;line-height:1.5}.growth-tools-module__Pw4UjW__barRow dd{margin-top:-1.5rem}.growth-tools-module__Pw4UjW__barRow dd>span:first-child{text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.5;display:block}.growth-tools-module__Pw4UjW__track{background:var(--color-border);height:12px;margin-top:.75rem;display:block;overflow:hidden}.growth-tools-module__Pw4UjW__track>span{transform-origin:0;background:var(--color-navy);width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.growth-tools-module__Pw4UjW__track>span[data-kind=cost]{background:var(--color-muted-foreground)}.growth-tools-module__Pw4UjW__track>span[data-kind=loss]{background:var(--color-destructive)}.growth-tools-module__Pw4UjW__formula{margin-top:2rem;font-size:1rem;font-weight:500;line-height:1.75}@keyframes growth-tools-module__Pw4UjW__settle{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media (max-width:1023px){.growth-tools-module__Pw4UjW__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.growth-tools-module__Pw4UjW__connector{display:none}.growth-tools-module__Pw4UjW__budget{gap:2rem}}@media (max-width:639px){.growth-tools-module__Pw4UjW__tabs{flex-direction:column}.growth-tools-module__Pw4UjW__tabs button{text-align:left}.growth-tools-module__Pw4UjW__panel,.growth-tools-module__Pw4UjW__budget{padding:1.5rem}.growth-tools-module__Pw4UjW__mapIntro,.growth-tools-module__Pw4UjW__budget{grid-template-columns:1fr;gap:1.5rem}.growth-tools-module__Pw4UjW__flow{grid-template-columns:1fr;gap:3.5rem;margin-top:2rem}.growth-tools-module__Pw4UjW__flow li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;display:grid}.growth-tools-module__Pw4UjW__number{grid-row:1/span 3;font-size:2.25rem}.growth-tools-module__Pw4UjW__flow h4,.growth-tools-module__Pw4UjW__flow p,.growth-tools-module__Pw4UjW__flow a{grid-column:2}.growth-tools-module__Pw4UjW__connector{display:block;inset:auto auto -2.75rem .35rem}.growth-tools-module__Pw4UjW__horizontal{display:none}.growth-tools-module__Pw4UjW__vertical{display:block}.growth-tools-module__Pw4UjW__decision{flex-direction:column;gap:.5rem;padding:1rem}.growth-tools-module__Pw4UjW__chart{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.growth-tools-module__Pw4UjW__flow li{animation:none}.growth-tools-module__Pw4UjW__track>span,.growth-tools-module__Pw4UjW__tabs button{transition:none}}
