.th{padding:clamp(8.5rem,11vw,10.5rem) 0 clamp(2.5rem,4vw,3.5rem)}.th .eb>i{box-shadow:0 0 0 1px var(--text)}.th__in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2.5rem,5vw,6rem);display:grid}.th__hl{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.th__hl .hd{letter-spacing:-.05em;line-height:.92}.th__crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.625rem;font-size:.71875rem;display:flex}.th__crumb a{min-height:2.75rem;color:var(--text);align-items:center;display:inline-flex}.th__crumb i{opacity:.4;font-style:normal}.th__side{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:.5rem;display:flex}.th__lead{color:color-mix(in srgb, var(--text) 80%, transparent);max-width:42ch;margin:0;font-size:1.125rem;line-height:1.55}.th__side .toast{box-shadow:0 .875rem 2.125rem -1rem #0000004d}.th__side .toast>b{background:var(--primary);color:var(--on-primary)}.tl{padding:0 0 clamp(5rem,8vw,8rem)}.tool{gap:clamp(.875rem,1.6vw,1.5rem);display:grid}.tool__top{align-items:start;gap:clamp(.875rem,1.6vw,1.5rem);min-width:0;display:grid}.tool__inputs{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 2.5rem 5rem -3.5rem #0d0e1080;border-radius:2rem;gap:1.5rem;min-width:0;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.tool__inputs fieldset{border:0;border-bottom:1px solid var(--border);gap:1.25rem;min-width:0;margin:0;padding:0 0 1.5rem;display:grid}.tool__inputs legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5625rem;margin-bottom:1.125rem;padding:0;font-size:.6875rem;display:flex}.tool__inputs legend:before{content:"";background:var(--primary);width:.4375rem;height:.4375rem;box-shadow:0 0 0 1px var(--text);border-radius:50%}.tool__inputs .field>label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text);font-size:.9375rem;font-weight:600}.tool__reset{min-height:2.75rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-self:start;align-items:center;gap:.5rem;padding:0;font-size:.6875rem;display:inline-flex}.tool__reset svg{width:1rem;height:1rem;transition:transform .5s var(--e-out)}.tool__reset:hover{color:var(--text)}.tool__reset:hover svg{transform:rotate(180deg)}.tool__out{background:var(--night);color:var(--on-ink);border-radius:2rem;gap:1.5rem;min-width:0;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid;box-shadow:0 2.5rem 5rem -3rem #0d0e10b3}.tool__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);margin:0;font-size:.6875rem}.tool__big{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0 .75rem;display:flex}.tool__big .fig{letter-spacing:-.06em;color:var(--pd);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,7vw,6rem);font-weight:700;line-height:.9}.tool.is-loss .tool__big .fig{color:var(--on-ink)}.tool__roi{padding:.4rem .75rem;font-size:.8125rem}.tool__verdict{color:var(--on-ink-muted);max-width:36rem;margin:0}.tool__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.tool__kpis>div{background:var(--pine);box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:1rem;gap:.375rem;padding:.875rem 1rem;display:grid}.tool__kpis dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.625rem;line-height:1.4}.tool__kpis dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:700;line-height:1.1}.tool__funnel{gap:.75rem;display:grid}.tool__split{border-top:1px solid var(--ink-line);gap:1rem;margin:0;padding-top:1.5rem;display:grid}.tool__charts{background:var(--night);color:var(--on-ink);border-radius:2rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.tool__charts figure{margin:0}.tool__charts .dash__head .legend{color:var(--on-ink-muted);font-size:.8125rem}.tool__legend{margin-bottom:1rem;font-size:.8125rem}.tool__charts .sample{color:var(--on-ink-muted);margin:0;padding:.5rem .75rem .75rem}.tool__kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mixhint{margin:-.5rem 0 0}.mix label{align-items:center;gap:.5rem;display:inline-flex}.mix__sw{background:var(--c);width:.75rem;height:.75rem;box-shadow:0 0 0 1.5px var(--text);border-radius:50%}.mix .rng__ends b{color:var(--text)}.tool__inputs .mix__sw.ch-b{background:var(--text)}.tool__inputs .mix__sw.ch-d{background:var(--stone)}@media (width>=36rem){.tool__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tool__kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.tool__top{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.tool__out{position:sticky;top:5.75rem}.tool__charts{grid-template-columns:1fr 1fr}.tool__wide{grid-column:1/-1}}@media (width>=64rem) and (height<=51.99rem){.tool__out{position:static}}.mth{padding:0 0 clamp(6rem,10vw,9.375rem)}.mth__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6.875rem);display:grid}.mth__stick{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:sticky;top:6.875rem}.mth .mth__list{border-top:1px solid var(--border);margin:0;padding:0}.mth__list li{border-bottom:1px solid var(--border);grid-template-columns:2.5rem 10rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding:1.25rem 0;display:grid}.mth__list i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:.6875rem}.mth__list b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem}.mth__list span{color:var(--text-muted)}.mth__list code{background:color-mix(in srgb, var(--primary) 30%, var(--bg));font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;border-radius:.5rem;grid-column:2/-1;justify-self:start;padding:.3125rem .625rem;font-size:.8125rem}@media (width<=68.6875rem){.th__in{grid-template-columns:1fr;align-items:start}.mth__in{grid-template-columns:1fr;gap:2.5rem}.mth__stick{position:relative;top:auto}}@media (width<=50.5625rem){.th{padding:7rem 0 2.25rem}.th__lead{font-size:1.03125rem}.tool__inputs,.tool__out{border-radius:1.5rem}.tool__charts{border-radius:1.5rem;padding:.5rem}.mth__list li{grid-template-columns:2rem minmax(0,1fr)}.mth__list span,.mth__list code{grid-column:2}}
